v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The type is not specified.
	DatabaseTypeTypeUnspecified = DatabaseType("TYPE_UNSPECIFIED")
	// Represents a database storing tables compatible with Hive Metastore tables.
	DatabaseTypeHive = DatabaseType("HIVE")
)
View Source
const (
	// The type is not specified.
	TableTypeTypeUnspecified = TableType("TYPE_UNSPECIFIED")
	// Represents a table compatible with Hive Metastore tables.
	TableTypeHive = TableType("HIVE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Catalog

type Catalog struct {
	pulumi.CustomResourceState

	// Required. The ID to use for the catalog, which will become the final component of the catalog's resource name.
	CatalogId pulumi.StringOutput `pulumi:"catalogId"`
	// The creation time of the catalog.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The deletion time of the catalog. Only set after the catalog is deleted.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// The time when this catalog is considered expired. Only set after the catalog is deleted.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	Location   pulumi.StringOutput `pulumi:"location"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The last modification time of the catalog.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new catalog. Auto-naming is currently not supported for this resource.

func GetCatalog

func GetCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CatalogState, opts ...pulumi.ResourceOption) (*Catalog, error)

GetCatalog gets an existing Catalog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCatalog

func NewCatalog(ctx *pulumi.Context,
	name string, args *CatalogArgs, opts ...pulumi.ResourceOption) (*Catalog, error)

NewCatalog registers a new resource with the given unique name, arguments, and options.

func (*Catalog) ElementType

func (*Catalog) ElementType() reflect.Type

func (*Catalog) ToCatalogOutput

func (i *Catalog) ToCatalogOutput() CatalogOutput

func (*Catalog) ToCatalogOutputWithContext

func (i *Catalog) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

type CatalogArgs

type CatalogArgs struct {
	// Required. The ID to use for the catalog, which will become the final component of the catalog's resource name.
	CatalogId pulumi.StringInput
	Location  pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
}

The set of arguments for constructing a Catalog resource.

func (CatalogArgs) ElementType

func (CatalogArgs) ElementType() reflect.Type

type CatalogInput

type CatalogInput interface {
	pulumi.Input

	ToCatalogOutput() CatalogOutput
	ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
}

type CatalogOutput

type CatalogOutput struct{ *pulumi.OutputState }

func (CatalogOutput) CatalogId

func (o CatalogOutput) CatalogId() pulumi.StringOutput

Required. The ID to use for the catalog, which will become the final component of the catalog's resource name.

func (CatalogOutput) CreateTime

func (o CatalogOutput) CreateTime() pulumi.StringOutput

The creation time of the catalog.

func (CatalogOutput) DeleteTime

func (o CatalogOutput) DeleteTime() pulumi.StringOutput

The deletion time of the catalog. Only set after the catalog is deleted.

func (CatalogOutput) ElementType

func (CatalogOutput) ElementType() reflect.Type

func (CatalogOutput) ExpireTime

func (o CatalogOutput) ExpireTime() pulumi.StringOutput

The time when this catalog is considered expired. Only set after the catalog is deleted.

func (CatalogOutput) Location

func (o CatalogOutput) Location() pulumi.StringOutput

func (CatalogOutput) Name

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

func (CatalogOutput) Project

func (o CatalogOutput) Project() pulumi.StringOutput

func (CatalogOutput) ToCatalogOutput

func (o CatalogOutput) ToCatalogOutput() CatalogOutput

func (CatalogOutput) ToCatalogOutputWithContext

func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

func (CatalogOutput) UpdateTime

func (o CatalogOutput) UpdateTime() pulumi.StringOutput

The last modification time of the catalog.

type CatalogState

type CatalogState struct {
}

func (CatalogState) ElementType

func (CatalogState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	CatalogId pulumi.StringOutput `pulumi:"catalogId"`
	// The creation time of the database.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Required. The ID to use for the database, which will become the final component of the database's resource name.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// The deletion time of the database. Only set after the database is deleted.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// The time when this database is considered expired. Only set after the database is deleted.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Options of a Hive database.
	HiveOptions HiveDatabaseOptionsResponseOutput `pulumi:"hiveOptions"`
	Location    pulumi.StringOutput               `pulumi:"location"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The database type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The last modification time of the database.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new database. Auto-naming is currently not supported for this resource.

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

NewDatabase registers a new resource with the given unique name, arguments, and options.

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	CatalogId pulumi.StringInput
	// Required. The ID to use for the database, which will become the final component of the database's resource name.
	DatabaseId pulumi.StringInput
	// Options of a Hive database.
	HiveOptions HiveDatabaseOptionsPtrInput
	Location    pulumi.StringPtrInput
	Project     pulumi.StringPtrInput
	// The database type.
	Type DatabaseTypePtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) CatalogId

func (o DatabaseOutput) CatalogId() pulumi.StringOutput

func (DatabaseOutput) CreateTime

func (o DatabaseOutput) CreateTime() pulumi.StringOutput

The creation time of the database.

func (DatabaseOutput) DatabaseId

func (o DatabaseOutput) DatabaseId() pulumi.StringOutput

Required. The ID to use for the database, which will become the final component of the database's resource name.

func (DatabaseOutput) DeleteTime

func (o DatabaseOutput) DeleteTime() pulumi.StringOutput

The deletion time of the database. Only set after the database is deleted.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ExpireTime

func (o DatabaseOutput) ExpireTime() pulumi.StringOutput

The time when this database is considered expired. Only set after the database is deleted.

func (DatabaseOutput) HiveOptions

Options of a Hive database.

func (DatabaseOutput) Location

func (o DatabaseOutput) Location() pulumi.StringOutput

func (DatabaseOutput) Name

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

func (DatabaseOutput) Project

func (o DatabaseOutput) Project() pulumi.StringOutput

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

func (DatabaseOutput) Type

The database type.

func (DatabaseOutput) UpdateTime

func (o DatabaseOutput) UpdateTime() pulumi.StringOutput

The last modification time of the database.

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseType

type DatabaseType string

The database type.

func (DatabaseType) ElementType

func (DatabaseType) ElementType() reflect.Type

func (DatabaseType) ToDatabaseTypeOutput

func (e DatabaseType) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseType) ToDatabaseTypeOutputWithContext

func (e DatabaseType) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseType) ToDatabaseTypePtrOutput

func (e DatabaseType) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseType) ToDatabaseTypePtrOutputWithContext

func (e DatabaseType) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseType) ToStringOutput

func (e DatabaseType) ToStringOutput() pulumi.StringOutput

func (DatabaseType) ToStringOutputWithContext

func (e DatabaseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseType) ToStringPtrOutput

func (e DatabaseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseType) ToStringPtrOutputWithContext

func (e DatabaseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeInput

type DatabaseTypeInput interface {
	pulumi.Input

	ToDatabaseTypeOutput() DatabaseTypeOutput
	ToDatabaseTypeOutputWithContext(context.Context) DatabaseTypeOutput
}

DatabaseTypeInput is an input type that accepts DatabaseTypeArgs and DatabaseTypeOutput values. You can construct a concrete instance of `DatabaseTypeInput` via:

DatabaseTypeArgs{...}

type DatabaseTypeOutput

type DatabaseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseTypeOutput) ElementType

func (DatabaseTypeOutput) ElementType() reflect.Type

func (DatabaseTypeOutput) ToDatabaseTypeOutput

func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutput

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseTypeOutput) ToStringOutput

func (o DatabaseTypeOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeOutput) ToStringOutputWithContext

func (o DatabaseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeOutput) ToStringPtrOutput

func (o DatabaseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeOutput) ToStringPtrOutputWithContext

func (o DatabaseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypePtrInput

type DatabaseTypePtrInput interface {
	pulumi.Input

	ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
	ToDatabaseTypePtrOutputWithContext(context.Context) DatabaseTypePtrOutput
}

func DatabaseTypePtr

func DatabaseTypePtr(v string) DatabaseTypePtrInput

type DatabaseTypePtrOutput

type DatabaseTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseTypePtrOutput) Elem

func (DatabaseTypePtrOutput) ElementType

func (DatabaseTypePtrOutput) ElementType() reflect.Type

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutput

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseTypePtrOutput) ToStringPtrOutput

func (o DatabaseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HiveDatabaseOptions

type HiveDatabaseOptions struct {
	// Cloud Storage folder URI where the database data is stored, starting with "gs://".
	LocationUri *string `pulumi:"locationUri"`
	// Stores user supplied Hive database parameters.
	Parameters map[string]string `pulumi:"parameters"`
}

Options of a Hive database.

type HiveDatabaseOptionsArgs

type HiveDatabaseOptionsArgs struct {
	// Cloud Storage folder URI where the database data is stored, starting with "gs://".
	LocationUri pulumi.StringPtrInput `pulumi:"locationUri"`
	// Stores user supplied Hive database parameters.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

Options of a Hive database.

func (HiveDatabaseOptionsArgs) ElementType

func (HiveDatabaseOptionsArgs) ElementType() reflect.Type

func (HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsOutput

func (i HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsOutput() HiveDatabaseOptionsOutput

func (HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsOutputWithContext

func (i HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsOutputWithContext(ctx context.Context) HiveDatabaseOptionsOutput

func (HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsPtrOutput

func (i HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsPtrOutput() HiveDatabaseOptionsPtrOutput

func (HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsPtrOutputWithContext

func (i HiveDatabaseOptionsArgs) ToHiveDatabaseOptionsPtrOutputWithContext(ctx context.Context) HiveDatabaseOptionsPtrOutput

type HiveDatabaseOptionsInput

type HiveDatabaseOptionsInput interface {
	pulumi.Input

	ToHiveDatabaseOptionsOutput() HiveDatabaseOptionsOutput
	ToHiveDatabaseOptionsOutputWithContext(context.Context) HiveDatabaseOptionsOutput
}

HiveDatabaseOptionsInput is an input type that accepts HiveDatabaseOptionsArgs and HiveDatabaseOptionsOutput values. You can construct a concrete instance of `HiveDatabaseOptionsInput` via:

HiveDatabaseOptionsArgs{...}

type HiveDatabaseOptionsOutput

type HiveDatabaseOptionsOutput struct{ *pulumi.OutputState }

Options of a Hive database.

func (HiveDatabaseOptionsOutput) ElementType

func (HiveDatabaseOptionsOutput) ElementType() reflect.Type

func (HiveDatabaseOptionsOutput) LocationUri

Cloud Storage folder URI where the database data is stored, starting with "gs://".

func (HiveDatabaseOptionsOutput) Parameters

Stores user supplied Hive database parameters.

func (HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsOutput

func (o HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsOutput() HiveDatabaseOptionsOutput

func (HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsOutputWithContext

func (o HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsOutputWithContext(ctx context.Context) HiveDatabaseOptionsOutput

func (HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsPtrOutput

func (o HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsPtrOutput() HiveDatabaseOptionsPtrOutput

func (HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsPtrOutputWithContext

func (o HiveDatabaseOptionsOutput) ToHiveDatabaseOptionsPtrOutputWithContext(ctx context.Context) HiveDatabaseOptionsPtrOutput

type HiveDatabaseOptionsPtrInput

type HiveDatabaseOptionsPtrInput interface {
	pulumi.Input

	ToHiveDatabaseOptionsPtrOutput() HiveDatabaseOptionsPtrOutput
	ToHiveDatabaseOptionsPtrOutputWithContext(context.Context) HiveDatabaseOptionsPtrOutput
}

HiveDatabaseOptionsPtrInput is an input type that accepts HiveDatabaseOptionsArgs, HiveDatabaseOptionsPtr and HiveDatabaseOptionsPtrOutput values. You can construct a concrete instance of `HiveDatabaseOptionsPtrInput` via:

        HiveDatabaseOptionsArgs{...}

or:

        nil

type HiveDatabaseOptionsPtrOutput

type HiveDatabaseOptionsPtrOutput struct{ *pulumi.OutputState }

func (HiveDatabaseOptionsPtrOutput) Elem

func (HiveDatabaseOptionsPtrOutput) ElementType

func (HiveDatabaseOptionsPtrOutput) LocationUri

Cloud Storage folder URI where the database data is stored, starting with "gs://".

func (HiveDatabaseOptionsPtrOutput) Parameters

Stores user supplied Hive database parameters.

func (HiveDatabaseOptionsPtrOutput) ToHiveDatabaseOptionsPtrOutput

func (o HiveDatabaseOptionsPtrOutput) ToHiveDatabaseOptionsPtrOutput() HiveDatabaseOptionsPtrOutput

func (HiveDatabaseOptionsPtrOutput) ToHiveDatabaseOptionsPtrOutputWithContext

func (o HiveDatabaseOptionsPtrOutput) ToHiveDatabaseOptionsPtrOutputWithContext(ctx context.Context) HiveDatabaseOptionsPtrOutput

type HiveDatabaseOptionsResponse

type HiveDatabaseOptionsResponse struct {
	// Cloud Storage folder URI where the database data is stored, starting with "gs://".
	LocationUri string `pulumi:"locationUri"`
	// Stores user supplied Hive database parameters.
	Parameters map[string]string `pulumi:"parameters"`
}

Options of a Hive database.

type HiveDatabaseOptionsResponseOutput

type HiveDatabaseOptionsResponseOutput struct{ *pulumi.OutputState }

Options of a Hive database.

func (HiveDatabaseOptionsResponseOutput) ElementType

func (HiveDatabaseOptionsResponseOutput) LocationUri

Cloud Storage folder URI where the database data is stored, starting with "gs://".

func (HiveDatabaseOptionsResponseOutput) Parameters

Stores user supplied Hive database parameters.

func (HiveDatabaseOptionsResponseOutput) ToHiveDatabaseOptionsResponseOutput

func (o HiveDatabaseOptionsResponseOutput) ToHiveDatabaseOptionsResponseOutput() HiveDatabaseOptionsResponseOutput

func (HiveDatabaseOptionsResponseOutput) ToHiveDatabaseOptionsResponseOutputWithContext

func (o HiveDatabaseOptionsResponseOutput) ToHiveDatabaseOptionsResponseOutputWithContext(ctx context.Context) HiveDatabaseOptionsResponseOutput

type HiveTableOptions

type HiveTableOptions struct {
	// Stores user supplied Hive table parameters.
	Parameters map[string]string `pulumi:"parameters"`
	// Stores physical storage information of the data.
	StorageDescriptor *StorageDescriptor `pulumi:"storageDescriptor"`
	// Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.
	TableType *string `pulumi:"tableType"`
}

Options of a Hive table.

type HiveTableOptionsArgs

type HiveTableOptionsArgs struct {
	// Stores user supplied Hive table parameters.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Stores physical storage information of the data.
	StorageDescriptor StorageDescriptorPtrInput `pulumi:"storageDescriptor"`
	// Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.
	TableType pulumi.StringPtrInput `pulumi:"tableType"`
}

Options of a Hive table.

func (HiveTableOptionsArgs) ElementType

func (HiveTableOptionsArgs) ElementType() reflect.Type

func (HiveTableOptionsArgs) ToHiveTableOptionsOutput

func (i HiveTableOptionsArgs) ToHiveTableOptionsOutput() HiveTableOptionsOutput

func (HiveTableOptionsArgs) ToHiveTableOptionsOutputWithContext

func (i HiveTableOptionsArgs) ToHiveTableOptionsOutputWithContext(ctx context.Context) HiveTableOptionsOutput

func (HiveTableOptionsArgs) ToHiveTableOptionsPtrOutput

func (i HiveTableOptionsArgs) ToHiveTableOptionsPtrOutput() HiveTableOptionsPtrOutput

func (HiveTableOptionsArgs) ToHiveTableOptionsPtrOutputWithContext

func (i HiveTableOptionsArgs) ToHiveTableOptionsPtrOutputWithContext(ctx context.Context) HiveTableOptionsPtrOutput

type HiveTableOptionsInput

type HiveTableOptionsInput interface {
	pulumi.Input

	ToHiveTableOptionsOutput() HiveTableOptionsOutput
	ToHiveTableOptionsOutputWithContext(context.Context) HiveTableOptionsOutput
}

HiveTableOptionsInput is an input type that accepts HiveTableOptionsArgs and HiveTableOptionsOutput values. You can construct a concrete instance of `HiveTableOptionsInput` via:

HiveTableOptionsArgs{...}

type HiveTableOptionsOutput

type HiveTableOptionsOutput struct{ *pulumi.OutputState }

Options of a Hive table.

func (HiveTableOptionsOutput) ElementType

func (HiveTableOptionsOutput) ElementType() reflect.Type

func (HiveTableOptionsOutput) Parameters

Stores user supplied Hive table parameters.

func (HiveTableOptionsOutput) StorageDescriptor

func (o HiveTableOptionsOutput) StorageDescriptor() StorageDescriptorPtrOutput

Stores physical storage information of the data.

func (HiveTableOptionsOutput) TableType

Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.

func (HiveTableOptionsOutput) ToHiveTableOptionsOutput

func (o HiveTableOptionsOutput) ToHiveTableOptionsOutput() HiveTableOptionsOutput

func (HiveTableOptionsOutput) ToHiveTableOptionsOutputWithContext

func (o HiveTableOptionsOutput) ToHiveTableOptionsOutputWithContext(ctx context.Context) HiveTableOptionsOutput

func (HiveTableOptionsOutput) ToHiveTableOptionsPtrOutput

func (o HiveTableOptionsOutput) ToHiveTableOptionsPtrOutput() HiveTableOptionsPtrOutput

func (HiveTableOptionsOutput) ToHiveTableOptionsPtrOutputWithContext

func (o HiveTableOptionsOutput) ToHiveTableOptionsPtrOutputWithContext(ctx context.Context) HiveTableOptionsPtrOutput

type HiveTableOptionsPtrInput

type HiveTableOptionsPtrInput interface {
	pulumi.Input

	ToHiveTableOptionsPtrOutput() HiveTableOptionsPtrOutput
	ToHiveTableOptionsPtrOutputWithContext(context.Context) HiveTableOptionsPtrOutput
}

HiveTableOptionsPtrInput is an input type that accepts HiveTableOptionsArgs, HiveTableOptionsPtr and HiveTableOptionsPtrOutput values. You can construct a concrete instance of `HiveTableOptionsPtrInput` via:

        HiveTableOptionsArgs{...}

or:

        nil

type HiveTableOptionsPtrOutput

type HiveTableOptionsPtrOutput struct{ *pulumi.OutputState }

func (HiveTableOptionsPtrOutput) Elem

func (HiveTableOptionsPtrOutput) ElementType

func (HiveTableOptionsPtrOutput) ElementType() reflect.Type

func (HiveTableOptionsPtrOutput) Parameters

Stores user supplied Hive table parameters.

func (HiveTableOptionsPtrOutput) StorageDescriptor

Stores physical storage information of the data.

func (HiveTableOptionsPtrOutput) TableType

Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.

func (HiveTableOptionsPtrOutput) ToHiveTableOptionsPtrOutput

func (o HiveTableOptionsPtrOutput) ToHiveTableOptionsPtrOutput() HiveTableOptionsPtrOutput

func (HiveTableOptionsPtrOutput) ToHiveTableOptionsPtrOutputWithContext

func (o HiveTableOptionsPtrOutput) ToHiveTableOptionsPtrOutputWithContext(ctx context.Context) HiveTableOptionsPtrOutput

type HiveTableOptionsResponse

type HiveTableOptionsResponse struct {
	// Stores user supplied Hive table parameters.
	Parameters map[string]string `pulumi:"parameters"`
	// Stores physical storage information of the data.
	StorageDescriptor StorageDescriptorResponse `pulumi:"storageDescriptor"`
	// Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.
	TableType string `pulumi:"tableType"`
}

Options of a Hive table.

type HiveTableOptionsResponseOutput

type HiveTableOptionsResponseOutput struct{ *pulumi.OutputState }

Options of a Hive table.

func (HiveTableOptionsResponseOutput) ElementType

func (HiveTableOptionsResponseOutput) Parameters

Stores user supplied Hive table parameters.

func (HiveTableOptionsResponseOutput) StorageDescriptor

Stores physical storage information of the data.

func (HiveTableOptionsResponseOutput) TableType

Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.

func (HiveTableOptionsResponseOutput) ToHiveTableOptionsResponseOutput

func (o HiveTableOptionsResponseOutput) ToHiveTableOptionsResponseOutput() HiveTableOptionsResponseOutput

func (HiveTableOptionsResponseOutput) ToHiveTableOptionsResponseOutputWithContext

func (o HiveTableOptionsResponseOutput) ToHiveTableOptionsResponseOutputWithContext(ctx context.Context) HiveTableOptionsResponseOutput

type LookupCatalogArgs

type LookupCatalogArgs struct {
	CatalogId string  `pulumi:"catalogId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
}

type LookupCatalogOutputArgs

type LookupCatalogOutputArgs struct {
	CatalogId pulumi.StringInput    `pulumi:"catalogId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupCatalogOutputArgs) ElementType

func (LookupCatalogOutputArgs) ElementType() reflect.Type

type LookupCatalogResult

type LookupCatalogResult struct {
	// The creation time of the catalog.
	CreateTime string `pulumi:"createTime"`
	// The deletion time of the catalog. Only set after the catalog is deleted.
	DeleteTime string `pulumi:"deleteTime"`
	// The time when this catalog is considered expired. Only set after the catalog is deleted.
	ExpireTime string `pulumi:"expireTime"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
	Name string `pulumi:"name"`
	// The last modification time of the catalog.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCatalog

func LookupCatalog(ctx *pulumi.Context, args *LookupCatalogArgs, opts ...pulumi.InvokeOption) (*LookupCatalogResult, error)

Gets the catalog specified by the resource name.

type LookupCatalogResultOutput

type LookupCatalogResultOutput struct{ *pulumi.OutputState }

func (LookupCatalogResultOutput) CreateTime

The creation time of the catalog.

func (LookupCatalogResultOutput) DeleteTime

The deletion time of the catalog. Only set after the catalog is deleted.

func (LookupCatalogResultOutput) ElementType

func (LookupCatalogResultOutput) ElementType() reflect.Type

func (LookupCatalogResultOutput) ExpireTime

The time when this catalog is considered expired. Only set after the catalog is deleted.

func (LookupCatalogResultOutput) Name

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

func (LookupCatalogResultOutput) ToLookupCatalogResultOutput

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutput() LookupCatalogResultOutput

func (LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext

func (o LookupCatalogResultOutput) ToLookupCatalogResultOutputWithContext(ctx context.Context) LookupCatalogResultOutput

func (LookupCatalogResultOutput) UpdateTime

The last modification time of the catalog.

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	CatalogId  string  `pulumi:"catalogId"`
	DatabaseId string  `pulumi:"databaseId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
}

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	CatalogId  pulumi.StringInput    `pulumi:"catalogId"`
	DatabaseId pulumi.StringInput    `pulumi:"databaseId"`
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// The creation time of the database.
	CreateTime string `pulumi:"createTime"`
	// The deletion time of the database. Only set after the database is deleted.
	DeleteTime string `pulumi:"deleteTime"`
	// The time when this database is considered expired. Only set after the database is deleted.
	ExpireTime string `pulumi:"expireTime"`
	// Options of a Hive database.
	HiveOptions HiveDatabaseOptionsResponse `pulumi:"hiveOptions"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
	Name string `pulumi:"name"`
	// The database type.
	Type string `pulumi:"type"`
	// The last modification time of the database.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Gets the database specified by the resource name.

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func (LookupDatabaseResultOutput) CreateTime

The creation time of the database.

func (LookupDatabaseResultOutput) DeleteTime

The deletion time of the database. Only set after the database is deleted.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) ExpireTime

The time when this database is considered expired. Only set after the database is deleted.

func (LookupDatabaseResultOutput) HiveOptions

Options of a Hive database.

func (LookupDatabaseResultOutput) Name

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Type

The database type.

func (LookupDatabaseResultOutput) UpdateTime

The last modification time of the database.

type LookupTableArgs

type LookupTableArgs struct {
	CatalogId  string  `pulumi:"catalogId"`
	DatabaseId string  `pulumi:"databaseId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	TableId    string  `pulumi:"tableId"`
}

type LookupTableOutputArgs

type LookupTableOutputArgs struct {
	CatalogId  pulumi.StringInput    `pulumi:"catalogId"`
	DatabaseId pulumi.StringInput    `pulumi:"databaseId"`
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	TableId    pulumi.StringInput    `pulumi:"tableId"`
}

func (LookupTableOutputArgs) ElementType

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult

type LookupTableResult struct {
	// The creation time of the table.
	CreateTime string `pulumi:"createTime"`
	// The deletion time of the table. Only set after the table is deleted.
	DeleteTime string `pulumi:"deleteTime"`
	// The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations.
	Etag string `pulumi:"etag"`
	// The time when this table is considered expired. Only set after the table is deleted.
	ExpireTime string `pulumi:"expireTime"`
	// Options of a Hive table.
	HiveOptions HiveTableOptionsResponse `pulumi:"hiveOptions"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
	Name string `pulumi:"name"`
	// The table type.
	Type string `pulumi:"type"`
	// The last modification time of the table.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupTable

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

Gets the table specified by the resource name.

type LookupTableResultOutput

type LookupTableResultOutput struct{ *pulumi.OutputState }

func (LookupTableResultOutput) CreateTime

The creation time of the table.

func (LookupTableResultOutput) DeleteTime

The deletion time of the table. Only set after the table is deleted.

func (LookupTableResultOutput) ElementType

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) Etag

The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations.

func (LookupTableResultOutput) ExpireTime

The time when this table is considered expired. Only set after the table is deleted.

func (LookupTableResultOutput) HiveOptions

Options of a Hive table.

func (LookupTableResultOutput) Name

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

func (LookupTableResultOutput) ToLookupTableResultOutput

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

func (LookupTableResultOutput) Type

The table type.

func (LookupTableResultOutput) UpdateTime

The last modification time of the table.

type SerDeInfo

type SerDeInfo struct {
	// The fully qualified Java class name of the serialization library.
	SerializationLib *string `pulumi:"serializationLib"`
}

Serializer and deserializer information.

type SerDeInfoArgs

type SerDeInfoArgs struct {
	// The fully qualified Java class name of the serialization library.
	SerializationLib pulumi.StringPtrInput `pulumi:"serializationLib"`
}

Serializer and deserializer information.

func (SerDeInfoArgs) ElementType

func (SerDeInfoArgs) ElementType() reflect.Type

func (SerDeInfoArgs) ToSerDeInfoOutput

func (i SerDeInfoArgs) ToSerDeInfoOutput() SerDeInfoOutput

func (SerDeInfoArgs) ToSerDeInfoOutputWithContext

func (i SerDeInfoArgs) ToSerDeInfoOutputWithContext(ctx context.Context) SerDeInfoOutput

func (SerDeInfoArgs) ToSerDeInfoPtrOutput

func (i SerDeInfoArgs) ToSerDeInfoPtrOutput() SerDeInfoPtrOutput

func (SerDeInfoArgs) ToSerDeInfoPtrOutputWithContext

func (i SerDeInfoArgs) ToSerDeInfoPtrOutputWithContext(ctx context.Context) SerDeInfoPtrOutput

type SerDeInfoInput

type SerDeInfoInput interface {
	pulumi.Input

	ToSerDeInfoOutput() SerDeInfoOutput
	ToSerDeInfoOutputWithContext(context.Context) SerDeInfoOutput
}

SerDeInfoInput is an input type that accepts SerDeInfoArgs and SerDeInfoOutput values. You can construct a concrete instance of `SerDeInfoInput` via:

SerDeInfoArgs{...}

type SerDeInfoOutput

type SerDeInfoOutput struct{ *pulumi.OutputState }

Serializer and deserializer information.

func (SerDeInfoOutput) ElementType

func (SerDeInfoOutput) ElementType() reflect.Type

func (SerDeInfoOutput) SerializationLib

func (o SerDeInfoOutput) SerializationLib() pulumi.StringPtrOutput

The fully qualified Java class name of the serialization library.

func (SerDeInfoOutput) ToSerDeInfoOutput

func (o SerDeInfoOutput) ToSerDeInfoOutput() SerDeInfoOutput

func (SerDeInfoOutput) ToSerDeInfoOutputWithContext

func (o SerDeInfoOutput) ToSerDeInfoOutputWithContext(ctx context.Context) SerDeInfoOutput

func (SerDeInfoOutput) ToSerDeInfoPtrOutput

func (o SerDeInfoOutput) ToSerDeInfoPtrOutput() SerDeInfoPtrOutput

func (SerDeInfoOutput) ToSerDeInfoPtrOutputWithContext

func (o SerDeInfoOutput) ToSerDeInfoPtrOutputWithContext(ctx context.Context) SerDeInfoPtrOutput

type SerDeInfoPtrInput

type SerDeInfoPtrInput interface {
	pulumi.Input

	ToSerDeInfoPtrOutput() SerDeInfoPtrOutput
	ToSerDeInfoPtrOutputWithContext(context.Context) SerDeInfoPtrOutput
}

SerDeInfoPtrInput is an input type that accepts SerDeInfoArgs, SerDeInfoPtr and SerDeInfoPtrOutput values. You can construct a concrete instance of `SerDeInfoPtrInput` via:

        SerDeInfoArgs{...}

or:

        nil

func SerDeInfoPtr

func SerDeInfoPtr(v *SerDeInfoArgs) SerDeInfoPtrInput

type SerDeInfoPtrOutput

type SerDeInfoPtrOutput struct{ *pulumi.OutputState }

func (SerDeInfoPtrOutput) Elem

func (SerDeInfoPtrOutput) ElementType

func (SerDeInfoPtrOutput) ElementType() reflect.Type

func (SerDeInfoPtrOutput) SerializationLib

func (o SerDeInfoPtrOutput) SerializationLib() pulumi.StringPtrOutput

The fully qualified Java class name of the serialization library.

func (SerDeInfoPtrOutput) ToSerDeInfoPtrOutput

func (o SerDeInfoPtrOutput) ToSerDeInfoPtrOutput() SerDeInfoPtrOutput

func (SerDeInfoPtrOutput) ToSerDeInfoPtrOutputWithContext

func (o SerDeInfoPtrOutput) ToSerDeInfoPtrOutputWithContext(ctx context.Context) SerDeInfoPtrOutput

type SerDeInfoResponse

type SerDeInfoResponse struct {
	// The fully qualified Java class name of the serialization library.
	SerializationLib string `pulumi:"serializationLib"`
}

Serializer and deserializer information.

type SerDeInfoResponseOutput

type SerDeInfoResponseOutput struct{ *pulumi.OutputState }

Serializer and deserializer information.

func (SerDeInfoResponseOutput) ElementType

func (SerDeInfoResponseOutput) ElementType() reflect.Type

func (SerDeInfoResponseOutput) SerializationLib

func (o SerDeInfoResponseOutput) SerializationLib() pulumi.StringOutput

The fully qualified Java class name of the serialization library.

func (SerDeInfoResponseOutput) ToSerDeInfoResponseOutput

func (o SerDeInfoResponseOutput) ToSerDeInfoResponseOutput() SerDeInfoResponseOutput

func (SerDeInfoResponseOutput) ToSerDeInfoResponseOutputWithContext

func (o SerDeInfoResponseOutput) ToSerDeInfoResponseOutputWithContext(ctx context.Context) SerDeInfoResponseOutput

type StorageDescriptor

type StorageDescriptor struct {
	// The fully qualified Java class name of the input format.
	InputFormat *string `pulumi:"inputFormat"`
	// Cloud Storage folder URI where the table data is stored, starting with "gs://".
	LocationUri *string `pulumi:"locationUri"`
	// The fully qualified Java class name of the output format.
	OutputFormat *string `pulumi:"outputFormat"`
	// Serializer and deserializer information.
	SerdeInfo *SerDeInfo `pulumi:"serdeInfo"`
}

Stores physical storage information of the data.

type StorageDescriptorArgs

type StorageDescriptorArgs struct {
	// The fully qualified Java class name of the input format.
	InputFormat pulumi.StringPtrInput `pulumi:"inputFormat"`
	// Cloud Storage folder URI where the table data is stored, starting with "gs://".
	LocationUri pulumi.StringPtrInput `pulumi:"locationUri"`
	// The fully qualified Java class name of the output format.
	OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"`
	// Serializer and deserializer information.
	SerdeInfo SerDeInfoPtrInput `pulumi:"serdeInfo"`
}

Stores physical storage information of the data.

func (StorageDescriptorArgs) ElementType

func (StorageDescriptorArgs) ElementType() reflect.Type

func (StorageDescriptorArgs) ToStorageDescriptorOutput

func (i StorageDescriptorArgs) ToStorageDescriptorOutput() StorageDescriptorOutput

func (StorageDescriptorArgs) ToStorageDescriptorOutputWithContext

func (i StorageDescriptorArgs) ToStorageDescriptorOutputWithContext(ctx context.Context) StorageDescriptorOutput

func (StorageDescriptorArgs) ToStorageDescriptorPtrOutput

func (i StorageDescriptorArgs) ToStorageDescriptorPtrOutput() StorageDescriptorPtrOutput

func (StorageDescriptorArgs) ToStorageDescriptorPtrOutputWithContext

func (i StorageDescriptorArgs) ToStorageDescriptorPtrOutputWithContext(ctx context.Context) StorageDescriptorPtrOutput

type StorageDescriptorInput

type StorageDescriptorInput interface {
	pulumi.Input

	ToStorageDescriptorOutput() StorageDescriptorOutput
	ToStorageDescriptorOutputWithContext(context.Context) StorageDescriptorOutput
}

StorageDescriptorInput is an input type that accepts StorageDescriptorArgs and StorageDescriptorOutput values. You can construct a concrete instance of `StorageDescriptorInput` via:

StorageDescriptorArgs{...}

type StorageDescriptorOutput

type StorageDescriptorOutput struct{ *pulumi.OutputState }

Stores physical storage information of the data.

func (StorageDescriptorOutput) ElementType

func (StorageDescriptorOutput) ElementType() reflect.Type

func (StorageDescriptorOutput) InputFormat

The fully qualified Java class name of the input format.

func (StorageDescriptorOutput) LocationUri

Cloud Storage folder URI where the table data is stored, starting with "gs://".

func (StorageDescriptorOutput) OutputFormat

The fully qualified Java class name of the output format.

func (StorageDescriptorOutput) SerdeInfo

Serializer and deserializer information.

func (StorageDescriptorOutput) ToStorageDescriptorOutput

func (o StorageDescriptorOutput) ToStorageDescriptorOutput() StorageDescriptorOutput

func (StorageDescriptorOutput) ToStorageDescriptorOutputWithContext

func (o StorageDescriptorOutput) ToStorageDescriptorOutputWithContext(ctx context.Context) StorageDescriptorOutput

func (StorageDescriptorOutput) ToStorageDescriptorPtrOutput

func (o StorageDescriptorOutput) ToStorageDescriptorPtrOutput() StorageDescriptorPtrOutput

func (StorageDescriptorOutput) ToStorageDescriptorPtrOutputWithContext

func (o StorageDescriptorOutput) ToStorageDescriptorPtrOutputWithContext(ctx context.Context) StorageDescriptorPtrOutput

type StorageDescriptorPtrInput

type StorageDescriptorPtrInput interface {
	pulumi.Input

	ToStorageDescriptorPtrOutput() StorageDescriptorPtrOutput
	ToStorageDescriptorPtrOutputWithContext(context.Context) StorageDescriptorPtrOutput
}

StorageDescriptorPtrInput is an input type that accepts StorageDescriptorArgs, StorageDescriptorPtr and StorageDescriptorPtrOutput values. You can construct a concrete instance of `StorageDescriptorPtrInput` via:

        StorageDescriptorArgs{...}

or:

        nil

type StorageDescriptorPtrOutput

type StorageDescriptorPtrOutput struct{ *pulumi.OutputState }

func (StorageDescriptorPtrOutput) Elem

func (StorageDescriptorPtrOutput) ElementType

func (StorageDescriptorPtrOutput) ElementType() reflect.Type

func (StorageDescriptorPtrOutput) InputFormat

The fully qualified Java class name of the input format.

func (StorageDescriptorPtrOutput) LocationUri

Cloud Storage folder URI where the table data is stored, starting with "gs://".

func (StorageDescriptorPtrOutput) OutputFormat

The fully qualified Java class name of the output format.

func (StorageDescriptorPtrOutput) SerdeInfo

Serializer and deserializer information.

func (StorageDescriptorPtrOutput) ToStorageDescriptorPtrOutput

func (o StorageDescriptorPtrOutput) ToStorageDescriptorPtrOutput() StorageDescriptorPtrOutput

func (StorageDescriptorPtrOutput) ToStorageDescriptorPtrOutputWithContext

func (o StorageDescriptorPtrOutput) ToStorageDescriptorPtrOutputWithContext(ctx context.Context) StorageDescriptorPtrOutput

type StorageDescriptorResponse

type StorageDescriptorResponse struct {
	// The fully qualified Java class name of the input format.
	InputFormat string `pulumi:"inputFormat"`
	// Cloud Storage folder URI where the table data is stored, starting with "gs://".
	LocationUri string `pulumi:"locationUri"`
	// The fully qualified Java class name of the output format.
	OutputFormat string `pulumi:"outputFormat"`
	// Serializer and deserializer information.
	SerdeInfo SerDeInfoResponse `pulumi:"serdeInfo"`
}

Stores physical storage information of the data.

type StorageDescriptorResponseOutput

type StorageDescriptorResponseOutput struct{ *pulumi.OutputState }

Stores physical storage information of the data.

func (StorageDescriptorResponseOutput) ElementType

func (StorageDescriptorResponseOutput) InputFormat

The fully qualified Java class name of the input format.

func (StorageDescriptorResponseOutput) LocationUri

Cloud Storage folder URI where the table data is stored, starting with "gs://".

func (StorageDescriptorResponseOutput) OutputFormat

The fully qualified Java class name of the output format.

func (StorageDescriptorResponseOutput) SerdeInfo

Serializer and deserializer information.

func (StorageDescriptorResponseOutput) ToStorageDescriptorResponseOutput

func (o StorageDescriptorResponseOutput) ToStorageDescriptorResponseOutput() StorageDescriptorResponseOutput

func (StorageDescriptorResponseOutput) ToStorageDescriptorResponseOutputWithContext

func (o StorageDescriptorResponseOutput) ToStorageDescriptorResponseOutputWithContext(ctx context.Context) StorageDescriptorResponseOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	CatalogId pulumi.StringOutput `pulumi:"catalogId"`
	// The creation time of the table.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// The deletion time of the table. Only set after the table is deleted.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The time when this table is considered expired. Only set after the table is deleted.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Options of a Hive table.
	HiveOptions HiveTableOptionsResponseOutput `pulumi:"hiveOptions"`
	Location    pulumi.StringOutput            `pulumi:"location"`
	// The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Required. The ID to use for the table, which will become the final component of the table's resource name.
	TableId pulumi.StringOutput `pulumi:"tableId"`
	// The table type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The last modification time of the table.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new table. Auto-naming is currently not supported for this resource.

func GetTable

func GetTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)

GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTable

func NewTable(ctx *pulumi.Context,
	name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)

NewTable registers a new resource with the given unique name, arguments, and options.

func (*Table) ElementType

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs

type TableArgs struct {
	CatalogId  pulumi.StringInput
	DatabaseId pulumi.StringInput
	// The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations.
	Etag pulumi.StringPtrInput
	// Options of a Hive table.
	HiveOptions HiveTableOptionsPtrInput
	Location    pulumi.StringPtrInput
	Project     pulumi.StringPtrInput
	// Required. The ID to use for the table, which will become the final component of the table's resource name.
	TableId pulumi.StringInput
	// The table type.
	Type TableTypePtrInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableInput

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableOutput

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) CatalogId

func (o TableOutput) CatalogId() pulumi.StringOutput

func (TableOutput) CreateTime

func (o TableOutput) CreateTime() pulumi.StringOutput

The creation time of the table.

func (TableOutput) DatabaseId

func (o TableOutput) DatabaseId() pulumi.StringOutput

func (TableOutput) DeleteTime

func (o TableOutput) DeleteTime() pulumi.StringOutput

The deletion time of the table. Only set after the table is deleted.

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) Etag

func (o TableOutput) Etag() pulumi.StringOutput

The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations.

func (TableOutput) ExpireTime

func (o TableOutput) ExpireTime() pulumi.StringOutput

The time when this table is considered expired. Only set after the table is deleted.

func (TableOutput) HiveOptions

Options of a Hive table.

func (TableOutput) Location

func (o TableOutput) Location() pulumi.StringOutput

func (TableOutput) Name

func (o TableOutput) Name() pulumi.StringOutput

The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

func (TableOutput) Project

func (o TableOutput) Project() pulumi.StringOutput

func (TableOutput) TableId

func (o TableOutput) TableId() pulumi.StringOutput

Required. The ID to use for the table, which will become the final component of the table's resource name.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

func (TableOutput) Type

func (o TableOutput) Type() pulumi.StringOutput

The table type.

func (TableOutput) UpdateTime

func (o TableOutput) UpdateTime() pulumi.StringOutput

The last modification time of the table.

type TableState

type TableState struct {
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TableType

type TableType string

The table type.

func (TableType) ElementType

func (TableType) ElementType() reflect.Type

func (TableType) ToStringOutput

func (e TableType) ToStringOutput() pulumi.StringOutput

func (TableType) ToStringOutputWithContext

func (e TableType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableType) ToStringPtrOutput

func (e TableType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableType) ToStringPtrOutputWithContext

func (e TableType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableType) ToTableTypeOutput

func (e TableType) ToTableTypeOutput() TableTypeOutput

func (TableType) ToTableTypeOutputWithContext

func (e TableType) ToTableTypeOutputWithContext(ctx context.Context) TableTypeOutput

func (TableType) ToTableTypePtrOutput

func (e TableType) ToTableTypePtrOutput() TableTypePtrOutput

func (TableType) ToTableTypePtrOutputWithContext

func (e TableType) ToTableTypePtrOutputWithContext(ctx context.Context) TableTypePtrOutput

type TableTypeInput

type TableTypeInput interface {
	pulumi.Input

	ToTableTypeOutput() TableTypeOutput
	ToTableTypeOutputWithContext(context.Context) TableTypeOutput
}

TableTypeInput is an input type that accepts TableTypeArgs and TableTypeOutput values. You can construct a concrete instance of `TableTypeInput` via:

TableTypeArgs{...}

type TableTypeOutput

type TableTypeOutput struct{ *pulumi.OutputState }

func (TableTypeOutput) ElementType

func (TableTypeOutput) ElementType() reflect.Type

func (TableTypeOutput) ToStringOutput

func (o TableTypeOutput) ToStringOutput() pulumi.StringOutput

func (TableTypeOutput) ToStringOutputWithContext

func (o TableTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableTypeOutput) ToStringPtrOutput

func (o TableTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableTypeOutput) ToStringPtrOutputWithContext

func (o TableTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableTypeOutput) ToTableTypeOutput

func (o TableTypeOutput) ToTableTypeOutput() TableTypeOutput

func (TableTypeOutput) ToTableTypeOutputWithContext

func (o TableTypeOutput) ToTableTypeOutputWithContext(ctx context.Context) TableTypeOutput

func (TableTypeOutput) ToTableTypePtrOutput

func (o TableTypeOutput) ToTableTypePtrOutput() TableTypePtrOutput

func (TableTypeOutput) ToTableTypePtrOutputWithContext

func (o TableTypeOutput) ToTableTypePtrOutputWithContext(ctx context.Context) TableTypePtrOutput

type TableTypePtrInput

type TableTypePtrInput interface {
	pulumi.Input

	ToTableTypePtrOutput() TableTypePtrOutput
	ToTableTypePtrOutputWithContext(context.Context) TableTypePtrOutput
}

func TableTypePtr

func TableTypePtr(v string) TableTypePtrInput

type TableTypePtrOutput

type TableTypePtrOutput struct{ *pulumi.OutputState }

func (TableTypePtrOutput) Elem

func (TableTypePtrOutput) ElementType

func (TableTypePtrOutput) ElementType() reflect.Type

func (TableTypePtrOutput) ToStringPtrOutput

func (o TableTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableTypePtrOutput) ToStringPtrOutputWithContext

func (o TableTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableTypePtrOutput) ToTableTypePtrOutput

func (o TableTypePtrOutput) ToTableTypePtrOutput() TableTypePtrOutput

func (TableTypePtrOutput) ToTableTypePtrOutputWithContext

func (o TableTypePtrOutput) ToTableTypePtrOutputWithContext(ctx context.Context) TableTypePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL