1. Packages
  2. Google Cloud Native
  3. API Docs
  4. bigquery
  5. bigquery/v2
  6. Table

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.bigquery/v2.Table

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new, empty table in the dataset. Auto-naming is currently not supported for this resource.

    Create Table Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Table(name: string, args: TableArgs, opts?: CustomResourceOptions);
    @overload
    def Table(resource_name: str,
              args: TableArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Table(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              dataset_id: Optional[str] = None,
              max_staleness: Optional[str] = None,
              table_reference: Optional[TableReferenceArgs] = None,
              description: Optional[str] = None,
              encryption_configuration: Optional[EncryptionConfigurationArgs] = None,
              expiration_time: Optional[str] = None,
              external_data_configuration: Optional[ExternalDataConfigurationArgs] = None,
              friendly_name: Optional[str] = None,
              model: Optional[ModelDefinitionArgs] = None,
              view: Optional[ViewDefinitionArgs] = None,
              clustering: Optional[ClusteringArgs] = None,
              labels: Optional[Mapping[str, str]] = None,
              project: Optional[str] = None,
              range_partitioning: Optional[RangePartitioningArgs] = None,
              require_partition_filter: Optional[bool] = None,
              resource_tags: Optional[Mapping[str, str]] = None,
              schema: Optional[TableSchemaArgs] = None,
              table_constraints: Optional[TableConstraintsArgs] = None,
              biglake_configuration: Optional[BigLakeConfigurationArgs] = None,
              time_partitioning: Optional[TimePartitioningArgs] = None,
              materialized_view: Optional[MaterializedViewDefinitionArgs] = None)
    func NewTable(ctx *Context, name string, args TableArgs, opts ...ResourceOption) (*Table, error)
    public Table(string name, TableArgs args, CustomResourceOptions? opts = null)
    public Table(String name, TableArgs args)
    public Table(String name, TableArgs args, CustomResourceOptions options)
    
    type: google-native:bigquery/v2:Table
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var google_nativeTableResource = new GoogleNative.BigQuery.V2.Table("google-nativeTableResource", new()
    {
        DatasetId = "string",
        MaxStaleness = "string",
        TableReference = new GoogleNative.BigQuery.V2.Inputs.TableReferenceArgs
        {
            DatasetId = "string",
            Project = "string",
            TableId = "string",
        },
        Description = "string",
        EncryptionConfiguration = new GoogleNative.BigQuery.V2.Inputs.EncryptionConfigurationArgs
        {
            KmsKeyName = "string",
        },
        ExpirationTime = "string",
        ExternalDataConfiguration = new GoogleNative.BigQuery.V2.Inputs.ExternalDataConfigurationArgs
        {
            Autodetect = false,
            AvroOptions = new GoogleNative.BigQuery.V2.Inputs.AvroOptionsArgs
            {
                UseAvroLogicalTypes = false,
            },
            BigtableOptions = new GoogleNative.BigQuery.V2.Inputs.BigtableOptionsArgs
            {
                ColumnFamilies = new[]
                {
                    new GoogleNative.BigQuery.V2.Inputs.BigtableColumnFamilyArgs
                    {
                        Columns = new[]
                        {
                            new GoogleNative.BigQuery.V2.Inputs.BigtableColumnArgs
                            {
                                Encoding = "string",
                                FieldName = "string",
                                OnlyReadLatest = false,
                                QualifierEncoded = "string",
                                QualifierString = "string",
                                Type = "string",
                            },
                        },
                        Encoding = "string",
                        FamilyId = "string",
                        OnlyReadLatest = false,
                        Type = "string",
                    },
                },
                IgnoreUnspecifiedColumnFamilies = false,
                ReadRowkeyAsString = false,
            },
            Compression = "string",
            ConnectionId = "string",
            CsvOptions = new GoogleNative.BigQuery.V2.Inputs.CsvOptionsArgs
            {
                AllowJaggedRows = false,
                AllowQuotedNewlines = false,
                Encoding = "string",
                FieldDelimiter = "string",
                NullMarker = "string",
                PreserveAsciiControlCharacters = false,
                Quote = "string",
                SkipLeadingRows = "string",
            },
            DecimalTargetTypes = new[]
            {
                "string",
            },
            FileSetSpecType = "string",
            GoogleSheetsOptions = new GoogleNative.BigQuery.V2.Inputs.GoogleSheetsOptionsArgs
            {
                Range = "string",
                SkipLeadingRows = "string",
            },
            HivePartitioningOptions = new GoogleNative.BigQuery.V2.Inputs.HivePartitioningOptionsArgs
            {
                Mode = "string",
                RequirePartitionFilter = false,
                SourceUriPrefix = "string",
            },
            IgnoreUnknownValues = false,
            JsonOptions = new GoogleNative.BigQuery.V2.Inputs.JsonOptionsArgs
            {
                Encoding = "string",
            },
            MaxBadRecords = 0,
            MetadataCacheMode = "string",
            ObjectMetadata = "string",
            ParquetOptions = new GoogleNative.BigQuery.V2.Inputs.ParquetOptionsArgs
            {
                EnableListInference = false,
                EnumAsString = false,
            },
            ReferenceFileSchemaUri = "string",
            Schema = new GoogleNative.BigQuery.V2.Inputs.TableSchemaArgs
            {
                Fields = new[]
                {
                    new GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaArgs
                    {
                        Categories = new GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaCategoriesArgs
                        {
                            Names = new[]
                            {
                                "string",
                            },
                        },
                        Collation = "string",
                        DefaultValueExpression = "string",
                        Description = "string",
                        Fields = new[]
                        {
                            tableFieldSchema,
                        },
                        MaxLength = "string",
                        Mode = "string",
                        Name = "string",
                        PolicyTags = new GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaPolicyTagsArgs
                        {
                            Names = new[]
                            {
                                "string",
                            },
                        },
                        Precision = "string",
                        RangeElementType = new GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaRangeElementTypeArgs
                        {
                            Type = "string",
                        },
                        RoundingMode = "string",
                        Scale = "string",
                        Type = "string",
                    },
                },
            },
            SourceFormat = "string",
            SourceUris = new[]
            {
                "string",
            },
        },
        FriendlyName = "string",
        Model = new GoogleNative.BigQuery.V2.Inputs.ModelDefinitionArgs
        {
            ModelOptions = new GoogleNative.BigQuery.V2.Inputs.ModelDefinitionModelOptionsArgs
            {
                Labels = new[]
                {
                    "string",
                },
                LossType = "string",
                ModelType = "string",
            },
            TrainingRuns = new[]
            {
                new GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRunArgs
                {
                    IterationResults = new[]
                    {
                        new GoogleNative.BigQuery.V2.Inputs.BqmlIterationResultArgs
                        {
                            DurationMs = "string",
                            EvalLoss = 0,
                            Index = 0,
                            LearnRate = 0,
                            TrainingLoss = 0,
                        },
                    },
                    StartTime = "string",
                    State = "string",
                    TrainingOptions = new GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRunTrainingOptionsArgs
                    {
                        EarlyStop = false,
                        L1Reg = 0,
                        L2Reg = 0,
                        LearnRate = 0,
                        LearnRateStrategy = "string",
                        LineSearchInitLearnRate = 0,
                        MaxIteration = "string",
                        MinRelProgress = 0,
                        WarmStart = false,
                    },
                },
            },
        },
        View = new GoogleNative.BigQuery.V2.Inputs.ViewDefinitionArgs
        {
            Query = "string",
            UseExplicitColumnNames = false,
            UseLegacySql = false,
            UserDefinedFunctionResources = new[]
            {
                new GoogleNative.BigQuery.V2.Inputs.UserDefinedFunctionResourceArgs
                {
                    InlineCode = "string",
                    ResourceUri = "string",
                },
            },
        },
        Clustering = new GoogleNative.BigQuery.V2.Inputs.ClusteringArgs
        {
            Fields = new[]
            {
                "string",
            },
        },
        Labels = 
        {
            { "string", "string" },
        },
        Project = "string",
        RangePartitioning = new GoogleNative.BigQuery.V2.Inputs.RangePartitioningArgs
        {
            Field = "string",
            Range = new GoogleNative.BigQuery.V2.Inputs.RangePartitioningRangeArgs
            {
                End = "string",
                Interval = "string",
                Start = "string",
            },
        },
        RequirePartitionFilter = false,
        ResourceTags = 
        {
            { "string", "string" },
        },
        Schema = new GoogleNative.BigQuery.V2.Inputs.TableSchemaArgs
        {
            Fields = new[]
            {
                tableFieldSchema,
            },
        },
        TableConstraints = new GoogleNative.BigQuery.V2.Inputs.TableConstraintsArgs
        {
            ForeignKeys = new[]
            {
                new GoogleNative.BigQuery.V2.Inputs.TableConstraintsForeignKeysItemArgs
                {
                    ColumnReferences = new[]
                    {
                        new GoogleNative.BigQuery.V2.Inputs.TableConstraintsForeignKeysItemColumnReferencesItemArgs
                        {
                            ReferencedColumn = "string",
                            ReferencingColumn = "string",
                        },
                    },
                    Name = "string",
                    ReferencedTable = new GoogleNative.BigQuery.V2.Inputs.TableConstraintsForeignKeysItemReferencedTableArgs
                    {
                        DatasetId = "string",
                        Project = "string",
                        TableId = "string",
                    },
                },
            },
            PrimaryKey = new GoogleNative.BigQuery.V2.Inputs.TableConstraintsPrimaryKeyArgs
            {
                Columns = new[]
                {
                    "string",
                },
            },
        },
        BiglakeConfiguration = new GoogleNative.BigQuery.V2.Inputs.BigLakeConfigurationArgs
        {
            ConnectionId = "string",
            FileFormat = "string",
            StorageUri = "string",
            TableFormat = "string",
        },
        TimePartitioning = new GoogleNative.BigQuery.V2.Inputs.TimePartitioningArgs
        {
            ExpirationMs = "string",
            Field = "string",
            RequirePartitionFilter = false,
            Type = "string",
        },
        MaterializedView = new GoogleNative.BigQuery.V2.Inputs.MaterializedViewDefinitionArgs
        {
            AllowNonIncrementalDefinition = false,
            EnableRefresh = false,
            MaxStaleness = "string",
            Query = "string",
            RefreshIntervalMs = "string",
        },
    });
    
    example, err := bigquery.NewTable(ctx, "google-nativeTableResource", &bigquery.TableArgs{
    	DatasetId:    pulumi.String("string"),
    	MaxStaleness: pulumi.String("string"),
    	TableReference: &bigquery.TableReferenceArgs{
    		DatasetId: pulumi.String("string"),
    		Project:   pulumi.String("string"),
    		TableId:   pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	EncryptionConfiguration: &bigquery.EncryptionConfigurationArgs{
    		KmsKeyName: pulumi.String("string"),
    	},
    	ExpirationTime: pulumi.String("string"),
    	ExternalDataConfiguration: &bigquery.ExternalDataConfigurationArgs{
    		Autodetect: pulumi.Bool(false),
    		AvroOptions: &bigquery.AvroOptionsArgs{
    			UseAvroLogicalTypes: pulumi.Bool(false),
    		},
    		BigtableOptions: &bigquery.BigtableOptionsArgs{
    			ColumnFamilies: bigquery.BigtableColumnFamilyArray{
    				&bigquery.BigtableColumnFamilyArgs{
    					Columns: bigquery.BigtableColumnArray{
    						&bigquery.BigtableColumnArgs{
    							Encoding:         pulumi.String("string"),
    							FieldName:        pulumi.String("string"),
    							OnlyReadLatest:   pulumi.Bool(false),
    							QualifierEncoded: pulumi.String("string"),
    							QualifierString:  pulumi.String("string"),
    							Type:             pulumi.String("string"),
    						},
    					},
    					Encoding:       pulumi.String("string"),
    					FamilyId:       pulumi.String("string"),
    					OnlyReadLatest: pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    				},
    			},
    			IgnoreUnspecifiedColumnFamilies: pulumi.Bool(false),
    			ReadRowkeyAsString:              pulumi.Bool(false),
    		},
    		Compression:  pulumi.String("string"),
    		ConnectionId: pulumi.String("string"),
    		CsvOptions: &bigquery.CsvOptionsArgs{
    			AllowJaggedRows:                pulumi.Bool(false),
    			AllowQuotedNewlines:            pulumi.Bool(false),
    			Encoding:                       pulumi.String("string"),
    			FieldDelimiter:                 pulumi.String("string"),
    			NullMarker:                     pulumi.String("string"),
    			PreserveAsciiControlCharacters: pulumi.Bool(false),
    			Quote:                          pulumi.String("string"),
    			SkipLeadingRows:                pulumi.String("string"),
    		},
    		DecimalTargetTypes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FileSetSpecType: pulumi.String("string"),
    		GoogleSheetsOptions: &bigquery.GoogleSheetsOptionsArgs{
    			Range:           pulumi.String("string"),
    			SkipLeadingRows: pulumi.String("string"),
    		},
    		HivePartitioningOptions: &bigquery.HivePartitioningOptionsArgs{
    			Mode:                   pulumi.String("string"),
    			RequirePartitionFilter: pulumi.Bool(false),
    			SourceUriPrefix:        pulumi.String("string"),
    		},
    		IgnoreUnknownValues: pulumi.Bool(false),
    		JsonOptions: &bigquery.JsonOptionsArgs{
    			Encoding: pulumi.String("string"),
    		},
    		MaxBadRecords:     pulumi.Int(0),
    		MetadataCacheMode: pulumi.String("string"),
    		ObjectMetadata:    pulumi.String("string"),
    		ParquetOptions: &bigquery.ParquetOptionsArgs{
    			EnableListInference: pulumi.Bool(false),
    			EnumAsString:        pulumi.Bool(false),
    		},
    		ReferenceFileSchemaUri: pulumi.String("string"),
    		Schema: &bigquery.TableSchemaArgs{
    			Fields: bigquery.TableFieldSchemaArray{
    				&bigquery.TableFieldSchemaArgs{
    					Categories: &bigquery.TableFieldSchemaCategoriesArgs{
    						Names: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					Collation:              pulumi.String("string"),
    					DefaultValueExpression: pulumi.String("string"),
    					Description:            pulumi.String("string"),
    					Fields: bigquery.TableFieldSchemaArray{
    						tableFieldSchema,
    					},
    					MaxLength: pulumi.String("string"),
    					Mode:      pulumi.String("string"),
    					Name:      pulumi.String("string"),
    					PolicyTags: &bigquery.TableFieldSchemaPolicyTagsArgs{
    						Names: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					Precision: pulumi.String("string"),
    					RangeElementType: &bigquery.TableFieldSchemaRangeElementTypeArgs{
    						Type: pulumi.String("string"),
    					},
    					RoundingMode: pulumi.String("string"),
    					Scale:        pulumi.String("string"),
    					Type:         pulumi.String("string"),
    				},
    			},
    		},
    		SourceFormat: pulumi.String("string"),
    		SourceUris: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	FriendlyName: pulumi.String("string"),
    	Model: &bigquery.ModelDefinitionArgs{
    		ModelOptions: &bigquery.ModelDefinitionModelOptionsArgs{
    			Labels: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			LossType:  pulumi.String("string"),
    			ModelType: pulumi.String("string"),
    		},
    		TrainingRuns: bigquery.BqmlTrainingRunArray{
    			&bigquery.BqmlTrainingRunArgs{
    				IterationResults: bigquery.BqmlIterationResultArray{
    					&bigquery.BqmlIterationResultArgs{
    						DurationMs:   pulumi.String("string"),
    						EvalLoss:     pulumi.Float64(0),
    						Index:        pulumi.Int(0),
    						LearnRate:    pulumi.Float64(0),
    						TrainingLoss: pulumi.Float64(0),
    					},
    				},
    				StartTime: pulumi.String("string"),
    				State:     pulumi.String("string"),
    				TrainingOptions: &bigquery.BqmlTrainingRunTrainingOptionsArgs{
    					EarlyStop:               pulumi.Bool(false),
    					L1Reg:                   pulumi.Float64(0),
    					L2Reg:                   pulumi.Float64(0),
    					LearnRate:               pulumi.Float64(0),
    					LearnRateStrategy:       pulumi.String("string"),
    					LineSearchInitLearnRate: pulumi.Float64(0),
    					MaxIteration:            pulumi.String("string"),
    					MinRelProgress:          pulumi.Float64(0),
    					WarmStart:               pulumi.Bool(false),
    				},
    			},
    		},
    	},
    	View: &bigquery.ViewDefinitionArgs{
    		Query:                  pulumi.String("string"),
    		UseExplicitColumnNames: pulumi.Bool(false),
    		UseLegacySql:           pulumi.Bool(false),
    		UserDefinedFunctionResources: bigquery.UserDefinedFunctionResourceArray{
    			&bigquery.UserDefinedFunctionResourceArgs{
    				InlineCode:  pulumi.String("string"),
    				ResourceUri: pulumi.String("string"),
    			},
    		},
    	},
    	Clustering: &bigquery.ClusteringArgs{
    		Fields: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Project: pulumi.String("string"),
    	RangePartitioning: &bigquery.RangePartitioningArgs{
    		Field: pulumi.String("string"),
    		Range: &bigquery.RangePartitioningRangeArgs{
    			End:      pulumi.String("string"),
    			Interval: pulumi.String("string"),
    			Start:    pulumi.String("string"),
    		},
    	},
    	RequirePartitionFilter: pulumi.Bool(false),
    	ResourceTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Schema: &bigquery.TableSchemaArgs{
    		Fields: bigquery.TableFieldSchemaArray{
    			tableFieldSchema,
    		},
    	},
    	TableConstraints: &bigquery.TableConstraintsArgs{
    		ForeignKeys: bigquery.TableConstraintsForeignKeysItemArray{
    			&bigquery.TableConstraintsForeignKeysItemArgs{
    				ColumnReferences: bigquery.TableConstraintsForeignKeysItemColumnReferencesItemArray{
    					&bigquery.TableConstraintsForeignKeysItemColumnReferencesItemArgs{
    						ReferencedColumn:  pulumi.String("string"),
    						ReferencingColumn: pulumi.String("string"),
    					},
    				},
    				Name: pulumi.String("string"),
    				ReferencedTable: &bigquery.TableConstraintsForeignKeysItemReferencedTableArgs{
    					DatasetId: pulumi.String("string"),
    					Project:   pulumi.String("string"),
    					TableId:   pulumi.String("string"),
    				},
    			},
    		},
    		PrimaryKey: &bigquery.TableConstraintsPrimaryKeyArgs{
    			Columns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	BiglakeConfiguration: &bigquery.BigLakeConfigurationArgs{
    		ConnectionId: pulumi.String("string"),
    		FileFormat:   pulumi.String("string"),
    		StorageUri:   pulumi.String("string"),
    		TableFormat:  pulumi.String("string"),
    	},
    	TimePartitioning: &bigquery.TimePartitioningArgs{
    		ExpirationMs:           pulumi.String("string"),
    		Field:                  pulumi.String("string"),
    		RequirePartitionFilter: pulumi.Bool(false),
    		Type:                   pulumi.String("string"),
    	},
    	MaterializedView: &bigquery.MaterializedViewDefinitionArgs{
    		AllowNonIncrementalDefinition: pulumi.Bool(false),
    		EnableRefresh:                 pulumi.Bool(false),
    		MaxStaleness:                  pulumi.String("string"),
    		Query:                         pulumi.String("string"),
    		RefreshIntervalMs:             pulumi.String("string"),
    	},
    })
    
    var google_nativeTableResource = new Table("google-nativeTableResource", TableArgs.builder()
        .datasetId("string")
        .maxStaleness("string")
        .tableReference(TableReferenceArgs.builder()
            .datasetId("string")
            .project("string")
            .tableId("string")
            .build())
        .description("string")
        .encryptionConfiguration(EncryptionConfigurationArgs.builder()
            .kmsKeyName("string")
            .build())
        .expirationTime("string")
        .externalDataConfiguration(ExternalDataConfigurationArgs.builder()
            .autodetect(false)
            .avroOptions(AvroOptionsArgs.builder()
                .useAvroLogicalTypes(false)
                .build())
            .bigtableOptions(BigtableOptionsArgs.builder()
                .columnFamilies(BigtableColumnFamilyArgs.builder()
                    .columns(BigtableColumnArgs.builder()
                        .encoding("string")
                        .fieldName("string")
                        .onlyReadLatest(false)
                        .qualifierEncoded("string")
                        .qualifierString("string")
                        .type("string")
                        .build())
                    .encoding("string")
                    .familyId("string")
                    .onlyReadLatest(false)
                    .type("string")
                    .build())
                .ignoreUnspecifiedColumnFamilies(false)
                .readRowkeyAsString(false)
                .build())
            .compression("string")
            .connectionId("string")
            .csvOptions(CsvOptionsArgs.builder()
                .allowJaggedRows(false)
                .allowQuotedNewlines(false)
                .encoding("string")
                .fieldDelimiter("string")
                .nullMarker("string")
                .preserveAsciiControlCharacters(false)
                .quote("string")
                .skipLeadingRows("string")
                .build())
            .decimalTargetTypes("string")
            .fileSetSpecType("string")
            .googleSheetsOptions(GoogleSheetsOptionsArgs.builder()
                .range("string")
                .skipLeadingRows("string")
                .build())
            .hivePartitioningOptions(HivePartitioningOptionsArgs.builder()
                .mode("string")
                .requirePartitionFilter(false)
                .sourceUriPrefix("string")
                .build())
            .ignoreUnknownValues(false)
            .jsonOptions(JsonOptionsArgs.builder()
                .encoding("string")
                .build())
            .maxBadRecords(0)
            .metadataCacheMode("string")
            .objectMetadata("string")
            .parquetOptions(ParquetOptionsArgs.builder()
                .enableListInference(false)
                .enumAsString(false)
                .build())
            .referenceFileSchemaUri("string")
            .schema(TableSchemaArgs.builder()
                .fields(TableFieldSchemaArgs.builder()
                    .categories(TableFieldSchemaCategoriesArgs.builder()
                        .names("string")
                        .build())
                    .collation("string")
                    .defaultValueExpression("string")
                    .description("string")
                    .fields(tableFieldSchema)
                    .maxLength("string")
                    .mode("string")
                    .name("string")
                    .policyTags(TableFieldSchemaPolicyTagsArgs.builder()
                        .names("string")
                        .build())
                    .precision("string")
                    .rangeElementType(TableFieldSchemaRangeElementTypeArgs.builder()
                        .type("string")
                        .build())
                    .roundingMode("string")
                    .scale("string")
                    .type("string")
                    .build())
                .build())
            .sourceFormat("string")
            .sourceUris("string")
            .build())
        .friendlyName("string")
        .model(ModelDefinitionArgs.builder()
            .modelOptions(ModelDefinitionModelOptionsArgs.builder()
                .labels("string")
                .lossType("string")
                .modelType("string")
                .build())
            .trainingRuns(BqmlTrainingRunArgs.builder()
                .iterationResults(BqmlIterationResultArgs.builder()
                    .durationMs("string")
                    .evalLoss(0)
                    .index(0)
                    .learnRate(0)
                    .trainingLoss(0)
                    .build())
                .startTime("string")
                .state("string")
                .trainingOptions(BqmlTrainingRunTrainingOptionsArgs.builder()
                    .earlyStop(false)
                    .l1Reg(0)
                    .l2Reg(0)
                    .learnRate(0)
                    .learnRateStrategy("string")
                    .lineSearchInitLearnRate(0)
                    .maxIteration("string")
                    .minRelProgress(0)
                    .warmStart(false)
                    .build())
                .build())
            .build())
        .view(ViewDefinitionArgs.builder()
            .query("string")
            .useExplicitColumnNames(false)
            .useLegacySql(false)
            .userDefinedFunctionResources(UserDefinedFunctionResourceArgs.builder()
                .inlineCode("string")
                .resourceUri("string")
                .build())
            .build())
        .clustering(ClusteringArgs.builder()
            .fields("string")
            .build())
        .labels(Map.of("string", "string"))
        .project("string")
        .rangePartitioning(RangePartitioningArgs.builder()
            .field("string")
            .range(RangePartitioningRangeArgs.builder()
                .end("string")
                .interval("string")
                .start("string")
                .build())
            .build())
        .requirePartitionFilter(false)
        .resourceTags(Map.of("string", "string"))
        .schema(TableSchemaArgs.builder()
            .fields(tableFieldSchema)
            .build())
        .tableConstraints(TableConstraintsArgs.builder()
            .foreignKeys(TableConstraintsForeignKeysItemArgs.builder()
                .columnReferences(TableConstraintsForeignKeysItemColumnReferencesItemArgs.builder()
                    .referencedColumn("string")
                    .referencingColumn("string")
                    .build())
                .name("string")
                .referencedTable(TableConstraintsForeignKeysItemReferencedTableArgs.builder()
                    .datasetId("string")
                    .project("string")
                    .tableId("string")
                    .build())
                .build())
            .primaryKey(TableConstraintsPrimaryKeyArgs.builder()
                .columns("string")
                .build())
            .build())
        .biglakeConfiguration(BigLakeConfigurationArgs.builder()
            .connectionId("string")
            .fileFormat("string")
            .storageUri("string")
            .tableFormat("string")
            .build())
        .timePartitioning(TimePartitioningArgs.builder()
            .expirationMs("string")
            .field("string")
            .requirePartitionFilter(false)
            .type("string")
            .build())
        .materializedView(MaterializedViewDefinitionArgs.builder()
            .allowNonIncrementalDefinition(false)
            .enableRefresh(false)
            .maxStaleness("string")
            .query("string")
            .refreshIntervalMs("string")
            .build())
        .build());
    
    google_native_table_resource = google_native.bigquery.v2.Table("google-nativeTableResource",
        dataset_id="string",
        max_staleness="string",
        table_reference={
            "dataset_id": "string",
            "project": "string",
            "table_id": "string",
        },
        description="string",
        encryption_configuration={
            "kms_key_name": "string",
        },
        expiration_time="string",
        external_data_configuration={
            "autodetect": False,
            "avro_options": {
                "use_avro_logical_types": False,
            },
            "bigtable_options": {
                "column_families": [{
                    "columns": [{
                        "encoding": "string",
                        "field_name": "string",
                        "only_read_latest": False,
                        "qualifier_encoded": "string",
                        "qualifier_string": "string",
                        "type": "string",
                    }],
                    "encoding": "string",
                    "family_id": "string",
                    "only_read_latest": False,
                    "type": "string",
                }],
                "ignore_unspecified_column_families": False,
                "read_rowkey_as_string": False,
            },
            "compression": "string",
            "connection_id": "string",
            "csv_options": {
                "allow_jagged_rows": False,
                "allow_quoted_newlines": False,
                "encoding": "string",
                "field_delimiter": "string",
                "null_marker": "string",
                "preserve_ascii_control_characters": False,
                "quote": "string",
                "skip_leading_rows": "string",
            },
            "decimal_target_types": ["string"],
            "file_set_spec_type": "string",
            "google_sheets_options": {
                "range": "string",
                "skip_leading_rows": "string",
            },
            "hive_partitioning_options": {
                "mode": "string",
                "require_partition_filter": False,
                "source_uri_prefix": "string",
            },
            "ignore_unknown_values": False,
            "json_options": {
                "encoding": "string",
            },
            "max_bad_records": 0,
            "metadata_cache_mode": "string",
            "object_metadata": "string",
            "parquet_options": {
                "enable_list_inference": False,
                "enum_as_string": False,
            },
            "reference_file_schema_uri": "string",
            "schema": {
                "fields": [{
                    "categories": {
                        "names": ["string"],
                    },
                    "collation": "string",
                    "default_value_expression": "string",
                    "description": "string",
                    "fields": [table_field_schema],
                    "max_length": "string",
                    "mode": "string",
                    "name": "string",
                    "policy_tags": {
                        "names": ["string"],
                    },
                    "precision": "string",
                    "range_element_type": {
                        "type": "string",
                    },
                    "rounding_mode": "string",
                    "scale": "string",
                    "type": "string",
                }],
            },
            "source_format": "string",
            "source_uris": ["string"],
        },
        friendly_name="string",
        model={
            "model_options": {
                "labels": ["string"],
                "loss_type": "string",
                "model_type": "string",
            },
            "training_runs": [{
                "iteration_results": [{
                    "duration_ms": "string",
                    "eval_loss": 0,
                    "index": 0,
                    "learn_rate": 0,
                    "training_loss": 0,
                }],
                "start_time": "string",
                "state": "string",
                "training_options": {
                    "early_stop": False,
                    "l1_reg": 0,
                    "l2_reg": 0,
                    "learn_rate": 0,
                    "learn_rate_strategy": "string",
                    "line_search_init_learn_rate": 0,
                    "max_iteration": "string",
                    "min_rel_progress": 0,
                    "warm_start": False,
                },
            }],
        },
        view={
            "query": "string",
            "use_explicit_column_names": False,
            "use_legacy_sql": False,
            "user_defined_function_resources": [{
                "inline_code": "string",
                "resource_uri": "string",
            }],
        },
        clustering={
            "fields": ["string"],
        },
        labels={
            "string": "string",
        },
        project="string",
        range_partitioning={
            "field": "string",
            "range": {
                "end": "string",
                "interval": "string",
                "start": "string",
            },
        },
        require_partition_filter=False,
        resource_tags={
            "string": "string",
        },
        schema={
            "fields": [table_field_schema],
        },
        table_constraints={
            "foreign_keys": [{
                "column_references": [{
                    "referenced_column": "string",
                    "referencing_column": "string",
                }],
                "name": "string",
                "referenced_table": {
                    "dataset_id": "string",
                    "project": "string",
                    "table_id": "string",
                },
            }],
            "primary_key": {
                "columns": ["string"],
            },
        },
        biglake_configuration={
            "connection_id": "string",
            "file_format": "string",
            "storage_uri": "string",
            "table_format": "string",
        },
        time_partitioning={
            "expiration_ms": "string",
            "field": "string",
            "require_partition_filter": False,
            "type": "string",
        },
        materialized_view={
            "allow_non_incremental_definition": False,
            "enable_refresh": False,
            "max_staleness": "string",
            "query": "string",
            "refresh_interval_ms": "string",
        })
    
    const google_nativeTableResource = new google_native.bigquery.v2.Table("google-nativeTableResource", {
        datasetId: "string",
        maxStaleness: "string",
        tableReference: {
            datasetId: "string",
            project: "string",
            tableId: "string",
        },
        description: "string",
        encryptionConfiguration: {
            kmsKeyName: "string",
        },
        expirationTime: "string",
        externalDataConfiguration: {
            autodetect: false,
            avroOptions: {
                useAvroLogicalTypes: false,
            },
            bigtableOptions: {
                columnFamilies: [{
                    columns: [{
                        encoding: "string",
                        fieldName: "string",
                        onlyReadLatest: false,
                        qualifierEncoded: "string",
                        qualifierString: "string",
                        type: "string",
                    }],
                    encoding: "string",
                    familyId: "string",
                    onlyReadLatest: false,
                    type: "string",
                }],
                ignoreUnspecifiedColumnFamilies: false,
                readRowkeyAsString: false,
            },
            compression: "string",
            connectionId: "string",
            csvOptions: {
                allowJaggedRows: false,
                allowQuotedNewlines: false,
                encoding: "string",
                fieldDelimiter: "string",
                nullMarker: "string",
                preserveAsciiControlCharacters: false,
                quote: "string",
                skipLeadingRows: "string",
            },
            decimalTargetTypes: ["string"],
            fileSetSpecType: "string",
            googleSheetsOptions: {
                range: "string",
                skipLeadingRows: "string",
            },
            hivePartitioningOptions: {
                mode: "string",
                requirePartitionFilter: false,
                sourceUriPrefix: "string",
            },
            ignoreUnknownValues: false,
            jsonOptions: {
                encoding: "string",
            },
            maxBadRecords: 0,
            metadataCacheMode: "string",
            objectMetadata: "string",
            parquetOptions: {
                enableListInference: false,
                enumAsString: false,
            },
            referenceFileSchemaUri: "string",
            schema: {
                fields: [{
                    categories: {
                        names: ["string"],
                    },
                    collation: "string",
                    defaultValueExpression: "string",
                    description: "string",
                    fields: [tableFieldSchema],
                    maxLength: "string",
                    mode: "string",
                    name: "string",
                    policyTags: {
                        names: ["string"],
                    },
                    precision: "string",
                    rangeElementType: {
                        type: "string",
                    },
                    roundingMode: "string",
                    scale: "string",
                    type: "string",
                }],
            },
            sourceFormat: "string",
            sourceUris: ["string"],
        },
        friendlyName: "string",
        model: {
            modelOptions: {
                labels: ["string"],
                lossType: "string",
                modelType: "string",
            },
            trainingRuns: [{
                iterationResults: [{
                    durationMs: "string",
                    evalLoss: 0,
                    index: 0,
                    learnRate: 0,
                    trainingLoss: 0,
                }],
                startTime: "string",
                state: "string",
                trainingOptions: {
                    earlyStop: false,
                    l1Reg: 0,
                    l2Reg: 0,
                    learnRate: 0,
                    learnRateStrategy: "string",
                    lineSearchInitLearnRate: 0,
                    maxIteration: "string",
                    minRelProgress: 0,
                    warmStart: false,
                },
            }],
        },
        view: {
            query: "string",
            useExplicitColumnNames: false,
            useLegacySql: false,
            userDefinedFunctionResources: [{
                inlineCode: "string",
                resourceUri: "string",
            }],
        },
        clustering: {
            fields: ["string"],
        },
        labels: {
            string: "string",
        },
        project: "string",
        rangePartitioning: {
            field: "string",
            range: {
                end: "string",
                interval: "string",
                start: "string",
            },
        },
        requirePartitionFilter: false,
        resourceTags: {
            string: "string",
        },
        schema: {
            fields: [tableFieldSchema],
        },
        tableConstraints: {
            foreignKeys: [{
                columnReferences: [{
                    referencedColumn: "string",
                    referencingColumn: "string",
                }],
                name: "string",
                referencedTable: {
                    datasetId: "string",
                    project: "string",
                    tableId: "string",
                },
            }],
            primaryKey: {
                columns: ["string"],
            },
        },
        biglakeConfiguration: {
            connectionId: "string",
            fileFormat: "string",
            storageUri: "string",
            tableFormat: "string",
        },
        timePartitioning: {
            expirationMs: "string",
            field: "string",
            requirePartitionFilter: false,
            type: "string",
        },
        materializedView: {
            allowNonIncrementalDefinition: false,
            enableRefresh: false,
            maxStaleness: "string",
            query: "string",
            refreshIntervalMs: "string",
        },
    });
    
    type: google-native:bigquery/v2:Table
    properties:
        biglakeConfiguration:
            connectionId: string
            fileFormat: string
            storageUri: string
            tableFormat: string
        clustering:
            fields:
                - string
        datasetId: string
        description: string
        encryptionConfiguration:
            kmsKeyName: string
        expirationTime: string
        externalDataConfiguration:
            autodetect: false
            avroOptions:
                useAvroLogicalTypes: false
            bigtableOptions:
                columnFamilies:
                    - columns:
                        - encoding: string
                          fieldName: string
                          onlyReadLatest: false
                          qualifierEncoded: string
                          qualifierString: string
                          type: string
                      encoding: string
                      familyId: string
                      onlyReadLatest: false
                      type: string
                ignoreUnspecifiedColumnFamilies: false
                readRowkeyAsString: false
            compression: string
            connectionId: string
            csvOptions:
                allowJaggedRows: false
                allowQuotedNewlines: false
                encoding: string
                fieldDelimiter: string
                nullMarker: string
                preserveAsciiControlCharacters: false
                quote: string
                skipLeadingRows: string
            decimalTargetTypes:
                - string
            fileSetSpecType: string
            googleSheetsOptions:
                range: string
                skipLeadingRows: string
            hivePartitioningOptions:
                mode: string
                requirePartitionFilter: false
                sourceUriPrefix: string
            ignoreUnknownValues: false
            jsonOptions:
                encoding: string
            maxBadRecords: 0
            metadataCacheMode: string
            objectMetadata: string
            parquetOptions:
                enableListInference: false
                enumAsString: false
            referenceFileSchemaUri: string
            schema:
                fields:
                    - categories:
                        names:
                            - string
                      collation: string
                      defaultValueExpression: string
                      description: string
                      fields:
                        - ${tableFieldSchema}
                      maxLength: string
                      mode: string
                      name: string
                      policyTags:
                        names:
                            - string
                      precision: string
                      rangeElementType:
                        type: string
                      roundingMode: string
                      scale: string
                      type: string
            sourceFormat: string
            sourceUris:
                - string
        friendlyName: string
        labels:
            string: string
        materializedView:
            allowNonIncrementalDefinition: false
            enableRefresh: false
            maxStaleness: string
            query: string
            refreshIntervalMs: string
        maxStaleness: string
        model:
            modelOptions:
                labels:
                    - string
                lossType: string
                modelType: string
            trainingRuns:
                - iterationResults:
                    - durationMs: string
                      evalLoss: 0
                      index: 0
                      learnRate: 0
                      trainingLoss: 0
                  startTime: string
                  state: string
                  trainingOptions:
                    earlyStop: false
                    l1Reg: 0
                    l2Reg: 0
                    learnRate: 0
                    learnRateStrategy: string
                    lineSearchInitLearnRate: 0
                    maxIteration: string
                    minRelProgress: 0
                    warmStart: false
        project: string
        rangePartitioning:
            field: string
            range:
                end: string
                interval: string
                start: string
        requirePartitionFilter: false
        resourceTags:
            string: string
        schema:
            fields:
                - ${tableFieldSchema}
        tableConstraints:
            foreignKeys:
                - columnReferences:
                    - referencedColumn: string
                      referencingColumn: string
                  name: string
                  referencedTable:
                    datasetId: string
                    project: string
                    tableId: string
            primaryKey:
                columns:
                    - string
        tableReference:
            datasetId: string
            project: string
            tableId: string
        timePartitioning:
            expirationMs: string
            field: string
            requirePartitionFilter: false
            type: string
        view:
            query: string
            useExplicitColumnNames: false
            useLegacySql: false
            userDefinedFunctionResources:
                - inlineCode: string
                  resourceUri: string
    

    Table Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Table resource accepts the following input properties:

    DatasetId string
    BiglakeConfiguration Pulumi.GoogleNative.BigQuery.V2.Inputs.BigLakeConfiguration
    [Optional] Specifies the configuration of a BigLake managed table.
    Clustering Pulumi.GoogleNative.BigQuery.V2.Inputs.Clustering
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    Description string
    [Optional] A user-friendly description of this table.
    EncryptionConfiguration Pulumi.GoogleNative.BigQuery.V2.Inputs.EncryptionConfiguration
    Custom encryption configuration (e.g., Cloud KMS keys).
    ExpirationTime string
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    ExternalDataConfiguration Pulumi.GoogleNative.BigQuery.V2.Inputs.ExternalDataConfiguration
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    FriendlyName string
    [Optional] A descriptive name for this table.
    Labels Dictionary<string, string>
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    MaterializedView Pulumi.GoogleNative.BigQuery.V2.Inputs.MaterializedViewDefinition
    [Optional] Materialized view definition.
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    Model Pulumi.GoogleNative.BigQuery.V2.Inputs.ModelDefinition
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    Project string
    RangePartitioning Pulumi.GoogleNative.BigQuery.V2.Inputs.RangePartitioning
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    ResourceTags Dictionary<string, string>
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    Schema Pulumi.GoogleNative.BigQuery.V2.Inputs.TableSchema
    [Optional] Describes the schema of this table.
    TableConstraints Pulumi.GoogleNative.BigQuery.V2.Inputs.TableConstraints
    [Optional] The table constraints on the table.
    TableReference Pulumi.GoogleNative.BigQuery.V2.Inputs.TableReference
    [Required] Reference describing the ID of this table.
    TimePartitioning Pulumi.GoogleNative.BigQuery.V2.Inputs.TimePartitioning
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    View Pulumi.GoogleNative.BigQuery.V2.Inputs.ViewDefinition
    [Optional] The view definition.
    DatasetId string
    BiglakeConfiguration BigLakeConfigurationArgs
    [Optional] Specifies the configuration of a BigLake managed table.
    Clustering ClusteringArgs
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    Description string
    [Optional] A user-friendly description of this table.
    EncryptionConfiguration EncryptionConfigurationArgs
    Custom encryption configuration (e.g., Cloud KMS keys).
    ExpirationTime string
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    ExternalDataConfiguration ExternalDataConfigurationArgs
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    FriendlyName string
    [Optional] A descriptive name for this table.
    Labels map[string]string
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    MaterializedView MaterializedViewDefinitionArgs
    [Optional] Materialized view definition.
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    Model ModelDefinitionArgs
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    Project string
    RangePartitioning RangePartitioningArgs
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    ResourceTags map[string]string
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    Schema TableSchemaArgs
    [Optional] Describes the schema of this table.
    TableConstraints TableConstraintsArgs
    [Optional] The table constraints on the table.
    TableReference TableReferenceArgs
    [Required] Reference describing the ID of this table.
    TimePartitioning TimePartitioningArgs
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    View ViewDefinitionArgs
    [Optional] The view definition.
    datasetId String
    biglakeConfiguration BigLakeConfiguration
    [Optional] Specifies the configuration of a BigLake managed table.
    clustering Clustering
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    description String
    [Optional] A user-friendly description of this table.
    encryptionConfiguration EncryptionConfiguration
    Custom encryption configuration (e.g., Cloud KMS keys).
    expirationTime String
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    externalDataConfiguration ExternalDataConfiguration
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    friendlyName String
    [Optional] A descriptive name for this table.
    labels Map<String,String>
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    materializedView MaterializedViewDefinition
    [Optional] Materialized view definition.
    maxStaleness String
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    model ModelDefinition
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    project String
    rangePartitioning RangePartitioning
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    resourceTags Map<String,String>
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    schema TableSchema
    [Optional] Describes the schema of this table.
    tableConstraints TableConstraints
    [Optional] The table constraints on the table.
    tableReference TableReference
    [Required] Reference describing the ID of this table.
    timePartitioning TimePartitioning
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    view ViewDefinition
    [Optional] The view definition.
    datasetId string
    biglakeConfiguration BigLakeConfiguration
    [Optional] Specifies the configuration of a BigLake managed table.
    clustering Clustering
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    description string
    [Optional] A user-friendly description of this table.
    encryptionConfiguration EncryptionConfiguration
    Custom encryption configuration (e.g., Cloud KMS keys).
    expirationTime string
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    externalDataConfiguration ExternalDataConfiguration
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    friendlyName string
    [Optional] A descriptive name for this table.
    labels {[key: string]: string}
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    materializedView MaterializedViewDefinition
    [Optional] Materialized view definition.
    maxStaleness string
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    model ModelDefinition
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    project string
    rangePartitioning RangePartitioning
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    requirePartitionFilter boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    resourceTags {[key: string]: string}
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    schema TableSchema
    [Optional] Describes the schema of this table.
    tableConstraints TableConstraints
    [Optional] The table constraints on the table.
    tableReference TableReference
    [Required] Reference describing the ID of this table.
    timePartitioning TimePartitioning
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    view ViewDefinition
    [Optional] The view definition.
    dataset_id str
    biglake_configuration BigLakeConfigurationArgs
    [Optional] Specifies the configuration of a BigLake managed table.
    clustering ClusteringArgs
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    description str
    [Optional] A user-friendly description of this table.
    encryption_configuration EncryptionConfigurationArgs
    Custom encryption configuration (e.g., Cloud KMS keys).
    expiration_time str
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    external_data_configuration ExternalDataConfigurationArgs
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    friendly_name str
    [Optional] A descriptive name for this table.
    labels Mapping[str, str]
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    materialized_view MaterializedViewDefinitionArgs
    [Optional] Materialized view definition.
    max_staleness str
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    model ModelDefinitionArgs
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    project str
    range_partitioning RangePartitioningArgs
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    require_partition_filter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    resource_tags Mapping[str, str]
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    schema TableSchemaArgs
    [Optional] Describes the schema of this table.
    table_constraints TableConstraintsArgs
    [Optional] The table constraints on the table.
    table_reference TableReferenceArgs
    [Required] Reference describing the ID of this table.
    time_partitioning TimePartitioningArgs
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    view ViewDefinitionArgs
    [Optional] The view definition.
    datasetId String
    biglakeConfiguration Property Map
    [Optional] Specifies the configuration of a BigLake managed table.
    clustering Property Map
    [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
    description String
    [Optional] A user-friendly description of this table.
    encryptionConfiguration Property Map
    Custom encryption configuration (e.g., Cloud KMS keys).
    expirationTime String
    [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
    externalDataConfiguration Property Map
    [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
    friendlyName String
    [Optional] A descriptive name for this table.
    labels Map<String>
    The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
    materializedView Property Map
    [Optional] Materialized view definition.
    maxStaleness String
    [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
    model Property Map
    [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
    project String
    rangePartitioning Property Map
    [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
    resourceTags Map<String>
    [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
    schema Property Map
    [Optional] Describes the schema of this table.
    tableConstraints Property Map
    [Optional] The table constraints on the table.
    tableReference Property Map
    [Required] Reference describing the ID of this table.
    timePartitioning Property Map
    Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
    view Property Map
    [Optional] The view definition.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Table resource produces the following output properties:

    CloneDefinition Pulumi.GoogleNative.BigQuery.V2.Outputs.CloneDefinitionResponse
    Clone definition.
    CreationTime string
    The time when this table was created, in milliseconds since the epoch.
    DefaultCollation string
    The default collation of the table.
    DefaultRoundingMode string
    The default rounding mode of the table.
    Etag string
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    The type of the resource.
    LastModifiedTime string
    The time when this table was last modified, in milliseconds since the epoch.
    Location string
    The geographic location where the table resides. This value is inherited from the dataset.
    NumActiveLogicalBytes string
    Number of logical bytes that are less than 90 days old.
    NumActivePhysicalBytes string
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumBytes string
    The size of this table in bytes, excluding any data in the streaming buffer.
    NumLongTermBytes string
    The number of bytes in the table that are considered "long-term storage".
    NumLongTermLogicalBytes string
    Number of logical bytes that are more than 90 days old.
    NumLongTermPhysicalBytes string
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumPartitions string
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumPhysicalBytes string
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    NumRows string
    The number of rows of data in this table, excluding any data in the streaming buffer.
    NumTimeTravelPhysicalBytes string
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumTotalLogicalBytes string
    Total number of logical bytes in the table or materialized view.
    NumTotalPhysicalBytes string
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    SelfLink string
    A URL that can be used to access this resource again.
    SnapshotDefinition Pulumi.GoogleNative.BigQuery.V2.Outputs.SnapshotDefinitionResponse
    Snapshot definition.
    StreamingBuffer Pulumi.GoogleNative.BigQuery.V2.Outputs.StreamingbufferResponse
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    Type string
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
    CloneDefinition CloneDefinitionResponse
    Clone definition.
    CreationTime string
    The time when this table was created, in milliseconds since the epoch.
    DefaultCollation string
    The default collation of the table.
    DefaultRoundingMode string
    The default rounding mode of the table.
    Etag string
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    Id string
    The provider-assigned unique ID for this managed resource.
    Kind string
    The type of the resource.
    LastModifiedTime string
    The time when this table was last modified, in milliseconds since the epoch.
    Location string
    The geographic location where the table resides. This value is inherited from the dataset.
    NumActiveLogicalBytes string
    Number of logical bytes that are less than 90 days old.
    NumActivePhysicalBytes string
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumBytes string
    The size of this table in bytes, excluding any data in the streaming buffer.
    NumLongTermBytes string
    The number of bytes in the table that are considered "long-term storage".
    NumLongTermLogicalBytes string
    Number of logical bytes that are more than 90 days old.
    NumLongTermPhysicalBytes string
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumPartitions string
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumPhysicalBytes string
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    NumRows string
    The number of rows of data in this table, excluding any data in the streaming buffer.
    NumTimeTravelPhysicalBytes string
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    NumTotalLogicalBytes string
    Total number of logical bytes in the table or materialized view.
    NumTotalPhysicalBytes string
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    SelfLink string
    A URL that can be used to access this resource again.
    SnapshotDefinition SnapshotDefinitionResponse
    Snapshot definition.
    StreamingBuffer StreamingbufferResponse
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    Type string
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
    cloneDefinition CloneDefinitionResponse
    Clone definition.
    creationTime String
    The time when this table was created, in milliseconds since the epoch.
    defaultCollation String
    The default collation of the table.
    defaultRoundingMode String
    The default rounding mode of the table.
    etag String
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    The type of the resource.
    lastModifiedTime String
    The time when this table was last modified, in milliseconds since the epoch.
    location String
    The geographic location where the table resides. This value is inherited from the dataset.
    numActiveLogicalBytes String
    Number of logical bytes that are less than 90 days old.
    numActivePhysicalBytes String
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numBytes String
    The size of this table in bytes, excluding any data in the streaming buffer.
    numLongTermBytes String
    The number of bytes in the table that are considered "long-term storage".
    numLongTermLogicalBytes String
    Number of logical bytes that are more than 90 days old.
    numLongTermPhysicalBytes String
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPartitions String
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPhysicalBytes String
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    numRows String
    The number of rows of data in this table, excluding any data in the streaming buffer.
    numTimeTravelPhysicalBytes String
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numTotalLogicalBytes String
    Total number of logical bytes in the table or materialized view.
    numTotalPhysicalBytes String
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    selfLink String
    A URL that can be used to access this resource again.
    snapshotDefinition SnapshotDefinitionResponse
    Snapshot definition.
    streamingBuffer StreamingbufferResponse
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    type String
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
    cloneDefinition CloneDefinitionResponse
    Clone definition.
    creationTime string
    The time when this table was created, in milliseconds since the epoch.
    defaultCollation string
    The default collation of the table.
    defaultRoundingMode string
    The default rounding mode of the table.
    etag string
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    id string
    The provider-assigned unique ID for this managed resource.
    kind string
    The type of the resource.
    lastModifiedTime string
    The time when this table was last modified, in milliseconds since the epoch.
    location string
    The geographic location where the table resides. This value is inherited from the dataset.
    numActiveLogicalBytes string
    Number of logical bytes that are less than 90 days old.
    numActivePhysicalBytes string
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numBytes string
    The size of this table in bytes, excluding any data in the streaming buffer.
    numLongTermBytes string
    The number of bytes in the table that are considered "long-term storage".
    numLongTermLogicalBytes string
    Number of logical bytes that are more than 90 days old.
    numLongTermPhysicalBytes string
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPartitions string
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPhysicalBytes string
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    numRows string
    The number of rows of data in this table, excluding any data in the streaming buffer.
    numTimeTravelPhysicalBytes string
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numTotalLogicalBytes string
    Total number of logical bytes in the table or materialized view.
    numTotalPhysicalBytes string
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    selfLink string
    A URL that can be used to access this resource again.
    snapshotDefinition SnapshotDefinitionResponse
    Snapshot definition.
    streamingBuffer StreamingbufferResponse
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    type string
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
    clone_definition CloneDefinitionResponse
    Clone definition.
    creation_time str
    The time when this table was created, in milliseconds since the epoch.
    default_collation str
    The default collation of the table.
    default_rounding_mode str
    The default rounding mode of the table.
    etag str
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    id str
    The provider-assigned unique ID for this managed resource.
    kind str
    The type of the resource.
    last_modified_time str
    The time when this table was last modified, in milliseconds since the epoch.
    location str
    The geographic location where the table resides. This value is inherited from the dataset.
    num_active_logical_bytes str
    Number of logical bytes that are less than 90 days old.
    num_active_physical_bytes str
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    num_bytes str
    The size of this table in bytes, excluding any data in the streaming buffer.
    num_long_term_bytes str
    The number of bytes in the table that are considered "long-term storage".
    num_long_term_logical_bytes str
    Number of logical bytes that are more than 90 days old.
    num_long_term_physical_bytes str
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    num_partitions str
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    num_physical_bytes str
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    num_rows str
    The number of rows of data in this table, excluding any data in the streaming buffer.
    num_time_travel_physical_bytes str
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    num_total_logical_bytes str
    Total number of logical bytes in the table or materialized view.
    num_total_physical_bytes str
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    self_link str
    A URL that can be used to access this resource again.
    snapshot_definition SnapshotDefinitionResponse
    Snapshot definition.
    streaming_buffer StreamingbufferResponse
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    type str
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
    cloneDefinition Property Map
    Clone definition.
    creationTime String
    The time when this table was created, in milliseconds since the epoch.
    defaultCollation String
    The default collation of the table.
    defaultRoundingMode String
    The default rounding mode of the table.
    etag String
    A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
    id String
    The provider-assigned unique ID for this managed resource.
    kind String
    The type of the resource.
    lastModifiedTime String
    The time when this table was last modified, in milliseconds since the epoch.
    location String
    The geographic location where the table resides. This value is inherited from the dataset.
    numActiveLogicalBytes String
    Number of logical bytes that are less than 90 days old.
    numActivePhysicalBytes String
    Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numBytes String
    The size of this table in bytes, excluding any data in the streaming buffer.
    numLongTermBytes String
    The number of bytes in the table that are considered "long-term storage".
    numLongTermLogicalBytes String
    Number of logical bytes that are more than 90 days old.
    numLongTermPhysicalBytes String
    Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPartitions String
    The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numPhysicalBytes String
    [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
    numRows String
    The number of rows of data in this table, excluding any data in the streaming buffer.
    numTimeTravelPhysicalBytes String
    Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    numTotalLogicalBytes String
    Total number of logical bytes in the table or materialized view.
    numTotalPhysicalBytes String
    The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
    selfLink String
    A URL that can be used to access this resource again.
    snapshotDefinition Property Map
    Snapshot definition.
    streamingBuffer Property Map
    Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
    type String
    Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.

    Supporting Types

    AvroOptions, AvroOptionsArgs

    UseAvroLogicalTypes bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    UseAvroLogicalTypes bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes Boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    use_avro_logical_types bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes Boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).

    AvroOptionsResponse, AvroOptionsResponseArgs

    UseAvroLogicalTypes bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    UseAvroLogicalTypes bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes Boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    use_avro_logical_types bool
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
    useAvroLogicalTypes Boolean
    [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).

    BigLakeConfiguration, BigLakeConfigurationArgs

    ConnectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    FileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    StorageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    TableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    ConnectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    FileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    StorageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    TableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId String
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri String
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connection_id str
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    file_format str
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storage_uri str
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    table_format str
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId String
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri String
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

    BigLakeConfigurationResponse, BigLakeConfigurationResponseArgs

    ConnectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    FileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    StorageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    TableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    ConnectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    FileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    StorageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    TableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId String
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri String
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId string
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri string
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat string
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connection_id str
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    file_format str
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storage_uri str
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    table_format str
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    connectionId String
    [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
    fileFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
    storageUri String
    [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
    tableFormat String
    [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

    BigtableColumn, BigtableColumnArgs

    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    FieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    OnlyReadLatest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    QualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    QualifierString string
    Type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    FieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    OnlyReadLatest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    QualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    QualifierString string
    Type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName String
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest Boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded String
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString String
    type String
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString string
    type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding str
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    field_name str
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    only_read_latest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifier_encoded str
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifier_string str
    type str
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName String
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest Boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded String
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString String
    type String
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.

    BigtableColumnFamily, BigtableColumnFamilyArgs

    Columns List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableColumn>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    FamilyId string
    Identifier of the column family.
    OnlyReadLatest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    Type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    Columns []BigtableColumn
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    FamilyId string
    Identifier of the column family.
    OnlyReadLatest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    Type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns List<BigtableColumn>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId String
    Identifier of the column family.
    onlyReadLatest Boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type String
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns BigtableColumn[]
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId string
    Identifier of the column family.
    onlyReadLatest boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns Sequence[BigtableColumn]
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding str
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    family_id str
    Identifier of the column family.
    only_read_latest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type str
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns List<Property Map>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId String
    Identifier of the column family.
    onlyReadLatest Boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type String
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.

    BigtableColumnFamilyResponse, BigtableColumnFamilyResponseArgs

    Columns List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableColumnResponse>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    FamilyId string
    Identifier of the column family.
    OnlyReadLatest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    Type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    Columns []BigtableColumnResponse
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    FamilyId string
    Identifier of the column family.
    OnlyReadLatest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    Type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns List<BigtableColumnResponse>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId String
    Identifier of the column family.
    onlyReadLatest Boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type String
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns BigtableColumnResponse[]
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId string
    Identifier of the column family.
    onlyReadLatest boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type string
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns Sequence[BigtableColumnResponse]
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding str
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    family_id str
    Identifier of the column family.
    only_read_latest bool
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type str
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
    columns List<Property Map>
    [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
    familyId String
    Identifier of the column family.
    onlyReadLatest Boolean
    [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
    type String
    [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.

    BigtableColumnResponse, BigtableColumnResponseArgs

    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    FieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    OnlyReadLatest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    QualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    QualifierString string
    Type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    Encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    FieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    OnlyReadLatest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    QualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    QualifierString string
    Type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName String
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest Boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded String
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString String
    type String
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding string
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName string
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded string
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString string
    type string
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding str
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    field_name str
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    only_read_latest bool
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifier_encoded str
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifier_string str
    type str
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
    encoding String
    [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
    fieldName String
    [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
    onlyReadLatest Boolean
    [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
    qualifierEncoded String
    [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
    qualifierString String
    type String
    [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.

    BigtableOptions, BigtableOptionsArgs

    ColumnFamilies List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableColumnFamily>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    IgnoreUnspecifiedColumnFamilies bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    ReadRowkeyAsString bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    ColumnFamilies []BigtableColumnFamily
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    IgnoreUnspecifiedColumnFamilies bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    ReadRowkeyAsString bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies List<BigtableColumnFamily>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies Boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString Boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies BigtableColumnFamily[]
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    column_families Sequence[BigtableColumnFamily]
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignore_unspecified_column_families bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    read_rowkey_as_string bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies List<Property Map>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies Boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString Boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

    BigtableOptionsResponse, BigtableOptionsResponseArgs

    ColumnFamilies List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableColumnFamilyResponse>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    IgnoreUnspecifiedColumnFamilies bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    ReadRowkeyAsString bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    ColumnFamilies []BigtableColumnFamilyResponse
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    IgnoreUnspecifiedColumnFamilies bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    ReadRowkeyAsString bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies List<BigtableColumnFamilyResponse>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies Boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString Boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies BigtableColumnFamilyResponse[]
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    column_families Sequence[BigtableColumnFamilyResponse]
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignore_unspecified_column_families bool
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    read_rowkey_as_string bool
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
    columnFamilies List<Property Map>
    [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
    ignoreUnspecifiedColumnFamilies Boolean
    [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
    readRowkeyAsString Boolean
    [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

    BqmlIterationResult, BqmlIterationResultArgs

    DurationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    EvalLoss double
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    Index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    LearnRate double
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    TrainingLoss double
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    DurationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    EvalLoss float64
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    Index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    LearnRate float64
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    TrainingLoss float64
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs String
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss Double
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index Integer
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate Double
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss Double
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss number
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index number
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate number
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss number
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    duration_ms str
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    eval_loss float
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learn_rate float
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    training_loss float
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs String
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss Number
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index Number
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate Number
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss Number
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.

    BqmlIterationResultResponse, BqmlIterationResultResponseArgs

    DurationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    EvalLoss double
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    Index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    LearnRate double
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    TrainingLoss double
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    DurationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    EvalLoss float64
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    Index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    LearnRate float64
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    TrainingLoss float64
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs String
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss Double
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index Integer
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate Double
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss Double
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs string
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss number
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index number
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate number
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss number
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    duration_ms str
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    eval_loss float
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index int
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learn_rate float
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    training_loss float
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
    durationMs String
    [Output-only, Beta] Time taken to run the training iteration in milliseconds.
    evalLoss Number
    [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
    index Number
    [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
    learnRate Number
    [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
    trainingLoss Number
    [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.

    BqmlTrainingRun, BqmlTrainingRunArgs

    IterationResults List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlIterationResult>
    [Output-only, Beta] List of each iteration results.
    StartTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    State string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    TrainingOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRunTrainingOptions
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    IterationResults []BqmlIterationResult
    [Output-only, Beta] List of each iteration results.
    StartTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    State string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    TrainingOptions BqmlTrainingRunTrainingOptions
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults List<BqmlIterationResult>
    [Output-only, Beta] List of each iteration results.
    startTime String
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state String
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions BqmlTrainingRunTrainingOptions
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults BqmlIterationResult[]
    [Output-only, Beta] List of each iteration results.
    startTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions BqmlTrainingRunTrainingOptions
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iteration_results Sequence[BqmlIterationResult]
    [Output-only, Beta] List of each iteration results.
    start_time str
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state str
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    training_options BqmlTrainingRunTrainingOptions
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults List<Property Map>
    [Output-only, Beta] List of each iteration results.
    startTime String
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state String
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions Property Map
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

    BqmlTrainingRunResponse, BqmlTrainingRunResponseArgs

    IterationResults List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlIterationResultResponse>
    [Output-only, Beta] List of each iteration results.
    StartTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    State string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    TrainingOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRunTrainingOptionsResponse
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    IterationResults []BqmlIterationResultResponse
    [Output-only, Beta] List of each iteration results.
    StartTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    State string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    TrainingOptions BqmlTrainingRunTrainingOptionsResponse
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults List<BqmlIterationResultResponse>
    [Output-only, Beta] List of each iteration results.
    startTime String
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state String
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions BqmlTrainingRunTrainingOptionsResponse
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults BqmlIterationResultResponse[]
    [Output-only, Beta] List of each iteration results.
    startTime string
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state string
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions BqmlTrainingRunTrainingOptionsResponse
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iteration_results Sequence[BqmlIterationResultResponse]
    [Output-only, Beta] List of each iteration results.
    start_time str
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state str
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    training_options BqmlTrainingRunTrainingOptionsResponse
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
    iterationResults List<Property Map>
    [Output-only, Beta] List of each iteration results.
    startTime String
    [Output-only, Beta] Training run start time in milliseconds since the epoch.
    state String
    [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
    trainingOptions Property Map
    [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

    BqmlTrainingRunTrainingOptions, BqmlTrainingRunTrainingOptionsArgs

    BqmlTrainingRunTrainingOptionsResponse, BqmlTrainingRunTrainingOptionsResponseArgs

    CloneDefinitionResponse, CloneDefinitionResponseArgs

    BaseTableReference Pulumi.GoogleNative.BigQuery.V2.Inputs.TableReferenceResponse
    [Required] Reference describing the ID of the table that was cloned.
    CloneTime string
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
    BaseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was cloned.
    CloneTime string
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
    baseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was cloned.
    cloneTime String
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
    baseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was cloned.
    cloneTime string
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
    base_table_reference TableReferenceResponse
    [Required] Reference describing the ID of the table that was cloned.
    clone_time str
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
    baseTableReference Property Map
    [Required] Reference describing the ID of the table that was cloned.
    cloneTime String
    [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.

    Clustering, ClusteringArgs

    Fields List<string>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    Fields []string
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields List<String>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields string[]
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields Sequence[str]
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields List<String>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.

    ClusteringResponse, ClusteringResponseArgs

    Fields List<string>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    Fields []string
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields List<String>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields string[]
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields Sequence[str]
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
    fields List<String>
    [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.

    CsvOptions, CsvOptionsArgs

    AllowJaggedRows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    AllowQuotedNewlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    FieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    NullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    PreserveAsciiControlCharacters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    Quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    SkipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    AllowJaggedRows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    AllowQuotedNewlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    FieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    NullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    PreserveAsciiControlCharacters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    Quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    SkipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows Boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines Boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter String
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker String
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters Boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote String
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows String
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allow_jagged_rows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allow_quoted_newlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding str
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    field_delimiter str
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    null_marker str
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserve_ascii_control_characters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote str
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skip_leading_rows str
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows Boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines Boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter String
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker String
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters Boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote String
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows String
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

    CsvOptionsResponse, CsvOptionsResponseArgs

    AllowJaggedRows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    AllowQuotedNewlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    FieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    NullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    PreserveAsciiControlCharacters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    Quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    SkipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    AllowJaggedRows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    AllowQuotedNewlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    FieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    NullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    PreserveAsciiControlCharacters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    Quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    SkipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows Boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines Boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter String
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker String
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters Boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote String
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows String
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter string
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker string
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote string
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows string
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allow_jagged_rows bool
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allow_quoted_newlines bool
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding str
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    field_delimiter str
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    null_marker str
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserve_ascii_control_characters bool
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote str
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skip_leading_rows str
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    allowJaggedRows Boolean
    [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
    allowQuotedNewlines Boolean
    [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
    fieldDelimiter String
    [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
    nullMarker String
    [Optional] An custom string that will represent a NULL value in CSV import data.
    preserveAsciiControlCharacters Boolean
    [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
    quote String
    [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
    skipLeadingRows String
    [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

    EncryptionConfiguration, EncryptionConfigurationArgs

    KmsKeyName string
    Optional. 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.
    KmsKeyName string
    Optional. 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.
    kmsKeyName String
    Optional. 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.
    kmsKeyName string
    Optional. 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.
    kms_key_name str
    Optional. 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.
    kmsKeyName String
    Optional. 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.

    EncryptionConfigurationResponse, EncryptionConfigurationResponseArgs

    KmsKeyName string
    Optional. 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.
    KmsKeyName string
    Optional. 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.
    kmsKeyName String
    Optional. 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.
    kmsKeyName string
    Optional. 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.
    kms_key_name str
    Optional. 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.
    kmsKeyName String
    Optional. 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.

    ExternalDataConfiguration, ExternalDataConfigurationArgs

    Autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    AvroOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.AvroOptions
    Additional properties to set if sourceFormat is set to Avro.
    BigtableOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableOptions
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    Compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    ConnectionId string
    [Optional, Trusted Tester] Connection for external data source.
    CsvOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.CsvOptions
    Additional properties to set if sourceFormat is set to CSV.
    DecimalTargetTypes List<string>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    FileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    GoogleSheetsOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.GoogleSheetsOptions
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    HivePartitioningOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.HivePartitioningOptions
    [Optional] Options to configure hive partitioning support.
    IgnoreUnknownValues bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    JsonOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.JsonOptions
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    MaxBadRecords int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    MetadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    ObjectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    ParquetOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.ParquetOptions
    Additional properties to set if sourceFormat is set to Parquet.
    ReferenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    Schema Pulumi.GoogleNative.BigQuery.V2.Inputs.TableSchema
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    SourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    SourceUris List<string>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    Autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    AvroOptions AvroOptions
    Additional properties to set if sourceFormat is set to Avro.
    BigtableOptions BigtableOptions
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    Compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    ConnectionId string
    [Optional, Trusted Tester] Connection for external data source.
    CsvOptions CsvOptions
    Additional properties to set if sourceFormat is set to CSV.
    DecimalTargetTypes []string
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    FileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    GoogleSheetsOptions GoogleSheetsOptions
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    HivePartitioningOptions HivePartitioningOptions
    [Optional] Options to configure hive partitioning support.
    IgnoreUnknownValues bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    JsonOptions JsonOptions
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    MaxBadRecords int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    MetadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    ObjectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    ParquetOptions ParquetOptions
    Additional properties to set if sourceFormat is set to Parquet.
    ReferenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    Schema TableSchema
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    SourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    SourceUris []string
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect Boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions AvroOptions
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions BigtableOptions
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression String
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId String
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions CsvOptions
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes List<String>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType String
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions GoogleSheetsOptions
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions HivePartitioningOptions
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues Boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions JsonOptions
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords Integer
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode String
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata String
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions ParquetOptions
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri String
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchema
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat String
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris List<String>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions AvroOptions
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions BigtableOptions
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId string
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions CsvOptions
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes string[]
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions GoogleSheetsOptions
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions HivePartitioningOptions
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions JsonOptions
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords number
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions ParquetOptions
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchema
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris string[]
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avro_options AvroOptions
    Additional properties to set if sourceFormat is set to Avro.
    bigtable_options BigtableOptions
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression str
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connection_id str
    [Optional, Trusted Tester] Connection for external data source.
    csv_options CsvOptions
    Additional properties to set if sourceFormat is set to CSV.
    decimal_target_types Sequence[str]
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    file_set_spec_type str
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    google_sheets_options GoogleSheetsOptions
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hive_partitioning_options HivePartitioningOptions
    [Optional] Options to configure hive partitioning support.
    ignore_unknown_values bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    json_options JsonOptions
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    max_bad_records int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadata_cache_mode str
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    object_metadata str
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquet_options ParquetOptions
    Additional properties to set if sourceFormat is set to Parquet.
    reference_file_schema_uri str
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchema
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    source_format str
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    source_uris Sequence[str]
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect Boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions Property Map
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions Property Map
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression String
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId String
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions Property Map
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes List<String>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType String
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions Property Map
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions Property Map
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues Boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions Property Map
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords Number
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode String
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata String
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions Property Map
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri String
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema Property Map
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat String
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris List<String>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.

    ExternalDataConfigurationResponse, ExternalDataConfigurationResponseArgs

    Autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    AvroOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.AvroOptionsResponse
    Additional properties to set if sourceFormat is set to Avro.
    BigtableOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.BigtableOptionsResponse
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    Compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    ConnectionId string
    [Optional, Trusted Tester] Connection for external data source.
    CsvOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.CsvOptionsResponse
    Additional properties to set if sourceFormat is set to CSV.
    DecimalTargetTypes List<string>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    FileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    GoogleSheetsOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.GoogleSheetsOptionsResponse
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    HivePartitioningOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.HivePartitioningOptionsResponse
    [Optional] Options to configure hive partitioning support.
    IgnoreUnknownValues bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    JsonOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.JsonOptionsResponse
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    MaxBadRecords int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    MetadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    ObjectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    ParquetOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.ParquetOptionsResponse
    Additional properties to set if sourceFormat is set to Parquet.
    ReferenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    Schema Pulumi.GoogleNative.BigQuery.V2.Inputs.TableSchemaResponse
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    SourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    SourceUris List<string>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    Autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    AvroOptions AvroOptionsResponse
    Additional properties to set if sourceFormat is set to Avro.
    BigtableOptions BigtableOptionsResponse
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    Compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    ConnectionId string
    [Optional, Trusted Tester] Connection for external data source.
    CsvOptions CsvOptionsResponse
    Additional properties to set if sourceFormat is set to CSV.
    DecimalTargetTypes []string
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    FileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    GoogleSheetsOptions GoogleSheetsOptionsResponse
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    HivePartitioningOptions HivePartitioningOptionsResponse
    [Optional] Options to configure hive partitioning support.
    IgnoreUnknownValues bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    JsonOptions JsonOptionsResponse
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    MaxBadRecords int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    MetadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    ObjectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    ParquetOptions ParquetOptionsResponse
    Additional properties to set if sourceFormat is set to Parquet.
    ReferenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    Schema TableSchemaResponse
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    SourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    SourceUris []string
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect Boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions AvroOptionsResponse
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions BigtableOptionsResponse
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression String
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId String
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions CsvOptionsResponse
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes List<String>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType String
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions GoogleSheetsOptionsResponse
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions HivePartitioningOptionsResponse
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues Boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions JsonOptionsResponse
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords Integer
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode String
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata String
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions ParquetOptionsResponse
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri String
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchemaResponse
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat String
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris List<String>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions AvroOptionsResponse
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions BigtableOptionsResponse
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression string
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId string
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions CsvOptionsResponse
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes string[]
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType string
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions GoogleSheetsOptionsResponse
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions HivePartitioningOptionsResponse
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions JsonOptionsResponse
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords number
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode string
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata string
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions ParquetOptionsResponse
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri string
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchemaResponse
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat string
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris string[]
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect bool
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avro_options AvroOptionsResponse
    Additional properties to set if sourceFormat is set to Avro.
    bigtable_options BigtableOptionsResponse
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression str
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connection_id str
    [Optional, Trusted Tester] Connection for external data source.
    csv_options CsvOptionsResponse
    Additional properties to set if sourceFormat is set to CSV.
    decimal_target_types Sequence[str]
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    file_set_spec_type str
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    google_sheets_options GoogleSheetsOptionsResponse
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hive_partitioning_options HivePartitioningOptionsResponse
    [Optional] Options to configure hive partitioning support.
    ignore_unknown_values bool
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    json_options JsonOptionsResponse
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    max_bad_records int
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadata_cache_mode str
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    object_metadata str
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquet_options ParquetOptionsResponse
    Additional properties to set if sourceFormat is set to Parquet.
    reference_file_schema_uri str
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema TableSchemaResponse
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    source_format str
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    source_uris Sequence[str]
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
    autodetect Boolean
    Try to detect schema and format options automatically. Any option specified explicitly will be honored.
    avroOptions Property Map
    Additional properties to set if sourceFormat is set to Avro.
    bigtableOptions Property Map
    [Optional] Additional options if sourceFormat is set to BIGTABLE.
    compression String
    [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    connectionId String
    [Optional, Trusted Tester] Connection for external data source.
    csvOptions Property Map
    Additional properties to set if sourceFormat is set to CSV.
    decimalTargetTypes List<String>
    [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
    fileSetSpecType String
    [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
    googleSheetsOptions Property Map
    [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
    hivePartitioningOptions Property Map
    [Optional] Options to configure hive partitioning support.
    ignoreUnknownValues Boolean
    [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
    jsonOptions Property Map
    Additional properties to set if sourceFormat is set to NEWLINE_DELIMITED_JSON.
    maxBadRecords Number
    [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
    metadataCacheMode String
    [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
    objectMetadata String
    ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
    parquetOptions Property Map
    Additional properties to set if sourceFormat is set to Parquet.
    referenceFileSchemaUri String
    [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
    schema Property Map
    [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
    sourceFormat String
    [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
    sourceUris List<String>
    [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.

    GoogleSheetsOptions, GoogleSheetsOptionsArgs

    Range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    SkipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    Range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    SkipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range String
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows String
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range str
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skip_leading_rows str
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range String
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows String
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

    GoogleSheetsOptionsResponse, GoogleSheetsOptionsResponseArgs

    Range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    SkipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    Range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    SkipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range String
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows String
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range string
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows string
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range str
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skip_leading_rows str
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
    range String
    [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
    skipLeadingRows String
    [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

    HivePartitioningOptions, HivePartitioningOptionsArgs

    Mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    SourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    Mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    SourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    mode String
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix String
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    mode str
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    require_partition_filter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    source_uri_prefix str
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    mode String
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix String
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).

    HivePartitioningOptionsResponse, HivePartitioningOptionsResponseArgs

    Fields List<string>
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    Mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    SourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    Fields []string
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    Mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    RequirePartitionFilter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    SourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    fields List<String>
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    mode String
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix String
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    fields string[]
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    mode string
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix string
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    fields Sequence[str]
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    mode str
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    require_partition_filter bool
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    source_uri_prefix str
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
    fields List<String>
    For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
    mode String
    [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
    requirePartitionFilter Boolean
    [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
    sourceUriPrefix String
    [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).

    JsonOptions, JsonOptionsArgs

    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding str
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.

    JsonOptionsResponse, JsonOptionsResponseArgs

    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    Encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding string
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding str
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
    encoding String
    [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.

    MaterializedViewDefinition, MaterializedViewDefinitionArgs

    AllowNonIncrementalDefinition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    EnableRefresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    Query string
    [Required] A query whose result is persisted.
    RefreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    AllowNonIncrementalDefinition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    EnableRefresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    Query string
    [Required] A query whose result is persisted.
    RefreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition Boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh Boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    maxStaleness String
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query String
    [Required] A query whose result is persisted.
    refreshIntervalMs String
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    maxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query string
    [Required] A query whose result is persisted.
    refreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allow_non_incremental_definition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enable_refresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    max_staleness str
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query str
    [Required] A query whose result is persisted.
    refresh_interval_ms str
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition Boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh Boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    maxStaleness String
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query String
    [Required] A query whose result is persisted.
    refreshIntervalMs String
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).

    MaterializedViewDefinitionResponse, MaterializedViewDefinitionResponseArgs

    AllowNonIncrementalDefinition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    EnableRefresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    LastRefreshTime string
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    Query string
    [Required] A query whose result is persisted.
    RefreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    AllowNonIncrementalDefinition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    EnableRefresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    LastRefreshTime string
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    MaxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    Query string
    [Required] A query whose result is persisted.
    RefreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition Boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh Boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    lastRefreshTime String
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    maxStaleness String
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query String
    [Required] A query whose result is persisted.
    refreshIntervalMs String
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    lastRefreshTime string
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    maxStaleness string
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query string
    [Required] A query whose result is persisted.
    refreshIntervalMs string
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allow_non_incremental_definition bool
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enable_refresh bool
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    last_refresh_time str
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    max_staleness str
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query str
    [Required] A query whose result is persisted.
    refresh_interval_ms str
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
    allowNonIncrementalDefinition Boolean
    [Optional] Allow non incremental materialized view definition. The default value is "false".
    enableRefresh Boolean
    [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
    lastRefreshTime String
    [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
    maxStaleness String
    [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
    query String
    [Required] A query whose result is persisted.
    refreshIntervalMs String
    [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).

    ModelDefinition, ModelDefinitionArgs

    ModelOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.ModelDefinitionModelOptions
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    TrainingRuns List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRun>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    ModelOptions ModelDefinitionModelOptions
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    TrainingRuns []BqmlTrainingRun
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions ModelDefinitionModelOptions
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns List<BqmlTrainingRun>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions ModelDefinitionModelOptions
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns BqmlTrainingRun[]
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    model_options ModelDefinitionModelOptions
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    training_runs Sequence[BqmlTrainingRun]
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions Property Map
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns List<Property Map>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.

    ModelDefinitionModelOptions, ModelDefinitionModelOptionsArgs

    Labels List<string>
    LossType string
    ModelType string
    Labels []string
    LossType string
    ModelType string
    labels List<String>
    lossType String
    modelType String
    labels string[]
    lossType string
    modelType string
    labels Sequence[str]
    loss_type str
    model_type str
    labels List<String>
    lossType String
    modelType String

    ModelDefinitionModelOptionsResponse, ModelDefinitionModelOptionsResponseArgs

    Labels List<string>
    LossType string
    ModelType string
    Labels []string
    LossType string
    ModelType string
    labels List<String>
    lossType String
    modelType String
    labels string[]
    lossType string
    modelType string
    labels Sequence[str]
    loss_type str
    model_type str
    labels List<String>
    lossType String
    modelType String

    ModelDefinitionResponse, ModelDefinitionResponseArgs

    ModelOptions Pulumi.GoogleNative.BigQuery.V2.Inputs.ModelDefinitionModelOptionsResponse
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    TrainingRuns List<Pulumi.GoogleNative.BigQuery.V2.Inputs.BqmlTrainingRunResponse>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    ModelOptions ModelDefinitionModelOptionsResponse
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    TrainingRuns []BqmlTrainingRunResponse
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions ModelDefinitionModelOptionsResponse
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns List<BqmlTrainingRunResponse>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions ModelDefinitionModelOptionsResponse
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns BqmlTrainingRunResponse[]
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    model_options ModelDefinitionModelOptionsResponse
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    training_runs Sequence[BqmlTrainingRunResponse]
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
    modelOptions Property Map
    [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
    trainingRuns List<Property Map>
    [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.

    ParquetOptions, ParquetOptionsArgs

    EnableListInference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    EnumAsString bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    EnableListInference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    EnumAsString bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference Boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString Boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enable_list_inference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enum_as_string bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference Boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString Boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.

    ParquetOptionsResponse, ParquetOptionsResponseArgs

    EnableListInference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    EnumAsString bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    EnableListInference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    EnumAsString bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference Boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString Boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enable_list_inference bool
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enum_as_string bool
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
    enableListInference Boolean
    [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
    enumAsString Boolean
    [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.

    RangePartitioning, RangePartitioningArgs

    Field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    Range Pulumi.GoogleNative.BigQuery.V2.Inputs.RangePartitioningRange
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    Field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    Range RangePartitioningRange
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field String
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRange
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRange
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field str
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRange
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field String
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range Property Map
    [TrustedTester] [Required] Defines the ranges for range partitioning.

    RangePartitioningRange, RangePartitioningRangeArgs

    End string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    Interval string
    [TrustedTester] [Required] The width of each interval.
    Start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    End string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    Interval string
    [TrustedTester] [Required] The width of each interval.
    Start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end String
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval String
    [TrustedTester] [Required] The width of each interval.
    start String
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval string
    [TrustedTester] [Required] The width of each interval.
    start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end str
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval str
    [TrustedTester] [Required] The width of each interval.
    start str
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end String
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval String
    [TrustedTester] [Required] The width of each interval.
    start String
    [TrustedTester] [Required] The start of range partitioning, inclusive.

    RangePartitioningRangeResponse, RangePartitioningRangeResponseArgs

    End string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    Interval string
    [TrustedTester] [Required] The width of each interval.
    Start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    End string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    Interval string
    [TrustedTester] [Required] The width of each interval.
    Start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end String
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval String
    [TrustedTester] [Required] The width of each interval.
    start String
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end string
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval string
    [TrustedTester] [Required] The width of each interval.
    start string
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end str
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval str
    [TrustedTester] [Required] The width of each interval.
    start str
    [TrustedTester] [Required] The start of range partitioning, inclusive.
    end String
    [TrustedTester] [Required] The end of range partitioning, exclusive.
    interval String
    [TrustedTester] [Required] The width of each interval.
    start String
    [TrustedTester] [Required] The start of range partitioning, inclusive.

    RangePartitioningResponse, RangePartitioningResponseArgs

    Field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    Range Pulumi.GoogleNative.BigQuery.V2.Inputs.RangePartitioningRangeResponse
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    Field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    Range RangePartitioningRangeResponse
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field String
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRangeResponse
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field string
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRangeResponse
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field str
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range RangePartitioningRangeResponse
    [TrustedTester] [Required] Defines the ranges for range partitioning.
    field String
    [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
    range Property Map
    [TrustedTester] [Required] Defines the ranges for range partitioning.

    SnapshotDefinitionResponse, SnapshotDefinitionResponseArgs

    BaseTableReference Pulumi.GoogleNative.BigQuery.V2.Inputs.TableReferenceResponse
    [Required] Reference describing the ID of the table that was snapshot.
    SnapshotTime string
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
    BaseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was snapshot.
    SnapshotTime string
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
    baseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was snapshot.
    snapshotTime String
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
    baseTableReference TableReferenceResponse
    [Required] Reference describing the ID of the table that was snapshot.
    snapshotTime string
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
    base_table_reference TableReferenceResponse
    [Required] Reference describing the ID of the table that was snapshot.
    snapshot_time str
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
    baseTableReference Property Map
    [Required] Reference describing the ID of the table that was snapshot.
    snapshotTime String
    [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.

    StreamingbufferResponse, StreamingbufferResponseArgs

    EstimatedBytes string
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    EstimatedRows string
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    OldestEntryTime string
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
    EstimatedBytes string
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    EstimatedRows string
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    OldestEntryTime string
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
    estimatedBytes String
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    estimatedRows String
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    oldestEntryTime String
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
    estimatedBytes string
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    estimatedRows string
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    oldestEntryTime string
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
    estimated_bytes str
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    estimated_rows str
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    oldest_entry_time str
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
    estimatedBytes String
    A lower-bound estimate of the number of bytes currently in the streaming buffer.
    estimatedRows String
    A lower-bound estimate of the number of rows currently in the streaming buffer.
    oldestEntryTime String
    Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.

    TableConstraints, TableConstraintsArgs

    ForeignKeys []TableConstraintsForeignKeysItem
    [Optional] The foreign keys of the tables.
    PrimaryKey TableConstraintsPrimaryKey
    [Optional] The primary key of the table.
    foreignKeys List<TableConstraintsForeignKeysItem>
    [Optional] The foreign keys of the tables.
    primaryKey TableConstraintsPrimaryKey
    [Optional] The primary key of the table.
    foreignKeys TableConstraintsForeignKeysItem[]
    [Optional] The foreign keys of the tables.
    primaryKey TableConstraintsPrimaryKey
    [Optional] The primary key of the table.
    foreign_keys Sequence[TableConstraintsForeignKeysItem]
    [Optional] The foreign keys of the tables.
    primary_key TableConstraintsPrimaryKey
    [Optional] The primary key of the table.
    foreignKeys List<Property Map>
    [Optional] The foreign keys of the tables.
    primaryKey Property Map
    [Optional] The primary key of the table.

    TableConstraintsForeignKeysItem, TableConstraintsForeignKeysItemArgs

    TableConstraintsForeignKeysItemColumnReferencesItem, TableConstraintsForeignKeysItemColumnReferencesItemArgs

    TableConstraintsForeignKeysItemColumnReferencesItemResponse, TableConstraintsForeignKeysItemColumnReferencesItemResponseArgs

    TableConstraintsForeignKeysItemReferencedTable, TableConstraintsForeignKeysItemReferencedTableArgs

    DatasetId string
    Project string
    TableId string
    DatasetId string
    Project string
    TableId string
    datasetId String
    project String
    tableId String
    datasetId string
    project string
    tableId string
    datasetId String
    project String
    tableId String

    TableConstraintsForeignKeysItemReferencedTableResponse, TableConstraintsForeignKeysItemReferencedTableResponseArgs

    DatasetId string
    Project string
    TableId string
    DatasetId string
    Project string
    TableId string
    datasetId String
    project String
    tableId String
    datasetId string
    project string
    tableId string
    datasetId String
    project String
    tableId String

    TableConstraintsForeignKeysItemResponse, TableConstraintsForeignKeysItemResponseArgs

    TableConstraintsPrimaryKey, TableConstraintsPrimaryKeyArgs

    Columns List<string>
    Columns []string
    columns List<String>
    columns string[]
    columns Sequence[str]
    columns List<String>

    TableConstraintsPrimaryKeyResponse, TableConstraintsPrimaryKeyResponseArgs

    Columns List<string>
    Columns []string
    columns List<String>
    columns string[]
    columns Sequence[str]
    columns List<String>

    TableConstraintsResponse, TableConstraintsResponseArgs

    ForeignKeys []TableConstraintsForeignKeysItemResponse
    [Optional] The foreign keys of the tables.
    PrimaryKey TableConstraintsPrimaryKeyResponse
    [Optional] The primary key of the table.
    foreignKeys List<TableConstraintsForeignKeysItemResponse>
    [Optional] The foreign keys of the tables.
    primaryKey TableConstraintsPrimaryKeyResponse
    [Optional] The primary key of the table.
    foreignKeys TableConstraintsForeignKeysItemResponse[]
    [Optional] The foreign keys of the tables.
    primaryKey TableConstraintsPrimaryKeyResponse
    [Optional] The primary key of the table.
    foreign_keys Sequence[TableConstraintsForeignKeysItemResponse]
    [Optional] The foreign keys of the tables.
    primary_key TableConstraintsPrimaryKeyResponse
    [Optional] The primary key of the table.
    foreignKeys List<Property Map>
    [Optional] The foreign keys of the tables.
    primaryKey Property Map
    [Optional] The primary key of the table.

    TableFieldSchema, TableFieldSchemaArgs

    Categories Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaCategories
    [Optional] The categories attached to this field, used for field-level access control.
    Collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    DefaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    Description string
    [Optional] The field description. The maximum length is 1,024 characters.
    Fields List<Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchema>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    MaxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    Mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    Name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    PolicyTags Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaPolicyTags
    Precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    RangeElementType Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaRangeElementType
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    RoundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    Scale string
    [Optional] See documentation for precision.
    Type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    Categories TableFieldSchemaCategories
    [Optional] The categories attached to this field, used for field-level access control.
    Collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    DefaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    Description string
    [Optional] The field description. The maximum length is 1,024 characters.
    Fields []TableFieldSchema
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    MaxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    Mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    Name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    PolicyTags TableFieldSchemaPolicyTags
    Precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    RangeElementType TableFieldSchemaRangeElementType
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    RoundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    Scale string
    [Optional] See documentation for precision.
    Type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategories
    [Optional] The categories attached to this field, used for field-level access control.
    collation String
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression String
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description String
    [Optional] The field description. The maximum length is 1,024 characters.
    fields List<TableFieldSchema>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength String
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode String
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name String
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags TableFieldSchemaPolicyTags
    precision String
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType TableFieldSchemaRangeElementType
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode String
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale String
    [Optional] See documentation for precision.
    type String
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategories
    [Optional] The categories attached to this field, used for field-level access control.
    collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description string
    [Optional] The field description. The maximum length is 1,024 characters.
    fields TableFieldSchema[]
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags TableFieldSchemaPolicyTags
    precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType TableFieldSchemaRangeElementType
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale string
    [Optional] See documentation for precision.
    type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategories
    [Optional] The categories attached to this field, used for field-level access control.
    collation str
    Optional. Collation specification of the field. It only can be set on string type field.
    default_value_expression str
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description str
    [Optional] The field description. The maximum length is 1,024 characters.
    fields Sequence[TableFieldSchema]
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    max_length str
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode str
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name str
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policy_tags TableFieldSchemaPolicyTags
    precision str
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    range_element_type TableFieldSchemaRangeElementType
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    rounding_mode str
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale str
    [Optional] See documentation for precision.
    type str
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories Property Map
    [Optional] The categories attached to this field, used for field-level access control.
    collation String
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression String
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description String
    [Optional] The field description. The maximum length is 1,024 characters.
    fields List<Property Map>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength String
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode String
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name String
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags Property Map
    precision String
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType Property Map
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode String
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale String
    [Optional] See documentation for precision.
    type String
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).

    TableFieldSchemaCategories, TableFieldSchemaCategoriesArgs

    Names List<string>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    Names []string
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names string[]
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names Sequence[str]
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.

    TableFieldSchemaCategoriesResponse, TableFieldSchemaCategoriesResponseArgs

    Names List<string>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    Names []string
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names string[]
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names Sequence[str]
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.

    TableFieldSchemaPolicyTags, TableFieldSchemaPolicyTagsArgs

    Names List<string>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    Names []string
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names string[]
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names Sequence[str]
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.

    TableFieldSchemaPolicyTagsResponse, TableFieldSchemaPolicyTagsResponseArgs

    Names List<string>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    Names []string
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names string[]
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names Sequence[str]
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
    names List<String>
    A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.

    TableFieldSchemaRangeElementType, TableFieldSchemaRangeElementTypeArgs

    Type string
    The field element type of a RANGE
    Type string
    The field element type of a RANGE
    type String
    The field element type of a RANGE
    type string
    The field element type of a RANGE
    type str
    The field element type of a RANGE
    type String
    The field element type of a RANGE

    TableFieldSchemaRangeElementTypeResponse, TableFieldSchemaRangeElementTypeResponseArgs

    Type string
    The field element type of a RANGE
    Type string
    The field element type of a RANGE
    type String
    The field element type of a RANGE
    type string
    The field element type of a RANGE
    type str
    The field element type of a RANGE
    type String
    The field element type of a RANGE

    TableFieldSchemaResponse, TableFieldSchemaResponseArgs

    Categories Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaCategoriesResponse
    [Optional] The categories attached to this field, used for field-level access control.
    Collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    DefaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    Description string
    [Optional] The field description. The maximum length is 1,024 characters.
    Fields List<Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaResponse>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    MaxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    Mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    Name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    PolicyTags Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaPolicyTagsResponse
    Precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    RangeElementType Pulumi.GoogleNative.BigQuery.V2.Inputs.TableFieldSchemaRangeElementTypeResponse
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    RoundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    Scale string
    [Optional] See documentation for precision.
    Type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    Categories TableFieldSchemaCategoriesResponse
    [Optional] The categories attached to this field, used for field-level access control.
    Collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    DefaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    Description string
    [Optional] The field description. The maximum length is 1,024 characters.
    Fields []TableFieldSchemaResponse
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    MaxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    Mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    Name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    PolicyTags TableFieldSchemaPolicyTagsResponse
    Precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    RangeElementType TableFieldSchemaRangeElementTypeResponse
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    RoundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    Scale string
    [Optional] See documentation for precision.
    Type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategoriesResponse
    [Optional] The categories attached to this field, used for field-level access control.
    collation String
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression String
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description String
    [Optional] The field description. The maximum length is 1,024 characters.
    fields List<TableFieldSchemaResponse>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength String
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode String
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name String
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags TableFieldSchemaPolicyTagsResponse
    precision String
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType TableFieldSchemaRangeElementTypeResponse
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode String
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale String
    [Optional] See documentation for precision.
    type String
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategoriesResponse
    [Optional] The categories attached to this field, used for field-level access control.
    collation string
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression string
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description string
    [Optional] The field description. The maximum length is 1,024 characters.
    fields TableFieldSchemaResponse[]
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength string
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode string
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name string
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags TableFieldSchemaPolicyTagsResponse
    precision string
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType TableFieldSchemaRangeElementTypeResponse
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode string
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale string
    [Optional] See documentation for precision.
    type string
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories TableFieldSchemaCategoriesResponse
    [Optional] The categories attached to this field, used for field-level access control.
    collation str
    Optional. Collation specification of the field. It only can be set on string type field.
    default_value_expression str
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description str
    [Optional] The field description. The maximum length is 1,024 characters.
    fields Sequence[TableFieldSchemaResponse]
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    max_length str
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode str
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name str
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policy_tags TableFieldSchemaPolicyTagsResponse
    precision str
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    range_element_type TableFieldSchemaRangeElementTypeResponse
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    rounding_mode str
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale str
    [Optional] See documentation for precision.
    type str
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
    categories Property Map
    [Optional] The categories attached to this field, used for field-level access control.
    collation String
    Optional. Collation specification of the field. It only can be set on string type field.
    defaultValueExpression String
    Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
    description String
    [Optional] The field description. The maximum length is 1,024 characters.
    fields List<Property Map>
    [Optional] Describes the nested schema fields if the type property is set to RECORD.
    maxLength String
    [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
    mode String
    [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
    name String
    [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
    policyTags Property Map
    precision String
    [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
    rangeElementType Property Map
    Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
    roundingMode String
    Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
    scale String
    [Optional] See documentation for precision.
    type String
    [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).

    TableReference, TableReferenceArgs

    DatasetId string
    [Required] The ID of the dataset containing this table.
    Project string
    [Required] The ID of the project containing this table.
    TableId string
    [Required] 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.
    DatasetId string
    [Required] The ID of the dataset containing this table.
    Project string
    [Required] The ID of the project containing this table.
    TableId string
    [Required] 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.
    datasetId String
    [Required] The ID of the dataset containing this table.
    project String
    [Required] The ID of the project containing this table.
    tableId String
    [Required] 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.
    datasetId string
    [Required] The ID of the dataset containing this table.
    project string
    [Required] The ID of the project containing this table.
    tableId string
    [Required] 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.
    dataset_id str
    [Required] The ID of the dataset containing this table.
    project str
    [Required] The ID of the project containing this table.
    table_id str
    [Required] 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.
    datasetId String
    [Required] The ID of the dataset containing this table.
    project String
    [Required] The ID of the project containing this table.
    tableId String
    [Required] 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.

    TableReferenceResponse, TableReferenceResponseArgs

    DatasetId string
    [Required] The ID of the dataset containing this table.
    Project string
    [Required] The ID of the project containing this table.
    TableId string
    [Required] 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.
    DatasetId string
    [Required] The ID of the dataset containing this table.
    Project string
    [Required] The ID of the project containing this table.
    TableId string
    [Required] 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.
    datasetId String
    [Required] The ID of the dataset containing this table.
    project String
    [Required] The ID of the project containing this table.
    tableId String
    [Required] 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.
    datasetId string
    [Required] The ID of the dataset containing this table.
    project string
    [Required] The ID of the project containing this table.
    tableId string
    [Required] 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.
    dataset_id str
    [Required] The ID of the dataset containing this table.
    project str
    [Required] The ID of the project containing this table.
    table_id str
    [Required] 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.
    datasetId String
    [Required] The ID of the dataset containing this table.
    project String
    [Required] The ID of the project containing this table.
    tableId String
    [Required] 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.

    TableSchema, TableSchemaArgs

    Fields []TableFieldSchema
    Describes the fields in a table.
    fields List<TableFieldSchema>
    Describes the fields in a table.
    fields TableFieldSchema[]
    Describes the fields in a table.
    fields Sequence[TableFieldSchema]
    Describes the fields in a table.
    fields List<Property Map>
    Describes the fields in a table.

    TableSchemaResponse, TableSchemaResponseArgs

    Fields []TableFieldSchemaResponse
    Describes the fields in a table.
    fields List<TableFieldSchemaResponse>
    Describes the fields in a table.
    fields TableFieldSchemaResponse[]
    Describes the fields in a table.
    fields Sequence[TableFieldSchemaResponse]
    Describes the fields in a table.
    fields List<Property Map>
    Describes the fields in a table.

    TimePartitioning, TimePartitioningArgs

    ExpirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    Field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    RequirePartitionFilter bool
    Type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    ExpirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    Field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    RequirePartitionFilter bool
    Type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs String
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field String
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter Boolean
    type String
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter boolean
    type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expiration_ms str
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field str
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    require_partition_filter bool
    type str
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs String
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field String
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter Boolean
    type String
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.

    TimePartitioningResponse, TimePartitioningResponseArgs

    ExpirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    Field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    RequirePartitionFilter bool
    Type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    ExpirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    Field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    RequirePartitionFilter bool
    Type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs String
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field String
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter Boolean
    type String
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs string
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field string
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter boolean
    type string
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expiration_ms str
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field str
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    require_partition_filter bool
    type str
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
    expirationMs String
    [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
    field String
    [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
    requirePartitionFilter Boolean
    type String
    [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.

    UserDefinedFunctionResource, UserDefinedFunctionResourceArgs

    InlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    ResourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    InlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    ResourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode String
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri String
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inline_code str
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resource_uri str
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode String
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri String
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).

    UserDefinedFunctionResourceResponse, UserDefinedFunctionResourceResponseArgs

    InlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    ResourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    InlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    ResourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode String
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri String
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode string
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri string
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inline_code str
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resource_uri str
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
    inlineCode String
    [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
    resourceUri String
    [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).

    ViewDefinition, ViewDefinitionArgs

    Query string
    [Required] A query that BigQuery executes when the view is referenced.
    UseExplicitColumnNames bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    UseLegacySql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    UserDefinedFunctionResources List<Pulumi.GoogleNative.BigQuery.V2.Inputs.UserDefinedFunctionResource>
    Describes user-defined function resources used in the query.
    Query string
    [Required] A query that BigQuery executes when the view is referenced.
    UseExplicitColumnNames bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    UseLegacySql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    UserDefinedFunctionResources []UserDefinedFunctionResource
    Describes user-defined function resources used in the query.
    query String
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames Boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql Boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources List<UserDefinedFunctionResource>
    Describes user-defined function resources used in the query.
    query string
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources UserDefinedFunctionResource[]
    Describes user-defined function resources used in the query.
    query str
    [Required] A query that BigQuery executes when the view is referenced.
    use_explicit_column_names bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    use_legacy_sql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    user_defined_function_resources Sequence[UserDefinedFunctionResource]
    Describes user-defined function resources used in the query.
    query String
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames Boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql Boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources List<Property Map>
    Describes user-defined function resources used in the query.

    ViewDefinitionResponse, ViewDefinitionResponseArgs

    Query string
    [Required] A query that BigQuery executes when the view is referenced.
    UseExplicitColumnNames bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    UseLegacySql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    UserDefinedFunctionResources List<Pulumi.GoogleNative.BigQuery.V2.Inputs.UserDefinedFunctionResourceResponse>
    Describes user-defined function resources used in the query.
    Query string
    [Required] A query that BigQuery executes when the view is referenced.
    UseExplicitColumnNames bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    UseLegacySql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    UserDefinedFunctionResources []UserDefinedFunctionResourceResponse
    Describes user-defined function resources used in the query.
    query String
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames Boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql Boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources List<UserDefinedFunctionResourceResponse>
    Describes user-defined function resources used in the query.
    query string
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources UserDefinedFunctionResourceResponse[]
    Describes user-defined function resources used in the query.
    query str
    [Required] A query that BigQuery executes when the view is referenced.
    use_explicit_column_names bool
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    use_legacy_sql bool
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    user_defined_function_resources Sequence[UserDefinedFunctionResourceResponse]
    Describes user-defined function resources used in the query.
    query String
    [Required] A query that BigQuery executes when the view is referenced.
    useExplicitColumnNames Boolean
    True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
    useLegacySql Boolean
    Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
    userDefinedFunctionResources List<Property Map>
    Describes user-defined function resources used in the query.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi