1. Packages
  2. Packages
  3. Google Cloud (GCP) Classic
  4. API Docs
  5. biglake
  6. HiveTable
Viewing docs for Google Cloud v9.32.1
published on Wednesday, Jul 29, 2026 by Pulumi
gcp logo
Viewing docs for Google Cloud v9.32.1
published on Wednesday, Jul 29, 2026 by Pulumi

    Hive Tables in BigLake Metastore that exist within a Hive Catalog and Database.

    Warning: This resource is in beta, and should be used with the terraform-provider-google-beta provider. See Provider Versions for more details on beta resources.

    Example Usage

    Biglake Hive Table

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const bucket = new gcp.storage.Bucket("bucket", {
        name: "example-bucket",
        location: "us-central1",
        forceDestroy: true,
        uniformBucketLevelAccess: true,
    });
    const catalog = new gcp.biglake.HiveCatalog("catalog", {
        name: "tf_test_catalog_85794",
        primaryLocation: "us-central1",
        locationUri: pulumi.interpolate`gs://${bucket.name}`,
    });
    const database = new gcp.biglake.HiveDatabase("database", {
        catalog: catalog.name,
        name: "tf_test_database_21197",
        locationUri: pulumi.interpolate`gs://${bucket.name}`,
    });
    const myHiveTable = new gcp.biglake.HiveTable("my_hive_table", {
        catalog: catalog.name,
        database: database.name,
        name: "tf_test_table_52865",
        description: "Hive table description",
        storageDescriptor: {
            columns: [
                {
                    name: "col0",
                    type: "STRING",
                    comment: "column that will be deleted on update",
                },
                {
                    name: "col1",
                    type: "STRING",
                    comment: "first skewed column",
                },
            ],
            inputFormat: "org.apache.hadoop.mapred.TextInputFormat",
            outputFormat: "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
            compressed: true,
            numBuckets: 1,
            bucketCols: ["bucket_col1"],
            sortCols: [{
                col: "col1",
                order: 0,
            }],
            skewedInfo: {
                skewedColNames: ["col1"],
                skewedColValues: [{
                    values: ["val1"],
                }],
                skewedKeyValuesLocations: [{
                    values: ["val1"],
                    location: "gs://example-bucket/skewed_location_1",
                }],
            },
            serdeInfo: {
                name: "LazySimpleSerDe",
                serializationLib: "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
            },
            parameters: {
                key1: "value1",
            },
            storedAsSubDirs: false,
        },
        partitionKeys: [{
            name: "dt",
            type: "STRING",
            comment: "date partition",
        }],
        parameters: {
            key1: "value1",
        },
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    bucket = gcp.storage.Bucket("bucket",
        name="example-bucket",
        location="us-central1",
        force_destroy=True,
        uniform_bucket_level_access=True)
    catalog = gcp.biglake.HiveCatalog("catalog",
        name="tf_test_catalog_85794",
        primary_location="us-central1",
        location_uri=bucket.name.apply(lambda name: f"gs://{name}"))
    database = gcp.biglake.HiveDatabase("database",
        catalog=catalog.name,
        name="tf_test_database_21197",
        location_uri=bucket.name.apply(lambda name: f"gs://{name}"))
    my_hive_table = gcp.biglake.HiveTable("my_hive_table",
        catalog=catalog.name,
        database=database.name,
        name="tf_test_table_52865",
        description="Hive table description",
        storage_descriptor={
            "columns": [
                {
                    "name": "col0",
                    "type": "STRING",
                    "comment": "column that will be deleted on update",
                },
                {
                    "name": "col1",
                    "type": "STRING",
                    "comment": "first skewed column",
                },
            ],
            "input_format": "org.apache.hadoop.mapred.TextInputFormat",
            "output_format": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
            "compressed": True,
            "num_buckets": 1,
            "bucket_cols": ["bucket_col1"],
            "sort_cols": [{
                "col": "col1",
                "order": 0,
            }],
            "skewed_info": {
                "skewed_col_names": ["col1"],
                "skewed_col_values": [{
                    "values": ["val1"],
                }],
                "skewed_key_values_locations": [{
                    "values": ["val1"],
                    "location": "gs://example-bucket/skewed_location_1",
                }],
            },
            "serde_info": {
                "name": "LazySimpleSerDe",
                "serialization_lib": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
            },
            "parameters": {
                "key1": "value1",
            },
            "stored_as_sub_dirs": False,
        },
        partition_keys=[{
            "name": "dt",
            "type": "STRING",
            "comment": "date partition",
        }],
        parameters={
            "key1": "value1",
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/biglake"
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{
    			Name:                     pulumi.String("example-bucket"),
    			Location:                 pulumi.String("us-central1"),
    			ForceDestroy:             pulumi.Bool(true),
    			UniformBucketLevelAccess: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		catalog, err := biglake.NewHiveCatalog(ctx, "catalog", &biglake.HiveCatalogArgs{
    			Name:            pulumi.String("tf_test_catalog_85794"),
    			PrimaryLocation: pulumi.String("us-central1"),
    			LocationUri: bucket.Name.ApplyT(func(name string) (string, error) {
    				return fmt.Sprintf("gs://%v", name), nil
    			}).(pulumi.StringOutput),
    		})
    		if err != nil {
    			return err
    		}
    		database, err := biglake.NewHiveDatabase(ctx, "database", &biglake.HiveDatabaseArgs{
    			Catalog: catalog.Name,
    			Name:    pulumi.String("tf_test_database_21197"),
    			LocationUri: bucket.Name.ApplyT(func(name string) (string, error) {
    				return fmt.Sprintf("gs://%v", name), nil
    			}).(pulumi.StringOutput),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = biglake.NewHiveTable(ctx, "my_hive_table", &biglake.HiveTableArgs{
    			Catalog:     catalog.Name,
    			Database:    database.Name,
    			Name:        pulumi.String("tf_test_table_52865"),
    			Description: pulumi.String("Hive table description"),
    			StorageDescriptor: &biglake.HiveTableStorageDescriptorArgs{
    				Columns: biglake.HiveTableStorageDescriptorColumnArray{
    					&biglake.HiveTableStorageDescriptorColumnArgs{
    						Name:    pulumi.String("col0"),
    						Type:    pulumi.String("STRING"),
    						Comment: pulumi.String("column that will be deleted on update"),
    					},
    					&biglake.HiveTableStorageDescriptorColumnArgs{
    						Name:    pulumi.String("col1"),
    						Type:    pulumi.String("STRING"),
    						Comment: pulumi.String("first skewed column"),
    					},
    				},
    				InputFormat:  pulumi.String("org.apache.hadoop.mapred.TextInputFormat"),
    				OutputFormat: pulumi.String("org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat"),
    				Compressed:   pulumi.Bool(true),
    				NumBuckets:   pulumi.Int(1),
    				BucketCols: pulumi.StringArray{
    					pulumi.String("bucket_col1"),
    				},
    				SortCols: biglake.HiveTableStorageDescriptorSortColArray{
    					&biglake.HiveTableStorageDescriptorSortColArgs{
    						Col:   pulumi.String("col1"),
    						Order: pulumi.Int(0),
    					},
    				},
    				SkewedInfo: &biglake.HiveTableStorageDescriptorSkewedInfoArgs{
    					SkewedColNames: pulumi.StringArray{
    						pulumi.String("col1"),
    					},
    					SkewedColValues: biglake.HiveTableStorageDescriptorSkewedInfoSkewedColValueArray{
    						&biglake.HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("val1"),
    							},
    						},
    					},
    					SkewedKeyValuesLocations: biglake.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArray{
    						&biglake.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs{
    							Values: pulumi.StringArray{
    								pulumi.String("val1"),
    							},
    							Location: pulumi.String("gs://example-bucket/skewed_location_1"),
    						},
    					},
    				},
    				SerdeInfo: &biglake.HiveTableStorageDescriptorSerdeInfoArgs{
    					Name:             pulumi.String("LazySimpleSerDe"),
    					SerializationLib: pulumi.String("org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"),
    				},
    				Parameters: pulumi.StringMap{
    					"key1": pulumi.String("value1"),
    				},
    				StoredAsSubDirs: pulumi.Bool(false),
    			},
    			PartitionKeys: biglake.HiveTablePartitionKeyArray{
    				&biglake.HiveTablePartitionKeyArgs{
    					Name:    pulumi.String("dt"),
    					Type:    pulumi.String("STRING"),
    					Comment: pulumi.String("date partition"),
    				},
    			},
    			Parameters: pulumi.StringMap{
    				"key1": pulumi.String("value1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var bucket = new Gcp.Storage.Bucket("bucket", new()
        {
            Name = "example-bucket",
            Location = "us-central1",
            ForceDestroy = true,
            UniformBucketLevelAccess = true,
        });
    
        var catalog = new Gcp.BigLake.HiveCatalog("catalog", new()
        {
            Name = "tf_test_catalog_85794",
            PrimaryLocation = "us-central1",
            LocationUri = bucket.Name.Apply(name => $"gs://{name}"),
        });
    
        var database = new Gcp.BigLake.HiveDatabase("database", new()
        {
            Catalog = catalog.Name,
            Name = "tf_test_database_21197",
            LocationUri = bucket.Name.Apply(name => $"gs://{name}"),
        });
    
        var myHiveTable = new Gcp.BigLake.HiveTable("my_hive_table", new()
        {
            Catalog = catalog.Name,
            Database = database.Name,
            Name = "tf_test_table_52865",
            Description = "Hive table description",
            StorageDescriptor = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorArgs
            {
                Columns = new[]
                {
                    new Gcp.BigLake.Inputs.HiveTableStorageDescriptorColumnArgs
                    {
                        Name = "col0",
                        Type = "STRING",
                        Comment = "column that will be deleted on update",
                    },
                    new Gcp.BigLake.Inputs.HiveTableStorageDescriptorColumnArgs
                    {
                        Name = "col1",
                        Type = "STRING",
                        Comment = "first skewed column",
                    },
                },
                InputFormat = "org.apache.hadoop.mapred.TextInputFormat",
                OutputFormat = "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
                Compressed = true,
                NumBuckets = 1,
                BucketCols = new[]
                {
                    "bucket_col1",
                },
                SortCols = new[]
                {
                    new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSortColArgs
                    {
                        Col = "col1",
                        Order = 0,
                    },
                },
                SkewedInfo = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoArgs
                {
                    SkewedColNames = new[]
                    {
                        "col1",
                    },
                    SkewedColValues = new[]
                    {
                        new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs
                        {
                            Values = new[]
                            {
                                "val1",
                            },
                        },
                    },
                    SkewedKeyValuesLocations = new[]
                    {
                        new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs
                        {
                            Values = new[]
                            {
                                "val1",
                            },
                            Location = "gs://example-bucket/skewed_location_1",
                        },
                    },
                },
                SerdeInfo = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSerdeInfoArgs
                {
                    Name = "LazySimpleSerDe",
                    SerializationLib = "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
                },
                Parameters = 
                {
                    { "key1", "value1" },
                },
                StoredAsSubDirs = false,
            },
            PartitionKeys = new[]
            {
                new Gcp.BigLake.Inputs.HiveTablePartitionKeyArgs
                {
                    Name = "dt",
                    Type = "STRING",
                    Comment = "date partition",
                },
            },
            Parameters = 
            {
                { "key1", "value1" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.storage.Bucket;
    import com.pulumi.gcp.storage.BucketArgs;
    import com.pulumi.gcp.biglake.HiveCatalog;
    import com.pulumi.gcp.biglake.HiveCatalogArgs;
    import com.pulumi.gcp.biglake.HiveDatabase;
    import com.pulumi.gcp.biglake.HiveDatabaseArgs;
    import com.pulumi.gcp.biglake.HiveTable;
    import com.pulumi.gcp.biglake.HiveTableArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorColumnArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorSortColArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorSkewedInfoArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTableStorageDescriptorSerdeInfoArgs;
    import com.pulumi.gcp.biglake.inputs.HiveTablePartitionKeyArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var bucket = new Bucket("bucket", BucketArgs.builder()
                .name("example-bucket")
                .location("us-central1")
                .forceDestroy(true)
                .uniformBucketLevelAccess(true)
                .build());
    
            var catalog = new HiveCatalog("catalog", HiveCatalogArgs.builder()
                .name("tf_test_catalog_85794")
                .primaryLocation("us-central1")
                .locationUri(bucket.name().applyValue(_name -> String.format("gs://%s", _name)))
                .build());
    
            var database = new HiveDatabase("database", HiveDatabaseArgs.builder()
                .catalog(catalog.name())
                .name("tf_test_database_21197")
                .locationUri(bucket.name().applyValue(_name -> String.format("gs://%s", _name)))
                .build());
    
            var myHiveTable = new HiveTable("myHiveTable", HiveTableArgs.builder()
                .catalog(catalog.name())
                .database(database.name())
                .name("tf_test_table_52865")
                .description("Hive table description")
                .storageDescriptor(HiveTableStorageDescriptorArgs.builder()
                    .columns(                
                        HiveTableStorageDescriptorColumnArgs.builder()
                            .name("col0")
                            .type("STRING")
                            .comment("column that will be deleted on update")
                            .build(),
                        HiveTableStorageDescriptorColumnArgs.builder()
                            .name("col1")
                            .type("STRING")
                            .comment("first skewed column")
                            .build())
                    .inputFormat("org.apache.hadoop.mapred.TextInputFormat")
                    .outputFormat("org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat")
                    .compressed(true)
                    .numBuckets(1)
                    .bucketCols("bucket_col1")
                    .sortCols(HiveTableStorageDescriptorSortColArgs.builder()
                        .col("col1")
                        .order(0)
                        .build())
                    .skewedInfo(HiveTableStorageDescriptorSkewedInfoArgs.builder()
                        .skewedColNames("col1")
                        .skewedColValues(HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs.builder()
                            .values("val1")
                            .build())
                        .skewedKeyValuesLocations(HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs.builder()
                            .values("val1")
                            .location("gs://example-bucket/skewed_location_1")
                            .build())
                        .build())
                    .serdeInfo(HiveTableStorageDescriptorSerdeInfoArgs.builder()
                        .name("LazySimpleSerDe")
                        .serializationLib("org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe")
                        .build())
                    .parameters(Map.of("key1", "value1"))
                    .storedAsSubDirs(false)
                    .build())
                .partitionKeys(HiveTablePartitionKeyArgs.builder()
                    .name("dt")
                    .type("STRING")
                    .comment("date partition")
                    .build())
                .parameters(Map.of("key1", "value1"))
                .build());
    
        }
    }
    
    resources:
      bucket:
        type: gcp:storage:Bucket
        properties:
          name: example-bucket
          location: us-central1
          forceDestroy: true
          uniformBucketLevelAccess: true
      catalog:
        type: gcp:biglake:HiveCatalog
        properties:
          name: tf_test_catalog_85794
          primaryLocation: us-central1
          locationUri: gs://${bucket.name}
      database:
        type: gcp:biglake:HiveDatabase
        properties:
          catalog: ${catalog.name}
          name: tf_test_database_21197
          locationUri: gs://${bucket.name}
      myHiveTable:
        type: gcp:biglake:HiveTable
        name: my_hive_table
        properties:
          catalog: ${catalog.name}
          database: ${database.name}
          name: tf_test_table_52865
          description: Hive table description
          storageDescriptor:
            columns:
              - name: col0
                type: STRING
                comment: column that will be deleted on update
              - name: col1
                type: STRING
                comment: first skewed column
            inputFormat: org.apache.hadoop.mapred.TextInputFormat
            outputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
            compressed: true
            numBuckets: 1
            bucketCols:
              - bucket_col1
            sortCols:
              - col: col1
                order: 0
            skewedInfo:
              skewedColNames:
                - col1
              skewedColValues:
                - values:
                    - val1
              skewedKeyValuesLocations:
                - values:
                    - val1
                  location: gs://example-bucket/skewed_location_1
            serdeInfo:
              name: LazySimpleSerDe
              serializationLib: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
            parameters:
              key1: value1
            storedAsSubDirs: false
          partitionKeys:
            - name: dt
              type: STRING
              comment: date partition
          parameters:
            key1: value1
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_storage_bucket" "bucket" {
      name                        = "example-bucket"
      location                    = "us-central1"
      force_destroy               = true
      uniform_bucket_level_access = true
    }
    resource "gcp_biglake_hivecatalog" "catalog" {
      name             = "tf_test_catalog_85794"
      primary_location = "us-central1"
      location_uri     ="gs://${gcp_storage_bucket.bucket.name}"
    }
    resource "gcp_biglake_hivedatabase" "database" {
      catalog      = gcp_biglake_hivecatalog.catalog.name
      name         = "tf_test_database_21197"
      location_uri ="gs://${gcp_storage_bucket.bucket.name}"
    }
    resource "gcp_biglake_hivetable" "my_hive_table" {
      catalog     = gcp_biglake_hivecatalog.catalog.name
      database    = gcp_biglake_hivedatabase.database.name
      name        = "tf_test_table_52865"
      description = "Hive table description"
      storage_descriptor = {
        columns = [{
          "name"    = "col0"
          "type"    = "STRING"
          "comment" = "column that will be deleted on update"
          }, {
          "name"    = "col1"
          "type"    = "STRING"
          "comment" = "first skewed column"
        }]
        input_format  = "org.apache.hadoop.mapred.TextInputFormat"
        output_format = "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat"
        compressed    = true
        num_buckets   = 1
        bucket_cols   = ["bucket_col1"]
        sort_cols = [{
          "col"   = "col1"
          "order" = 0
        }]
        skewed_info = {
          skewed_col_names = ["col1"]
          skewed_col_values = [{
            "values" = ["val1"]
          }]
          skewed_key_values_locations = [{
            "values"   = ["val1"]
            "location" = "gs://example-bucket/skewed_location_1"
          }]
        }
        serde_info = {
          name              = "LazySimpleSerDe"
          serialization_lib = "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
        }
        parameters = {
          "key1" = "value1"
        }
        stored_as_sub_dirs = false
      }
      partition_keys {
        name    = "dt"
        type    = "STRING"
        comment = "date partition"
      }
      parameters = {
        "key1" = "value1"
      }
    }
    

    Create HiveTable Resource

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

    Constructor syntax

    new HiveTable(name: string, args: HiveTableArgs, opts?: CustomResourceOptions);
    @overload
    def HiveTable(resource_name: str,
                  args: HiveTableArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def HiveTable(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  catalog: Optional[str] = None,
                  database: Optional[str] = None,
                  storage_descriptor: Optional[HiveTableStorageDescriptorArgs] = None,
                  deletion_policy: Optional[str] = None,
                  description: Optional[str] = None,
                  name: Optional[str] = None,
                  parameters: Optional[Mapping[str, str]] = None,
                  partition_keys: Optional[Sequence[HiveTablePartitionKeyArgs]] = None,
                  project: Optional[str] = None,
                  view_expanded_text: Optional[str] = None,
                  view_original_text: Optional[str] = None)
    func NewHiveTable(ctx *Context, name string, args HiveTableArgs, opts ...ResourceOption) (*HiveTable, error)
    public HiveTable(string name, HiveTableArgs args, CustomResourceOptions? opts = null)
    public HiveTable(String name, HiveTableArgs args)
    public HiveTable(String name, HiveTableArgs args, CustomResourceOptions options)
    
    type: gcp:biglake:HiveTable
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "gcp_biglake_hive_table" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args HiveTableArgs
    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 HiveTableArgs
    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 HiveTableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HiveTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HiveTableArgs
    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 hiveTableResource = new Gcp.BigLake.HiveTable("hiveTableResource", new()
    {
        Catalog = "string",
        Database = "string",
        StorageDescriptor = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorArgs
        {
            Columns = new[]
            {
                new Gcp.BigLake.Inputs.HiveTableStorageDescriptorColumnArgs
                {
                    Name = "string",
                    Type = "string",
                    Comment = "string",
                },
            },
            BucketCols = new[]
            {
                "string",
            },
            Compressed = false,
            InputFormat = "string",
            LocationUri = "string",
            NumBuckets = 0,
            OutputFormat = "string",
            Parameters = 
            {
                { "string", "string" },
            },
            SerdeInfo = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSerdeInfoArgs
            {
                Name = "string",
                SerializationLib = "string",
                Description = "string",
                DeserializerClass = "string",
                Parameters = 
                {
                    { "string", "string" },
                },
                SerdeType = "string",
                SerializerClass = "string",
            },
            SkewedInfo = new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoArgs
            {
                SkewedColNames = new[]
                {
                    "string",
                },
                SkewedColValues = new[]
                {
                    new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs
                    {
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
                SkewedKeyValuesLocations = new[]
                {
                    new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs
                    {
                        Location = "string",
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
            },
            SortCols = new[]
            {
                new Gcp.BigLake.Inputs.HiveTableStorageDescriptorSortColArgs
                {
                    Col = "string",
                    Order = 0,
                },
            },
            StoredAsSubDirs = false,
        },
        DeletionPolicy = "string",
        Description = "string",
        Name = "string",
        Parameters = 
        {
            { "string", "string" },
        },
        PartitionKeys = new[]
        {
            new Gcp.BigLake.Inputs.HiveTablePartitionKeyArgs
            {
                Name = "string",
                Type = "string",
                Comment = "string",
            },
        },
        Project = "string",
        ViewExpandedText = "string",
        ViewOriginalText = "string",
    });
    
    example, err := biglake.NewHiveTable(ctx, "hiveTableResource", &biglake.HiveTableArgs{
    	Catalog:  pulumi.String("string"),
    	Database: pulumi.String("string"),
    	StorageDescriptor: &biglake.HiveTableStorageDescriptorArgs{
    		Columns: biglake.HiveTableStorageDescriptorColumnArray{
    			&biglake.HiveTableStorageDescriptorColumnArgs{
    				Name:    pulumi.String("string"),
    				Type:    pulumi.String("string"),
    				Comment: pulumi.String("string"),
    			},
    		},
    		BucketCols: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Compressed:   pulumi.Bool(false),
    		InputFormat:  pulumi.String("string"),
    		LocationUri:  pulumi.String("string"),
    		NumBuckets:   pulumi.Int(0),
    		OutputFormat: pulumi.String("string"),
    		Parameters: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		SerdeInfo: &biglake.HiveTableStorageDescriptorSerdeInfoArgs{
    			Name:              pulumi.String("string"),
    			SerializationLib:  pulumi.String("string"),
    			Description:       pulumi.String("string"),
    			DeserializerClass: pulumi.String("string"),
    			Parameters: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			SerdeType:       pulumi.String("string"),
    			SerializerClass: pulumi.String("string"),
    		},
    		SkewedInfo: &biglake.HiveTableStorageDescriptorSkewedInfoArgs{
    			SkewedColNames: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SkewedColValues: biglake.HiveTableStorageDescriptorSkewedInfoSkewedColValueArray{
    				&biglake.HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs{
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			SkewedKeyValuesLocations: biglake.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArray{
    				&biglake.HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs{
    					Location: pulumi.String("string"),
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    		SortCols: biglake.HiveTableStorageDescriptorSortColArray{
    			&biglake.HiveTableStorageDescriptorSortColArgs{
    				Col:   pulumi.String("string"),
    				Order: pulumi.Int(0),
    			},
    		},
    		StoredAsSubDirs: pulumi.Bool(false),
    	},
    	DeletionPolicy: pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	Parameters: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	PartitionKeys: biglake.HiveTablePartitionKeyArray{
    		&biglake.HiveTablePartitionKeyArgs{
    			Name:    pulumi.String("string"),
    			Type:    pulumi.String("string"),
    			Comment: pulumi.String("string"),
    		},
    	},
    	Project:          pulumi.String("string"),
    	ViewExpandedText: pulumi.String("string"),
    	ViewOriginalText: pulumi.String("string"),
    })
    
    resource "gcp_biglake_hive_table" "hiveTableResource" {
      lifecycle {
        create_before_destroy = true
      }
      catalog  = "string"
      database = "string"
      storage_descriptor = {
        columns = [{
          name    = "string"
          type    = "string"
          comment = "string"
        }]
        bucket_cols   = ["string"]
        compressed    = false
        input_format  = "string"
        location_uri  = "string"
        num_buckets   = 0
        output_format = "string"
        parameters = {
          "string" = "string"
        }
        serde_info = {
          name               = "string"
          serialization_lib  = "string"
          description        = "string"
          deserializer_class = "string"
          parameters = {
            "string" = "string"
          }
          serde_type       = "string"
          serializer_class = "string"
        }
        skewed_info = {
          skewed_col_names = ["string"]
          skewed_col_values = [{
            values = ["string"]
          }]
          skewed_key_values_locations = [{
            location = "string"
            values   = ["string"]
          }]
        }
        sort_cols = [{
          col   = "string"
          order = 0
        }]
        stored_as_sub_dirs = false
      }
      deletion_policy = "string"
      description     = "string"
      name            = "string"
      parameters = {
        "string" = "string"
      }
      partition_keys {
        name    = "string"
        type    = "string"
        comment = "string"
      }
      project            = "string"
      view_expanded_text = "string"
      view_original_text = "string"
    }
    
    var hiveTableResource = new HiveTable("hiveTableResource", HiveTableArgs.builder()
        .catalog("string")
        .database("string")
        .storageDescriptor(HiveTableStorageDescriptorArgs.builder()
            .columns(HiveTableStorageDescriptorColumnArgs.builder()
                .name("string")
                .type("string")
                .comment("string")
                .build())
            .bucketCols("string")
            .compressed(false)
            .inputFormat("string")
            .locationUri("string")
            .numBuckets(0)
            .outputFormat("string")
            .parameters(Map.of("string", "string"))
            .serdeInfo(HiveTableStorageDescriptorSerdeInfoArgs.builder()
                .name("string")
                .serializationLib("string")
                .description("string")
                .deserializerClass("string")
                .parameters(Map.of("string", "string"))
                .serdeType("string")
                .serializerClass("string")
                .build())
            .skewedInfo(HiveTableStorageDescriptorSkewedInfoArgs.builder()
                .skewedColNames("string")
                .skewedColValues(HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs.builder()
                    .values("string")
                    .build())
                .skewedKeyValuesLocations(HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs.builder()
                    .location("string")
                    .values("string")
                    .build())
                .build())
            .sortCols(HiveTableStorageDescriptorSortColArgs.builder()
                .col("string")
                .order(0)
                .build())
            .storedAsSubDirs(false)
            .build())
        .deletionPolicy("string")
        .description("string")
        .name("string")
        .parameters(Map.of("string", "string"))
        .partitionKeys(HiveTablePartitionKeyArgs.builder()
            .name("string")
            .type("string")
            .comment("string")
            .build())
        .project("string")
        .viewExpandedText("string")
        .viewOriginalText("string")
        .build());
    
    hive_table_resource = gcp.biglake.HiveTable("hiveTableResource",
        catalog="string",
        database="string",
        storage_descriptor={
            "columns": [{
                "name": "string",
                "type": "string",
                "comment": "string",
            }],
            "bucket_cols": ["string"],
            "compressed": False,
            "input_format": "string",
            "location_uri": "string",
            "num_buckets": 0,
            "output_format": "string",
            "parameters": {
                "string": "string",
            },
            "serde_info": {
                "name": "string",
                "serialization_lib": "string",
                "description": "string",
                "deserializer_class": "string",
                "parameters": {
                    "string": "string",
                },
                "serde_type": "string",
                "serializer_class": "string",
            },
            "skewed_info": {
                "skewed_col_names": ["string"],
                "skewed_col_values": [{
                    "values": ["string"],
                }],
                "skewed_key_values_locations": [{
                    "location": "string",
                    "values": ["string"],
                }],
            },
            "sort_cols": [{
                "col": "string",
                "order": 0,
            }],
            "stored_as_sub_dirs": False,
        },
        deletion_policy="string",
        description="string",
        name="string",
        parameters={
            "string": "string",
        },
        partition_keys=[{
            "name": "string",
            "type": "string",
            "comment": "string",
        }],
        project="string",
        view_expanded_text="string",
        view_original_text="string")
    
    const hiveTableResource = new gcp.biglake.HiveTable("hiveTableResource", {
        catalog: "string",
        database: "string",
        storageDescriptor: {
            columns: [{
                name: "string",
                type: "string",
                comment: "string",
            }],
            bucketCols: ["string"],
            compressed: false,
            inputFormat: "string",
            locationUri: "string",
            numBuckets: 0,
            outputFormat: "string",
            parameters: {
                string: "string",
            },
            serdeInfo: {
                name: "string",
                serializationLib: "string",
                description: "string",
                deserializerClass: "string",
                parameters: {
                    string: "string",
                },
                serdeType: "string",
                serializerClass: "string",
            },
            skewedInfo: {
                skewedColNames: ["string"],
                skewedColValues: [{
                    values: ["string"],
                }],
                skewedKeyValuesLocations: [{
                    location: "string",
                    values: ["string"],
                }],
            },
            sortCols: [{
                col: "string",
                order: 0,
            }],
            storedAsSubDirs: false,
        },
        deletionPolicy: "string",
        description: "string",
        name: "string",
        parameters: {
            string: "string",
        },
        partitionKeys: [{
            name: "string",
            type: "string",
            comment: "string",
        }],
        project: "string",
        viewExpandedText: "string",
        viewOriginalText: "string",
    });
    
    type: gcp:biglake:HiveTable
    properties:
        catalog: string
        database: string
        deletionPolicy: string
        description: string
        name: string
        parameters:
            string: string
        partitionKeys:
            - comment: string
              name: string
              type: string
        project: string
        storageDescriptor:
            bucketCols:
                - string
            columns:
                - comment: string
                  name: string
                  type: string
            compressed: false
            inputFormat: string
            locationUri: string
            numBuckets: 0
            outputFormat: string
            parameters:
                string: string
            serdeInfo:
                description: string
                deserializerClass: string
                name: string
                parameters:
                    string: string
                serdeType: string
                serializationLib: string
                serializerClass: string
            skewedInfo:
                skewedColNames:
                    - string
                skewedColValues:
                    - values:
                        - string
                skewedKeyValuesLocations:
                    - location: string
                      values:
                        - string
            sortCols:
                - col: string
                  order: 0
            storedAsSubDirs: false
        viewExpandedText: string
        viewOriginalText: string
    

    HiveTable 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 HiveTable resource accepts the following input properties:

    Catalog string
    The Hive catalog where the table is located.
    Database string
    The Hive database where the table is located.
    StorageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Description of the table.
    Name string
    The name of the table.
    Parameters Dictionary<string, string>
    Additional parameters associated with the table.
    PartitionKeys List<HiveTablePartitionKey>
    Partition keys of the table. Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    ViewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    ViewOriginalText string
    Original view text for Hive views. Empty for non-view.
    Catalog string
    The Hive catalog where the table is located.
    Database string
    The Hive database where the table is located.
    StorageDescriptor HiveTableStorageDescriptorArgs
    Storage descriptor of the table. Structure is documented below.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Description of the table.
    Name string
    The name of the table.
    Parameters map[string]string
    Additional parameters associated with the table.
    PartitionKeys []HiveTablePartitionKeyArgs
    Partition keys of the table. Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    ViewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    ViewOriginalText string
    Original view text for Hive views. Empty for non-view.
    catalog string
    The Hive catalog where the table is located.
    database string
    The Hive database where the table is located.
    storage_descriptor object
    Storage descriptor of the table. Structure is documented below.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Description of the table.
    name string
    The name of the table.
    parameters map(string)
    Additional parameters associated with the table.
    partition_keys list(object)
    Partition keys of the table. Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    view_expanded_text string
    Expanded view text for Hive views. Empty for non-view.
    view_original_text string
    Original view text for Hive views. Empty for non-view.
    catalog String
    The Hive catalog where the table is located.
    database String
    The Hive database where the table is located.
    storageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Description of the table.
    name String
    The name of the table.
    parameters Map<String,String>
    Additional parameters associated with the table.
    partitionKeys List<HiveTablePartitionKey>
    Partition keys of the table. Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    viewExpandedText String
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText String
    Original view text for Hive views. Empty for non-view.
    catalog string
    The Hive catalog where the table is located.
    database string
    The Hive database where the table is located.
    storageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Description of the table.
    name string
    The name of the table.
    parameters {[key: string]: string}
    Additional parameters associated with the table.
    partitionKeys HiveTablePartitionKey[]
    Partition keys of the table. Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    viewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText string
    Original view text for Hive views. Empty for non-view.
    catalog str
    The Hive catalog where the table is located.
    database str
    The Hive database where the table is located.
    storage_descriptor HiveTableStorageDescriptorArgs
    Storage descriptor of the table. Structure is documented below.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description str
    Description of the table.
    name str
    The name of the table.
    parameters Mapping[str, str]
    Additional parameters associated with the table.
    partition_keys Sequence[HiveTablePartitionKeyArgs]
    Partition keys of the table. Structure is documented below.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    view_expanded_text str
    Expanded view text for Hive views. Empty for non-view.
    view_original_text str
    Original view text for Hive views. Empty for non-view.
    catalog String
    The Hive catalog where the table is located.
    database String
    The Hive database where the table is located.
    storageDescriptor Property Map
    Storage descriptor of the table. Structure is documented below.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Description of the table.
    name String
    The name of the table.
    parameters Map<String>
    Additional parameters associated with the table.
    partitionKeys List<Property Map>
    Partition keys of the table. Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    viewExpandedText String
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText String
    Original view text for Hive views. Empty for non-view.

    Outputs

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

    CreateTime string
    Output only. The creation time of the table.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastAccessTime string
    Output only. Last access time of the table.
    TableType string
    Output only. The type of the table.
    UpdateTime string
    Output only. The update time of the table
    CreateTime string
    Output only. The creation time of the table.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastAccessTime string
    Output only. Last access time of the table.
    TableType string
    Output only. The type of the table.
    UpdateTime string
    Output only. The update time of the table
    create_time string
    Output only. The creation time of the table.
    id string
    The provider-assigned unique ID for this managed resource.
    last_access_time string
    Output only. Last access time of the table.
    table_type string
    Output only. The type of the table.
    update_time string
    Output only. The update time of the table
    createTime String
    Output only. The creation time of the table.
    id String
    The provider-assigned unique ID for this managed resource.
    lastAccessTime String
    Output only. Last access time of the table.
    tableType String
    Output only. The type of the table.
    updateTime String
    Output only. The update time of the table
    createTime string
    Output only. The creation time of the table.
    id string
    The provider-assigned unique ID for this managed resource.
    lastAccessTime string
    Output only. Last access time of the table.
    tableType string
    Output only. The type of the table.
    updateTime string
    Output only. The update time of the table
    create_time str
    Output only. The creation time of the table.
    id str
    The provider-assigned unique ID for this managed resource.
    last_access_time str
    Output only. Last access time of the table.
    table_type str
    Output only. The type of the table.
    update_time str
    Output only. The update time of the table
    createTime String
    Output only. The creation time of the table.
    id String
    The provider-assigned unique ID for this managed resource.
    lastAccessTime String
    Output only. Last access time of the table.
    tableType String
    Output only. The type of the table.
    updateTime String
    Output only. The update time of the table

    Look up Existing HiveTable Resource

    Get an existing HiveTable resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: HiveTableState, opts?: CustomResourceOptions): HiveTable
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            catalog: Optional[str] = None,
            create_time: Optional[str] = None,
            database: Optional[str] = None,
            deletion_policy: Optional[str] = None,
            description: Optional[str] = None,
            last_access_time: Optional[str] = None,
            name: Optional[str] = None,
            parameters: Optional[Mapping[str, str]] = None,
            partition_keys: Optional[Sequence[HiveTablePartitionKeyArgs]] = None,
            project: Optional[str] = None,
            storage_descriptor: Optional[HiveTableStorageDescriptorArgs] = None,
            table_type: Optional[str] = None,
            update_time: Optional[str] = None,
            view_expanded_text: Optional[str] = None,
            view_original_text: Optional[str] = None) -> HiveTable
    func GetHiveTable(ctx *Context, name string, id IDInput, state *HiveTableState, opts ...ResourceOption) (*HiveTable, error)
    public static HiveTable Get(string name, Input<string> id, HiveTableState? state, CustomResourceOptions? opts = null)
    public static HiveTable get(String name, Output<String> id, HiveTableState state, CustomResourceOptions options)
    resources:  _:    type: gcp:biglake:HiveTable    get:      id: ${id}
    import {
      to = gcp_biglake_hive_table.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Catalog string
    The Hive catalog where the table is located.
    CreateTime string
    Output only. The creation time of the table.
    Database string
    The Hive database where the table is located.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Description of the table.
    LastAccessTime string
    Output only. Last access time of the table.
    Name string
    The name of the table.
    Parameters Dictionary<string, string>
    Additional parameters associated with the table.
    PartitionKeys List<HiveTablePartitionKey>
    Partition keys of the table. Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    StorageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    TableType string
    Output only. The type of the table.
    UpdateTime string
    Output only. The update time of the table
    ViewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    ViewOriginalText string
    Original view text for Hive views. Empty for non-view.
    Catalog string
    The Hive catalog where the table is located.
    CreateTime string
    Output only. The creation time of the table.
    Database string
    The Hive database where the table is located.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Description of the table.
    LastAccessTime string
    Output only. Last access time of the table.
    Name string
    The name of the table.
    Parameters map[string]string
    Additional parameters associated with the table.
    PartitionKeys []HiveTablePartitionKeyArgs
    Partition keys of the table. Structure is documented below.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    StorageDescriptor HiveTableStorageDescriptorArgs
    Storage descriptor of the table. Structure is documented below.
    TableType string
    Output only. The type of the table.
    UpdateTime string
    Output only. The update time of the table
    ViewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    ViewOriginalText string
    Original view text for Hive views. Empty for non-view.
    catalog string
    The Hive catalog where the table is located.
    create_time string
    Output only. The creation time of the table.
    database string
    The Hive database where the table is located.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Description of the table.
    last_access_time string
    Output only. Last access time of the table.
    name string
    The name of the table.
    parameters map(string)
    Additional parameters associated with the table.
    partition_keys list(object)
    Partition keys of the table. Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    storage_descriptor object
    Storage descriptor of the table. Structure is documented below.
    table_type string
    Output only. The type of the table.
    update_time string
    Output only. The update time of the table
    view_expanded_text string
    Expanded view text for Hive views. Empty for non-view.
    view_original_text string
    Original view text for Hive views. Empty for non-view.
    catalog String
    The Hive catalog where the table is located.
    createTime String
    Output only. The creation time of the table.
    database String
    The Hive database where the table is located.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Description of the table.
    lastAccessTime String
    Output only. Last access time of the table.
    name String
    The name of the table.
    parameters Map<String,String>
    Additional parameters associated with the table.
    partitionKeys List<HiveTablePartitionKey>
    Partition keys of the table. Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    storageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    tableType String
    Output only. The type of the table.
    updateTime String
    Output only. The update time of the table
    viewExpandedText String
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText String
    Original view text for Hive views. Empty for non-view.
    catalog string
    The Hive catalog where the table is located.
    createTime string
    Output only. The creation time of the table.
    database string
    The Hive database where the table is located.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Description of the table.
    lastAccessTime string
    Output only. Last access time of the table.
    name string
    The name of the table.
    parameters {[key: string]: string}
    Additional parameters associated with the table.
    partitionKeys HiveTablePartitionKey[]
    Partition keys of the table. Structure is documented below.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    storageDescriptor HiveTableStorageDescriptor
    Storage descriptor of the table. Structure is documented below.
    tableType string
    Output only. The type of the table.
    updateTime string
    Output only. The update time of the table
    viewExpandedText string
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText string
    Original view text for Hive views. Empty for non-view.
    catalog str
    The Hive catalog where the table is located.
    create_time str
    Output only. The creation time of the table.
    database str
    The Hive database where the table is located.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description str
    Description of the table.
    last_access_time str
    Output only. Last access time of the table.
    name str
    The name of the table.
    parameters Mapping[str, str]
    Additional parameters associated with the table.
    partition_keys Sequence[HiveTablePartitionKeyArgs]
    Partition keys of the table. Structure is documented below.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    storage_descriptor HiveTableStorageDescriptorArgs
    Storage descriptor of the table. Structure is documented below.
    table_type str
    Output only. The type of the table.
    update_time str
    Output only. The update time of the table
    view_expanded_text str
    Expanded view text for Hive views. Empty for non-view.
    view_original_text str
    Original view text for Hive views. Empty for non-view.
    catalog String
    The Hive catalog where the table is located.
    createTime String
    Output only. The creation time of the table.
    database String
    The Hive database where the table is located.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Description of the table.
    lastAccessTime String
    Output only. Last access time of the table.
    name String
    The name of the table.
    parameters Map<String>
    Additional parameters associated with the table.
    partitionKeys List<Property Map>
    Partition keys of the table. Structure is documented below.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    storageDescriptor Property Map
    Storage descriptor of the table. Structure is documented below.
    tableType String
    Output only. The type of the table.
    updateTime String
    Output only. The update time of the table
    viewExpandedText String
    Expanded view text for Hive views. Empty for non-view.
    viewOriginalText String
    Original view text for Hive views. Empty for non-view.

    Supporting Types

    HiveTablePartitionKey, HiveTablePartitionKeyArgs

    Name string
    Name of the field.
    Type string
    Type of the field.
    Comment string
    Comment of the field.
    Name string
    Name of the field.
    Type string
    Type of the field.
    Comment string
    Comment of the field.
    name string
    Name of the field.
    type string
    Type of the field.
    comment string
    Comment of the field.
    name String
    Name of the field.
    type String
    Type of the field.
    comment String
    Comment of the field.
    name string
    Name of the field.
    type string
    Type of the field.
    comment string
    Comment of the field.
    name str
    Name of the field.
    type str
    Type of the field.
    comment str
    Comment of the field.
    name String
    Name of the field.
    type String
    Type of the field.
    comment String
    Comment of the field.

    HiveTableStorageDescriptor, HiveTableStorageDescriptorArgs

    Columns List<HiveTableStorageDescriptorColumn>
    Specifies the columns of the table (the schema). Structure is documented below.
    BucketCols List<string>
    Reducer grouping columns, clustering columns, and bucketing columns.
    Compressed bool
    Whether the table data is compressed.
    InputFormat string
    The fully qualified Java class name of the input format.
    LocationUri string
    The Cloud Storage URI where the table data is located.
    NumBuckets int
    The number of buckets in the table.
    OutputFormat string
    The fully qualified Java class name of the output format.
    Parameters Dictionary<string, string>
    Key-value pairs for the storage descriptor.
    SerdeInfo HiveTableStorageDescriptorSerdeInfo
    Serialization and deserialization information. Structure is documented below.
    SkewedInfo HiveTableStorageDescriptorSkewedInfo
    Table data skew information. Structure is documented below.
    SortCols List<HiveTableStorageDescriptorSortCol>
    Sort order of the data in each bucket. Structure is documented below.
    StoredAsSubDirs bool
    Whether the table is stored as sub directories.
    Columns []HiveTableStorageDescriptorColumn
    Specifies the columns of the table (the schema). Structure is documented below.
    BucketCols []string
    Reducer grouping columns, clustering columns, and bucketing columns.
    Compressed bool
    Whether the table data is compressed.
    InputFormat string
    The fully qualified Java class name of the input format.
    LocationUri string
    The Cloud Storage URI where the table data is located.
    NumBuckets int
    The number of buckets in the table.
    OutputFormat string
    The fully qualified Java class name of the output format.
    Parameters map[string]string
    Key-value pairs for the storage descriptor.
    SerdeInfo HiveTableStorageDescriptorSerdeInfo
    Serialization and deserialization information. Structure is documented below.
    SkewedInfo HiveTableStorageDescriptorSkewedInfo
    Table data skew information. Structure is documented below.
    SortCols []HiveTableStorageDescriptorSortCol
    Sort order of the data in each bucket. Structure is documented below.
    StoredAsSubDirs bool
    Whether the table is stored as sub directories.
    columns list(object)
    Specifies the columns of the table (the schema). Structure is documented below.
    bucket_cols list(string)
    Reducer grouping columns, clustering columns, and bucketing columns.
    compressed bool
    Whether the table data is compressed.
    input_format string
    The fully qualified Java class name of the input format.
    location_uri string
    The Cloud Storage URI where the table data is located.
    num_buckets number
    The number of buckets in the table.
    output_format string
    The fully qualified Java class name of the output format.
    parameters map(string)
    Key-value pairs for the storage descriptor.
    serde_info object
    Serialization and deserialization information. Structure is documented below.
    skewed_info object
    Table data skew information. Structure is documented below.
    sort_cols list(object)
    Sort order of the data in each bucket. Structure is documented below.
    stored_as_sub_dirs bool
    Whether the table is stored as sub directories.
    columns List<HiveTableStorageDescriptorColumn>
    Specifies the columns of the table (the schema). Structure is documented below.
    bucketCols List<String>
    Reducer grouping columns, clustering columns, and bucketing columns.
    compressed Boolean
    Whether the table data is compressed.
    inputFormat String
    The fully qualified Java class name of the input format.
    locationUri String
    The Cloud Storage URI where the table data is located.
    numBuckets Integer
    The number of buckets in the table.
    outputFormat String
    The fully qualified Java class name of the output format.
    parameters Map<String,String>
    Key-value pairs for the storage descriptor.
    serdeInfo HiveTableStorageDescriptorSerdeInfo
    Serialization and deserialization information. Structure is documented below.
    skewedInfo HiveTableStorageDescriptorSkewedInfo
    Table data skew information. Structure is documented below.
    sortCols List<HiveTableStorageDescriptorSortCol>
    Sort order of the data in each bucket. Structure is documented below.
    storedAsSubDirs Boolean
    Whether the table is stored as sub directories.
    columns HiveTableStorageDescriptorColumn[]
    Specifies the columns of the table (the schema). Structure is documented below.
    bucketCols string[]
    Reducer grouping columns, clustering columns, and bucketing columns.
    compressed boolean
    Whether the table data is compressed.
    inputFormat string
    The fully qualified Java class name of the input format.
    locationUri string
    The Cloud Storage URI where the table data is located.
    numBuckets number
    The number of buckets in the table.
    outputFormat string
    The fully qualified Java class name of the output format.
    parameters {[key: string]: string}
    Key-value pairs for the storage descriptor.
    serdeInfo HiveTableStorageDescriptorSerdeInfo
    Serialization and deserialization information. Structure is documented below.
    skewedInfo HiveTableStorageDescriptorSkewedInfo
    Table data skew information. Structure is documented below.
    sortCols HiveTableStorageDescriptorSortCol[]
    Sort order of the data in each bucket. Structure is documented below.
    storedAsSubDirs boolean
    Whether the table is stored as sub directories.
    columns Sequence[HiveTableStorageDescriptorColumn]
    Specifies the columns of the table (the schema). Structure is documented below.
    bucket_cols Sequence[str]
    Reducer grouping columns, clustering columns, and bucketing columns.
    compressed bool
    Whether the table data is compressed.
    input_format str
    The fully qualified Java class name of the input format.
    location_uri str
    The Cloud Storage URI where the table data is located.
    num_buckets int
    The number of buckets in the table.
    output_format str
    The fully qualified Java class name of the output format.
    parameters Mapping[str, str]
    Key-value pairs for the storage descriptor.
    serde_info HiveTableStorageDescriptorSerdeInfo
    Serialization and deserialization information. Structure is documented below.
    skewed_info HiveTableStorageDescriptorSkewedInfo
    Table data skew information. Structure is documented below.
    sort_cols Sequence[HiveTableStorageDescriptorSortCol]
    Sort order of the data in each bucket. Structure is documented below.
    stored_as_sub_dirs bool
    Whether the table is stored as sub directories.
    columns List<Property Map>
    Specifies the columns of the table (the schema). Structure is documented below.
    bucketCols List<String>
    Reducer grouping columns, clustering columns, and bucketing columns.
    compressed Boolean
    Whether the table data is compressed.
    inputFormat String
    The fully qualified Java class name of the input format.
    locationUri String
    The Cloud Storage URI where the table data is located.
    numBuckets Number
    The number of buckets in the table.
    outputFormat String
    The fully qualified Java class name of the output format.
    parameters Map<String>
    Key-value pairs for the storage descriptor.
    serdeInfo Property Map
    Serialization and deserialization information. Structure is documented below.
    skewedInfo Property Map
    Table data skew information. Structure is documented below.
    sortCols List<Property Map>
    Sort order of the data in each bucket. Structure is documented below.
    storedAsSubDirs Boolean
    Whether the table is stored as sub directories.

    HiveTableStorageDescriptorColumn, HiveTableStorageDescriptorColumnArgs

    Name string
    Name of the field.
    Type string
    Type of the field.
    Comment string
    Comment of the field.
    Name string
    Name of the field.
    Type string
    Type of the field.
    Comment string
    Comment of the field.
    name string
    Name of the field.
    type string
    Type of the field.
    comment string
    Comment of the field.
    name String
    Name of the field.
    type String
    Type of the field.
    comment String
    Comment of the field.
    name string
    Name of the field.
    type string
    Type of the field.
    comment string
    Comment of the field.
    name str
    Name of the field.
    type str
    Type of the field.
    comment str
    Comment of the field.
    name String
    Name of the field.
    type String
    Type of the field.
    comment String
    Comment of the field.

    HiveTableStorageDescriptorSerdeInfo, HiveTableStorageDescriptorSerdeInfoArgs

    Name string
    Name of the SerDe, table name by default.
    SerializationLib string
    The fully qualified Java class name of the serialization library.
    Description string
    Description of the SerDe.
    DeserializerClass string
    The fully qualified Java class name of the deserializer.
    Parameters Dictionary<string, string>
    Parameters of the SerDe.
    SerdeType string
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    SerializerClass string
    The fully qualified Java class name of the serializer.
    Name string
    Name of the SerDe, table name by default.
    SerializationLib string
    The fully qualified Java class name of the serialization library.
    Description string
    Description of the SerDe.
    DeserializerClass string
    The fully qualified Java class name of the deserializer.
    Parameters map[string]string
    Parameters of the SerDe.
    SerdeType string
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    SerializerClass string
    The fully qualified Java class name of the serializer.
    name string
    Name of the SerDe, table name by default.
    serialization_lib string
    The fully qualified Java class name of the serialization library.
    description string
    Description of the SerDe.
    deserializer_class string
    The fully qualified Java class name of the deserializer.
    parameters map(string)
    Parameters of the SerDe.
    serde_type string
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    serializer_class string
    The fully qualified Java class name of the serializer.
    name String
    Name of the SerDe, table name by default.
    serializationLib String
    The fully qualified Java class name of the serialization library.
    description String
    Description of the SerDe.
    deserializerClass String
    The fully qualified Java class name of the deserializer.
    parameters Map<String,String>
    Parameters of the SerDe.
    serdeType String
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    serializerClass String
    The fully qualified Java class name of the serializer.
    name string
    Name of the SerDe, table name by default.
    serializationLib string
    The fully qualified Java class name of the serialization library.
    description string
    Description of the SerDe.
    deserializerClass string
    The fully qualified Java class name of the deserializer.
    parameters {[key: string]: string}
    Parameters of the SerDe.
    serdeType string
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    serializerClass string
    The fully qualified Java class name of the serializer.
    name str
    Name of the SerDe, table name by default.
    serialization_lib str
    The fully qualified Java class name of the serialization library.
    description str
    Description of the SerDe.
    deserializer_class str
    The fully qualified Java class name of the deserializer.
    parameters Mapping[str, str]
    Parameters of the SerDe.
    serde_type str
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    serializer_class str
    The fully qualified Java class name of the serializer.
    name String
    Name of the SerDe, table name by default.
    serializationLib String
    The fully qualified Java class name of the serialization library.
    description String
    Description of the SerDe.
    deserializerClass String
    The fully qualified Java class name of the deserializer.
    parameters Map<String>
    Parameters of the SerDe.
    serdeType String
    The SerDe type. Possible values are: SERDE_TYPE_UNSPECIFIED, HIVE, SCHEMA_REGISTRY.
    serializerClass String
    The fully qualified Java class name of the serializer.

    HiveTableStorageDescriptorSkewedInfo, HiveTableStorageDescriptorSkewedInfoArgs

    SkewedColNames List<string>
    The column names that are skewed.
    SkewedColValues List<HiveTableStorageDescriptorSkewedInfoSkewedColValue>
    The skewed column values. Structure is documented below.
    SkewedKeyValuesLocations List<HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation>
    The skewed key values locations. Structure is documented below.
    SkewedColNames []string
    The column names that are skewed.
    SkewedColValues []HiveTableStorageDescriptorSkewedInfoSkewedColValue
    The skewed column values. Structure is documented below.
    SkewedKeyValuesLocations []HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation
    The skewed key values locations. Structure is documented below.
    skewed_col_names list(string)
    The column names that are skewed.
    skewed_col_values list(object)
    The skewed column values. Structure is documented below.
    skewed_key_values_locations list(object)
    The skewed key values locations. Structure is documented below.
    skewedColNames List<String>
    The column names that are skewed.
    skewedColValues List<HiveTableStorageDescriptorSkewedInfoSkewedColValue>
    The skewed column values. Structure is documented below.
    skewedKeyValuesLocations List<HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation>
    The skewed key values locations. Structure is documented below.
    skewedColNames string[]
    The column names that are skewed.
    skewedColValues HiveTableStorageDescriptorSkewedInfoSkewedColValue[]
    The skewed column values. Structure is documented below.
    skewedKeyValuesLocations HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation[]
    The skewed key values locations. Structure is documented below.
    skewed_col_names Sequence[str]
    The column names that are skewed.
    skewed_col_values Sequence[HiveTableStorageDescriptorSkewedInfoSkewedColValue]
    The skewed column values. Structure is documented below.
    skewed_key_values_locations Sequence[HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation]
    The skewed key values locations. Structure is documented below.
    skewedColNames List<String>
    The column names that are skewed.
    skewedColValues List<Property Map>
    The skewed column values. Structure is documented below.
    skewedKeyValuesLocations List<Property Map>
    The skewed key values locations. Structure is documented below.

    HiveTableStorageDescriptorSkewedInfoSkewedColValue, HiveTableStorageDescriptorSkewedInfoSkewedColValueArgs

    Values List<string>
    (Required)
    Values []string
    (Required)
    values list(string)
    (Required)
    values List<String>
    (Required)
    values string[]
    (Required)
    values Sequence[str]
    (Required)
    values List<String>
    (Required)

    HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocation, HiveTableStorageDescriptorSkewedInfoSkewedKeyValuesLocationArgs

    Location string
    (Required)
    Values List<string>
    (Required)
    Location string
    (Required)
    Values []string
    (Required)
    location string
    (Required)
    values list(string)
    (Required)
    location String
    (Required)
    values List<String>
    (Required)
    location string
    (Required)
    values string[]
    (Required)
    location str
    (Required)
    values Sequence[str]
    (Required)
    location String
    (Required)
    values List<String>
    (Required)

    HiveTableStorageDescriptorSortCol, HiveTableStorageDescriptorSortColArgs

    Col string
    The column name.
    Order int
    Sort order: 1 for Ascending, 0 for Descending.
    Col string
    The column name.
    Order int
    Sort order: 1 for Ascending, 0 for Descending.
    col string
    The column name.
    order number
    Sort order: 1 for Ascending, 0 for Descending.
    col String
    The column name.
    order Integer
    Sort order: 1 for Ascending, 0 for Descending.
    col string
    The column name.
    order number
    Sort order: 1 for Ascending, 0 for Descending.
    col str
    The column name.
    order int
    Sort order: 1 for Ascending, 0 for Descending.
    col String
    The column name.
    order Number
    Sort order: 1 for Ascending, 0 for Descending.

    Import

    HiveTable can be imported using any of these accepted formats:

    • hive/v1beta/projects/{{project}}/catalogs/{{catalog}}/databases/{{database}}/tables/{{name}}
    • {{project}}/{{catalog}}/{{database}}/{{name}}
    • {{catalog}}/{{database}}/{{name}}

    When using the pulumi import command, HiveTable can be imported using one of the formats above. For example:

    $ pulumi import gcp:biglake/hiveTable:HiveTable default hive/v1beta/projects/{{project}}/catalogs/{{catalog}}/databases/{{database}}/tables/{{name}}
    $ pulumi import gcp:biglake/hiveTable:HiveTable default {{project}}/{{catalog}}/{{database}}/{{name}}
    $ pulumi import gcp:biglake/hiveTable:HiveTable default {{catalog}}/{{database}}/{{name}}
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Viewing docs for Google Cloud v9.32.1
    published on Wednesday, Jul 29, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial