v2

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: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value.
	ArgumentArgumentKindArgumentKindUnspecified = ArgumentArgumentKind("ARGUMENT_KIND_UNSPECIFIED")
	// The argument is a variable with fully specified type, which can be a struct or an array, but not a table.
	ArgumentArgumentKindFixedType = ArgumentArgumentKind("FIXED_TYPE")
	// The argument is any type, including struct or array, but not a table. To be added: FIXED_TABLE, ANY_TABLE
	ArgumentArgumentKindAnyType = ArgumentArgumentKind("ANY_TYPE")
)
View Source
const (
	// Default value.
	ArgumentModeModeUnspecified = ArgumentMode("MODE_UNSPECIFIED")
	// The argument is input-only.
	ArgumentModeIn = ArgumentMode("IN")
	// The argument is output-only.
	ArgumentModeOut = ArgumentMode("OUT")
	// The argument is both an input and an output.
	ArgumentModeInout = ArgumentMode("INOUT")
)
View Source
const (
	// Default case. Should never be this.
	AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Do not use. You must set a target type explicitly.
	DatasetAccessEntryTargetTypesItemTargetTypeUnspecified = DatasetAccessEntryTargetTypesItem("TARGET_TYPE_UNSPECIFIED")
	// This entry applies to views in the dataset.
	DatasetAccessEntryTargetTypesItemViews = DatasetAccessEntryTargetTypesItem("VIEWS")
	// This entry applies to routines in the dataset.
	DatasetAccessEntryTargetTypesItemRoutines = DatasetAccessEntryTargetTypesItem("ROUTINES")
)
View Source
const (
	// The data governance type is unspecified.
	RoutineDataGovernanceTypeDataGovernanceTypeUnspecified = RoutineDataGovernanceType("DATA_GOVERNANCE_TYPE_UNSPECIFIED")
	// The data governance type is data masking.
	RoutineDataGovernanceTypeDataMasking = RoutineDataGovernanceType("DATA_MASKING")
)
View Source
const (
	// The determinism of the UDF is unspecified.
	RoutineDeterminismLevelDeterminismLevelUnspecified = RoutineDeterminismLevel("DETERMINISM_LEVEL_UNSPECIFIED")
	// The UDF is deterministic, meaning that 2 function calls with the same inputs always produce the same result, even across 2 query runs.
	RoutineDeterminismLevelDeterministic = RoutineDeterminismLevel("DETERMINISTIC")
	// The UDF is not deterministic.
	RoutineDeterminismLevelNotDeterministic = RoutineDeterminismLevel("NOT_DETERMINISTIC")
)
View Source
const (
	// Default value.
	RoutineLanguageLanguageUnspecified = RoutineLanguage("LANGUAGE_UNSPECIFIED")
	// SQL language.
	RoutineLanguageSql = RoutineLanguage("SQL")
	// JavaScript language.
	RoutineLanguageJavascript = RoutineLanguage("JAVASCRIPT")
	// Python language.
	RoutineLanguagePython = RoutineLanguage("PYTHON")
	// Java language.
	RoutineLanguageJava = RoutineLanguage("JAVA")
	// Scala language.
	RoutineLanguageScala = RoutineLanguage("SCALA")
)
View Source
const (
	// Default value.
	RoutineRoutineTypeRoutineTypeUnspecified = RoutineRoutineType("ROUTINE_TYPE_UNSPECIFIED")
	// Non-built-in persistent scalar function.
	RoutineRoutineTypeScalarFunction = RoutineRoutineType("SCALAR_FUNCTION")
	// Stored procedure.
	RoutineRoutineTypeProcedure = RoutineRoutineType("PROCEDURE")
	// Non-built-in persistent TVF.
	RoutineRoutineTypeTableValuedFunction = RoutineRoutineType("TABLE_VALUED_FUNCTION")
	// Non-built-in persistent aggregate function.
	RoutineRoutineTypeAggregateFunction = RoutineRoutineType("AGGREGATE_FUNCTION")
)
View Source
const (
	// The security mode of the routine is unspecified.
	RoutineSecurityModeSecurityModeUnspecified = RoutineSecurityMode("SECURITY_MODE_UNSPECIFIED")
	// The routine is to be executed with the privileges of the user who defines it.
	RoutineSecurityModeDefiner = RoutineSecurityMode("DEFINER")
	// The routine is to be executed with the privileges of the user who invokes it.
	RoutineSecurityModeInvoker = RoutineSecurityMode("INVOKER")
)
View Source
const (
	// Invalid type.
	StandardSqlDataTypeTypeKindTypeKindUnspecified = StandardSqlDataTypeTypeKind("TYPE_KIND_UNSPECIFIED")
	// Encoded as a string in decimal format.
	StandardSqlDataTypeTypeKindInt64 = StandardSqlDataTypeTypeKind("INT64")
	// Encoded as a boolean "false" or "true".
	StandardSqlDataTypeTypeKindBool = StandardSqlDataTypeTypeKind("BOOL")
	// Encoded as a number, or string "NaN", "Infinity" or "-Infinity".
	StandardSqlDataTypeTypeKindFloat64 = StandardSqlDataTypeTypeKind("FLOAT64")
	// Encoded as a string value.
	StandardSqlDataTypeTypeKindString = StandardSqlDataTypeTypeKind("STRING")
	// Encoded as a base64 string per RFC 4648, section 4.
	StandardSqlDataTypeTypeKindBytes = StandardSqlDataTypeTypeKind("BYTES")
	// Encoded as an RFC 3339 timestamp with mandatory "Z" time zone string: 1985-04-12T23:20:50.52Z
	StandardSqlDataTypeTypeKindTimestamp = StandardSqlDataTypeTypeKind("TIMESTAMP")
	// Encoded as RFC 3339 full-date format string: 1985-04-12
	StandardSqlDataTypeTypeKindDate = StandardSqlDataTypeTypeKind("DATE")
	// Encoded as RFC 3339 partial-time format string: 23:20:50.52
	StandardSqlDataTypeTypeKindTime = StandardSqlDataTypeTypeKind("TIME")
	// Encoded as RFC 3339 full-date "T" partial-time: 1985-04-12T23:20:50.52
	StandardSqlDataTypeTypeKindDatetime = StandardSqlDataTypeTypeKind("DATETIME")
	// Encoded as fully qualified 3 part: 0-5 15 2:30:45.6
	StandardSqlDataTypeTypeKindInterval = StandardSqlDataTypeTypeKind("INTERVAL")
	// Encoded as WKT
	StandardSqlDataTypeTypeKindGeography = StandardSqlDataTypeTypeKind("GEOGRAPHY")
	// Encoded as a decimal string.
	StandardSqlDataTypeTypeKindNumeric = StandardSqlDataTypeTypeKind("NUMERIC")
	// Encoded as a decimal string.
	StandardSqlDataTypeTypeKindBignumeric = StandardSqlDataTypeTypeKind("BIGNUMERIC")
	// Encoded as a string.
	StandardSqlDataTypeTypeKindJson = StandardSqlDataTypeTypeKind("JSON")
	// Encoded as a list with types matching Type.array_type.
	StandardSqlDataTypeTypeKindArray = StandardSqlDataTypeTypeKind("ARRAY")
	// Encoded as a list with fields of type Type.struct_type[i]. List is used because a JSON object cannot have duplicate field names.
	StandardSqlDataTypeTypeKindStruct = StandardSqlDataTypeTypeKind("STRUCT")
	// Encoded as a pair with types matching range_element_type. Pairs must begin with "[", end with ")", and be separated by ", ".
	StandardSqlDataTypeTypeKindRange = StandardSqlDataTypeTypeKind("RANGE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Argument

type Argument struct {
	// Optional. Defaults to FIXED_TYPE.
	ArgumentKind *ArgumentArgumentKind `pulumi:"argumentKind"`
	// Required unless argument_kind = ANY_TYPE.
	DataType *StandardSqlDataType `pulumi:"dataType"`
	// Optional. Whether the argument is an aggregate function parameter. Must be Unset for routine types other than AGGREGATE_FUNCTION. For AGGREGATE_FUNCTION, if set to false, it is equivalent to adding "NOT AGGREGATE" clause in DDL; Otherwise, it is equivalent to omitting "NOT AGGREGATE" clause in DDL.
	IsAggregate *bool `pulumi:"isAggregate"`
	// Optional. Specifies whether the argument is input or output. Can be set for procedures only.
	Mode *ArgumentMode `pulumi:"mode"`
	// Optional. The name of this argument. Can be absent for function return argument.
	Name *string `pulumi:"name"`
}

Input/output argument of a function or a stored procedure.

type ArgumentArgs

type ArgumentArgs struct {
	// Optional. Defaults to FIXED_TYPE.
	ArgumentKind ArgumentArgumentKindPtrInput `pulumi:"argumentKind"`
	// Required unless argument_kind = ANY_TYPE.
	DataType StandardSqlDataTypePtrInput `pulumi:"dataType"`
	// Optional. Whether the argument is an aggregate function parameter. Must be Unset for routine types other than AGGREGATE_FUNCTION. For AGGREGATE_FUNCTION, if set to false, it is equivalent to adding "NOT AGGREGATE" clause in DDL; Otherwise, it is equivalent to omitting "NOT AGGREGATE" clause in DDL.
	IsAggregate pulumi.BoolPtrInput `pulumi:"isAggregate"`
	// Optional. Specifies whether the argument is input or output. Can be set for procedures only.
	Mode ArgumentModePtrInput `pulumi:"mode"`
	// Optional. The name of this argument. Can be absent for function return argument.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Input/output argument of a function or a stored procedure.

func (ArgumentArgs) ElementType

func (ArgumentArgs) ElementType() reflect.Type

func (ArgumentArgs) ToArgumentOutput

func (i ArgumentArgs) ToArgumentOutput() ArgumentOutput

func (ArgumentArgs) ToArgumentOutputWithContext

func (i ArgumentArgs) ToArgumentOutputWithContext(ctx context.Context) ArgumentOutput

type ArgumentArgumentKind added in v0.4.0

type ArgumentArgumentKind string

Optional. Defaults to FIXED_TYPE.

func (ArgumentArgumentKind) ElementType added in v0.4.0

func (ArgumentArgumentKind) ElementType() reflect.Type

func (ArgumentArgumentKind) ToArgumentArgumentKindOutput added in v0.6.0

func (e ArgumentArgumentKind) ToArgumentArgumentKindOutput() ArgumentArgumentKindOutput

func (ArgumentArgumentKind) ToArgumentArgumentKindOutputWithContext added in v0.6.0

func (e ArgumentArgumentKind) ToArgumentArgumentKindOutputWithContext(ctx context.Context) ArgumentArgumentKindOutput

func (ArgumentArgumentKind) ToArgumentArgumentKindPtrOutput added in v0.6.0

func (e ArgumentArgumentKind) ToArgumentArgumentKindPtrOutput() ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKind) ToArgumentArgumentKindPtrOutputWithContext added in v0.6.0

func (e ArgumentArgumentKind) ToArgumentArgumentKindPtrOutputWithContext(ctx context.Context) ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKind) ToStringOutput added in v0.4.0

func (e ArgumentArgumentKind) ToStringOutput() pulumi.StringOutput

func (ArgumentArgumentKind) ToStringOutputWithContext added in v0.4.0

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

func (ArgumentArgumentKind) ToStringPtrOutput added in v0.4.0

func (e ArgumentArgumentKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArgumentArgumentKind) ToStringPtrOutputWithContext added in v0.4.0

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

type ArgumentArgumentKindInput added in v0.6.0

type ArgumentArgumentKindInput interface {
	pulumi.Input

	ToArgumentArgumentKindOutput() ArgumentArgumentKindOutput
	ToArgumentArgumentKindOutputWithContext(context.Context) ArgumentArgumentKindOutput
}

ArgumentArgumentKindInput is an input type that accepts ArgumentArgumentKindArgs and ArgumentArgumentKindOutput values. You can construct a concrete instance of `ArgumentArgumentKindInput` via:

ArgumentArgumentKindArgs{...}

type ArgumentArgumentKindOutput added in v0.6.0

type ArgumentArgumentKindOutput struct{ *pulumi.OutputState }

func (ArgumentArgumentKindOutput) ElementType added in v0.6.0

func (ArgumentArgumentKindOutput) ElementType() reflect.Type

func (ArgumentArgumentKindOutput) ToArgumentArgumentKindOutput added in v0.6.0

func (o ArgumentArgumentKindOutput) ToArgumentArgumentKindOutput() ArgumentArgumentKindOutput

func (ArgumentArgumentKindOutput) ToArgumentArgumentKindOutputWithContext added in v0.6.0

func (o ArgumentArgumentKindOutput) ToArgumentArgumentKindOutputWithContext(ctx context.Context) ArgumentArgumentKindOutput

func (ArgumentArgumentKindOutput) ToArgumentArgumentKindPtrOutput added in v0.6.0

func (o ArgumentArgumentKindOutput) ToArgumentArgumentKindPtrOutput() ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKindOutput) ToArgumentArgumentKindPtrOutputWithContext added in v0.6.0

func (o ArgumentArgumentKindOutput) ToArgumentArgumentKindPtrOutputWithContext(ctx context.Context) ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKindOutput) ToStringOutput added in v0.6.0

func (o ArgumentArgumentKindOutput) ToStringOutput() pulumi.StringOutput

func (ArgumentArgumentKindOutput) ToStringOutputWithContext added in v0.6.0

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

func (ArgumentArgumentKindOutput) ToStringPtrOutput added in v0.6.0

func (o ArgumentArgumentKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArgumentArgumentKindOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type ArgumentArgumentKindPtrInput added in v0.6.0

type ArgumentArgumentKindPtrInput interface {
	pulumi.Input

	ToArgumentArgumentKindPtrOutput() ArgumentArgumentKindPtrOutput
	ToArgumentArgumentKindPtrOutputWithContext(context.Context) ArgumentArgumentKindPtrOutput
}

func ArgumentArgumentKindPtr added in v0.6.0

func ArgumentArgumentKindPtr(v string) ArgumentArgumentKindPtrInput

type ArgumentArgumentKindPtrOutput added in v0.6.0

type ArgumentArgumentKindPtrOutput struct{ *pulumi.OutputState }

func (ArgumentArgumentKindPtrOutput) Elem added in v0.6.0

func (ArgumentArgumentKindPtrOutput) ElementType added in v0.6.0

func (ArgumentArgumentKindPtrOutput) ToArgumentArgumentKindPtrOutput added in v0.6.0

func (o ArgumentArgumentKindPtrOutput) ToArgumentArgumentKindPtrOutput() ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKindPtrOutput) ToArgumentArgumentKindPtrOutputWithContext added in v0.6.0

func (o ArgumentArgumentKindPtrOutput) ToArgumentArgumentKindPtrOutputWithContext(ctx context.Context) ArgumentArgumentKindPtrOutput

func (ArgumentArgumentKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (ArgumentArgumentKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type ArgumentArray

type ArgumentArray []ArgumentInput

func (ArgumentArray) ElementType

func (ArgumentArray) ElementType() reflect.Type

func (ArgumentArray) ToArgumentArrayOutput

func (i ArgumentArray) ToArgumentArrayOutput() ArgumentArrayOutput

func (ArgumentArray) ToArgumentArrayOutputWithContext

func (i ArgumentArray) ToArgumentArrayOutputWithContext(ctx context.Context) ArgumentArrayOutput

type ArgumentArrayInput

type ArgumentArrayInput interface {
	pulumi.Input

	ToArgumentArrayOutput() ArgumentArrayOutput
	ToArgumentArrayOutputWithContext(context.Context) ArgumentArrayOutput
}

ArgumentArrayInput is an input type that accepts ArgumentArray and ArgumentArrayOutput values. You can construct a concrete instance of `ArgumentArrayInput` via:

ArgumentArray{ ArgumentArgs{...} }

type ArgumentArrayOutput

type ArgumentArrayOutput struct{ *pulumi.OutputState }

func (ArgumentArrayOutput) ElementType

func (ArgumentArrayOutput) ElementType() reflect.Type

func (ArgumentArrayOutput) Index

func (ArgumentArrayOutput) ToArgumentArrayOutput

func (o ArgumentArrayOutput) ToArgumentArrayOutput() ArgumentArrayOutput

func (ArgumentArrayOutput) ToArgumentArrayOutputWithContext

func (o ArgumentArrayOutput) ToArgumentArrayOutputWithContext(ctx context.Context) ArgumentArrayOutput

type ArgumentInput

type ArgumentInput interface {
	pulumi.Input

	ToArgumentOutput() ArgumentOutput
	ToArgumentOutputWithContext(context.Context) ArgumentOutput
}

ArgumentInput is an input type that accepts ArgumentArgs and ArgumentOutput values. You can construct a concrete instance of `ArgumentInput` via:

ArgumentArgs{...}

type ArgumentMode added in v0.4.0

type ArgumentMode string

Optional. Specifies whether the argument is input or output. Can be set for procedures only.

func (ArgumentMode) ElementType added in v0.4.0

func (ArgumentMode) ElementType() reflect.Type

func (ArgumentMode) ToArgumentModeOutput added in v0.6.0

func (e ArgumentMode) ToArgumentModeOutput() ArgumentModeOutput

func (ArgumentMode) ToArgumentModeOutputWithContext added in v0.6.0

func (e ArgumentMode) ToArgumentModeOutputWithContext(ctx context.Context) ArgumentModeOutput

func (ArgumentMode) ToArgumentModePtrOutput added in v0.6.0

func (e ArgumentMode) ToArgumentModePtrOutput() ArgumentModePtrOutput

func (ArgumentMode) ToArgumentModePtrOutputWithContext added in v0.6.0

func (e ArgumentMode) ToArgumentModePtrOutputWithContext(ctx context.Context) ArgumentModePtrOutput

func (ArgumentMode) ToStringOutput added in v0.4.0

func (e ArgumentMode) ToStringOutput() pulumi.StringOutput

func (ArgumentMode) ToStringOutputWithContext added in v0.4.0

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

func (ArgumentMode) ToStringPtrOutput added in v0.4.0

func (e ArgumentMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArgumentMode) ToStringPtrOutputWithContext added in v0.4.0

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

type ArgumentModeInput added in v0.6.0

type ArgumentModeInput interface {
	pulumi.Input

	ToArgumentModeOutput() ArgumentModeOutput
	ToArgumentModeOutputWithContext(context.Context) ArgumentModeOutput
}

ArgumentModeInput is an input type that accepts ArgumentModeArgs and ArgumentModeOutput values. You can construct a concrete instance of `ArgumentModeInput` via:

ArgumentModeArgs{...}

type ArgumentModeOutput added in v0.6.0

type ArgumentModeOutput struct{ *pulumi.OutputState }

func (ArgumentModeOutput) ElementType added in v0.6.0

func (ArgumentModeOutput) ElementType() reflect.Type

func (ArgumentModeOutput) ToArgumentModeOutput added in v0.6.0

func (o ArgumentModeOutput) ToArgumentModeOutput() ArgumentModeOutput

func (ArgumentModeOutput) ToArgumentModeOutputWithContext added in v0.6.0

func (o ArgumentModeOutput) ToArgumentModeOutputWithContext(ctx context.Context) ArgumentModeOutput

func (ArgumentModeOutput) ToArgumentModePtrOutput added in v0.6.0

func (o ArgumentModeOutput) ToArgumentModePtrOutput() ArgumentModePtrOutput

func (ArgumentModeOutput) ToArgumentModePtrOutputWithContext added in v0.6.0

func (o ArgumentModeOutput) ToArgumentModePtrOutputWithContext(ctx context.Context) ArgumentModePtrOutput

func (ArgumentModeOutput) ToStringOutput added in v0.6.0

func (o ArgumentModeOutput) ToStringOutput() pulumi.StringOutput

func (ArgumentModeOutput) ToStringOutputWithContext added in v0.6.0

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

func (ArgumentModeOutput) ToStringPtrOutput added in v0.6.0

func (o ArgumentModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArgumentModeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type ArgumentModePtrInput added in v0.6.0

type ArgumentModePtrInput interface {
	pulumi.Input

	ToArgumentModePtrOutput() ArgumentModePtrOutput
	ToArgumentModePtrOutputWithContext(context.Context) ArgumentModePtrOutput
}

func ArgumentModePtr added in v0.6.0

func ArgumentModePtr(v string) ArgumentModePtrInput

type ArgumentModePtrOutput added in v0.6.0

type ArgumentModePtrOutput struct{ *pulumi.OutputState }

func (ArgumentModePtrOutput) Elem added in v0.6.0

func (ArgumentModePtrOutput) ElementType added in v0.6.0

func (ArgumentModePtrOutput) ElementType() reflect.Type

func (ArgumentModePtrOutput) ToArgumentModePtrOutput added in v0.6.0

func (o ArgumentModePtrOutput) ToArgumentModePtrOutput() ArgumentModePtrOutput

func (ArgumentModePtrOutput) ToArgumentModePtrOutputWithContext added in v0.6.0

func (o ArgumentModePtrOutput) ToArgumentModePtrOutputWithContext(ctx context.Context) ArgumentModePtrOutput

func (ArgumentModePtrOutput) ToStringPtrOutput added in v0.6.0

func (o ArgumentModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArgumentModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type ArgumentOutput

type ArgumentOutput struct{ *pulumi.OutputState }

Input/output argument of a function or a stored procedure.

func (ArgumentOutput) ArgumentKind

Optional. Defaults to FIXED_TYPE.

func (ArgumentOutput) DataType

Required unless argument_kind = ANY_TYPE.

func (ArgumentOutput) ElementType

func (ArgumentOutput) ElementType() reflect.Type

func (ArgumentOutput) IsAggregate added in v0.32.0

func (o ArgumentOutput) IsAggregate() pulumi.BoolPtrOutput

Optional. Whether the argument is an aggregate function parameter. Must be Unset for routine types other than AGGREGATE_FUNCTION. For AGGREGATE_FUNCTION, if set to false, it is equivalent to adding "NOT AGGREGATE" clause in DDL; Otherwise, it is equivalent to omitting "NOT AGGREGATE" clause in DDL.

func (ArgumentOutput) Mode

Optional. Specifies whether the argument is input or output. Can be set for procedures only.

func (ArgumentOutput) Name

Optional. The name of this argument. Can be absent for function return argument.

func (ArgumentOutput) ToArgumentOutput

func (o ArgumentOutput) ToArgumentOutput() ArgumentOutput

func (ArgumentOutput) ToArgumentOutputWithContext

func (o ArgumentOutput) ToArgumentOutputWithContext(ctx context.Context) ArgumentOutput

type ArgumentResponse

type ArgumentResponse struct {
	// Optional. Defaults to FIXED_TYPE.
	ArgumentKind string `pulumi:"argumentKind"`
	// Required unless argument_kind = ANY_TYPE.
	DataType StandardSqlDataTypeResponse `pulumi:"dataType"`
	// Optional. Whether the argument is an aggregate function parameter. Must be Unset for routine types other than AGGREGATE_FUNCTION. For AGGREGATE_FUNCTION, if set to false, it is equivalent to adding "NOT AGGREGATE" clause in DDL; Otherwise, it is equivalent to omitting "NOT AGGREGATE" clause in DDL.
	IsAggregate bool `pulumi:"isAggregate"`
	// Optional. Specifies whether the argument is input or output. Can be set for procedures only.
	Mode string `pulumi:"mode"`
	// Optional. The name of this argument. Can be absent for function return argument.
	Name string `pulumi:"name"`
}

Input/output argument of a function or a stored procedure.

type ArgumentResponseArrayOutput

type ArgumentResponseArrayOutput struct{ *pulumi.OutputState }

func (ArgumentResponseArrayOutput) ElementType

func (ArgumentResponseArrayOutput) Index

func (ArgumentResponseArrayOutput) ToArgumentResponseArrayOutput

func (o ArgumentResponseArrayOutput) ToArgumentResponseArrayOutput() ArgumentResponseArrayOutput

func (ArgumentResponseArrayOutput) ToArgumentResponseArrayOutputWithContext

func (o ArgumentResponseArrayOutput) ToArgumentResponseArrayOutputWithContext(ctx context.Context) ArgumentResponseArrayOutput

type ArgumentResponseOutput

type ArgumentResponseOutput struct{ *pulumi.OutputState }

Input/output argument of a function or a stored procedure.

func (ArgumentResponseOutput) ArgumentKind

func (o ArgumentResponseOutput) ArgumentKind() pulumi.StringOutput

Optional. Defaults to FIXED_TYPE.

func (ArgumentResponseOutput) DataType

Required unless argument_kind = ANY_TYPE.

func (ArgumentResponseOutput) ElementType

func (ArgumentResponseOutput) ElementType() reflect.Type

func (ArgumentResponseOutput) IsAggregate added in v0.32.0

func (o ArgumentResponseOutput) IsAggregate() pulumi.BoolOutput

Optional. Whether the argument is an aggregate function parameter. Must be Unset for routine types other than AGGREGATE_FUNCTION. For AGGREGATE_FUNCTION, if set to false, it is equivalent to adding "NOT AGGREGATE" clause in DDL; Otherwise, it is equivalent to omitting "NOT AGGREGATE" clause in DDL.

func (ArgumentResponseOutput) Mode

Optional. Specifies whether the argument is input or output. Can be set for procedures only.

func (ArgumentResponseOutput) Name

Optional. The name of this argument. Can be absent for function return argument.

func (ArgumentResponseOutput) ToArgumentResponseOutput

func (o ArgumentResponseOutput) ToArgumentResponseOutput() ArgumentResponseOutput

func (ArgumentResponseOutput) ToArgumentResponseOutputWithContext

func (o ArgumentResponseOutput) ToArgumentResponseOutputWithContext(ctx context.Context) ArgumentResponseOutput

type AuditConfig

type AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigArgs

type AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigArgs) ElementType

func (AuditConfigArgs) ElementType() reflect.Type

func (AuditConfigArgs) ToAuditConfigOutput

func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigArgs) ToAuditConfigOutputWithContext

func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigArray

type AuditConfigArray []AuditConfigInput

func (AuditConfigArray) ElementType

func (AuditConfigArray) ElementType() reflect.Type

func (AuditConfigArray) ToAuditConfigArrayOutput

func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArray) ToAuditConfigArrayOutputWithContext

func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigArrayInput

type AuditConfigArrayInput interface {
	pulumi.Input

	ToAuditConfigArrayOutput() AuditConfigArrayOutput
	ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput
}

AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:

AuditConfigArray{ AuditConfigArgs{...} }

type AuditConfigArrayOutput

type AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigArrayOutput) ElementType

func (AuditConfigArrayOutput) ElementType() reflect.Type

func (AuditConfigArrayOutput) Index

func (AuditConfigArrayOutput) ToAuditConfigArrayOutput

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigInput

type AuditConfigInput interface {
	pulumi.Input

	ToAuditConfigOutput() AuditConfigOutput
	ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput
}

AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:

AuditConfigArgs{...}

type AuditConfigOutput

type AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigOutput) AuditLogConfigs

func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput

The configuration for logging of each type of permission.

func (AuditConfigOutput) ElementType

func (AuditConfigOutput) ElementType() reflect.Type

func (AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigOutput) ToAuditConfigOutput

func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigOutput) ToAuditConfigOutputWithContext

func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigResponse

type AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigResponseArrayOutput

type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigResponseArrayOutput) ElementType

func (AuditConfigResponseArrayOutput) Index

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseOutput

type AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (AuditConfigResponseOutput) ElementType

func (AuditConfigResponseOutput) ElementType() reflect.Type

func (AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigResponseOutput) ToAuditConfigResponseOutput

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditLogConfig

type AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigArgs

type AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigArgs) ElementType

func (AuditLogConfigArgs) ElementType() reflect.Type

func (AuditLogConfigArgs) ToAuditLogConfigOutput

func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext

func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigArray

type AuditLogConfigArray []AuditLogConfigInput

func (AuditLogConfigArray) ElementType

func (AuditLogConfigArray) ElementType() reflect.Type

func (AuditLogConfigArray) ToAuditLogConfigArrayOutput

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigArrayInput

type AuditLogConfigArrayInput interface {
	pulumi.Input

	ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
	ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput
}

AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:

AuditLogConfigArray{ AuditLogConfigArgs{...} }

type AuditLogConfigArrayOutput

type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigArrayOutput) ElementType

func (AuditLogConfigArrayOutput) ElementType() reflect.Type

func (AuditLogConfigArrayOutput) Index

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigInput

type AuditLogConfigInput interface {
	pulumi.Input

	ToAuditLogConfigOutput() AuditLogConfigOutput
	ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput
}

AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:

AuditLogConfigArgs{...}

type AuditLogConfigLogType added in v0.4.0

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType added in v0.4.0

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

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

func (AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

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

type AuditLogConfigLogTypeInput added in v0.6.0

type AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
	ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput
}

AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:

AuditLogConfigLogTypeArgs{...}

type AuditLogConfigLogTypeOutput added in v0.6.0

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type AuditLogConfigLogTypePtrInput added in v0.6.0

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
	ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput
}

func AuditLogConfigLogTypePtr added in v0.6.0

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput added in v0.6.0

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type AuditLogConfigOutput

type AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigOutput) ElementType

func (AuditLogConfigOutput) ElementType() reflect.Type

func (AuditLogConfigOutput) ExemptedMembers

func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigOutput) LogType

The log type that this config enables.

func (AuditLogConfigOutput) ToAuditLogConfigOutput

func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext

func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigResponse

type AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigResponseArrayOutput) ElementType

func (AuditLogConfigResponseArrayOutput) Index

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseOutput

type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseOutput) ElementType

func (AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type AvroOptions added in v0.8.0

type AvroOptions struct {
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes *bool `pulumi:"useAvroLogicalTypes"`
}

type AvroOptionsArgs added in v0.8.0

type AvroOptionsArgs struct {
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes pulumi.BoolPtrInput `pulumi:"useAvroLogicalTypes"`
}

func (AvroOptionsArgs) ElementType added in v0.8.0

func (AvroOptionsArgs) ElementType() reflect.Type

func (AvroOptionsArgs) ToAvroOptionsOutput added in v0.8.0

func (i AvroOptionsArgs) ToAvroOptionsOutput() AvroOptionsOutput

func (AvroOptionsArgs) ToAvroOptionsOutputWithContext added in v0.8.0

func (i AvroOptionsArgs) ToAvroOptionsOutputWithContext(ctx context.Context) AvroOptionsOutput

func (AvroOptionsArgs) ToAvroOptionsPtrOutput added in v0.8.0

func (i AvroOptionsArgs) ToAvroOptionsPtrOutput() AvroOptionsPtrOutput

func (AvroOptionsArgs) ToAvroOptionsPtrOutputWithContext added in v0.8.0

func (i AvroOptionsArgs) ToAvroOptionsPtrOutputWithContext(ctx context.Context) AvroOptionsPtrOutput

type AvroOptionsInput added in v0.8.0

type AvroOptionsInput interface {
	pulumi.Input

	ToAvroOptionsOutput() AvroOptionsOutput
	ToAvroOptionsOutputWithContext(context.Context) AvroOptionsOutput
}

AvroOptionsInput is an input type that accepts AvroOptionsArgs and AvroOptionsOutput values. You can construct a concrete instance of `AvroOptionsInput` via:

AvroOptionsArgs{...}

type AvroOptionsOutput added in v0.8.0

type AvroOptionsOutput struct{ *pulumi.OutputState }

func (AvroOptionsOutput) ElementType added in v0.8.0

func (AvroOptionsOutput) ElementType() reflect.Type

func (AvroOptionsOutput) ToAvroOptionsOutput added in v0.8.0

func (o AvroOptionsOutput) ToAvroOptionsOutput() AvroOptionsOutput

func (AvroOptionsOutput) ToAvroOptionsOutputWithContext added in v0.8.0

func (o AvroOptionsOutput) ToAvroOptionsOutputWithContext(ctx context.Context) AvroOptionsOutput

func (AvroOptionsOutput) ToAvroOptionsPtrOutput added in v0.8.0

func (o AvroOptionsOutput) ToAvroOptionsPtrOutput() AvroOptionsPtrOutput

func (AvroOptionsOutput) ToAvroOptionsPtrOutputWithContext added in v0.8.0

func (o AvroOptionsOutput) ToAvroOptionsPtrOutputWithContext(ctx context.Context) AvroOptionsPtrOutput

func (AvroOptionsOutput) UseAvroLogicalTypes added in v0.8.0

func (o AvroOptionsOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

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

type AvroOptionsPtrInput added in v0.8.0

type AvroOptionsPtrInput interface {
	pulumi.Input

	ToAvroOptionsPtrOutput() AvroOptionsPtrOutput
	ToAvroOptionsPtrOutputWithContext(context.Context) AvroOptionsPtrOutput
}

AvroOptionsPtrInput is an input type that accepts AvroOptionsArgs, AvroOptionsPtr and AvroOptionsPtrOutput values. You can construct a concrete instance of `AvroOptionsPtrInput` via:

        AvroOptionsArgs{...}

or:

        nil

func AvroOptionsPtr added in v0.8.0

func AvroOptionsPtr(v *AvroOptionsArgs) AvroOptionsPtrInput

type AvroOptionsPtrOutput added in v0.8.0

type AvroOptionsPtrOutput struct{ *pulumi.OutputState }

func (AvroOptionsPtrOutput) Elem added in v0.8.0

func (AvroOptionsPtrOutput) ElementType added in v0.8.0

func (AvroOptionsPtrOutput) ElementType() reflect.Type

func (AvroOptionsPtrOutput) ToAvroOptionsPtrOutput added in v0.8.0

func (o AvroOptionsPtrOutput) ToAvroOptionsPtrOutput() AvroOptionsPtrOutput

func (AvroOptionsPtrOutput) ToAvroOptionsPtrOutputWithContext added in v0.8.0

func (o AvroOptionsPtrOutput) ToAvroOptionsPtrOutputWithContext(ctx context.Context) AvroOptionsPtrOutput

func (AvroOptionsPtrOutput) UseAvroLogicalTypes added in v0.8.0

func (o AvroOptionsPtrOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

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

type AvroOptionsResponse added in v0.8.0

type AvroOptionsResponse struct {
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes bool `pulumi:"useAvroLogicalTypes"`
}

type AvroOptionsResponseOutput added in v0.8.0

type AvroOptionsResponseOutput struct{ *pulumi.OutputState }

func (AvroOptionsResponseOutput) ElementType added in v0.8.0

func (AvroOptionsResponseOutput) ElementType() reflect.Type

func (AvroOptionsResponseOutput) ToAvroOptionsResponseOutput added in v0.8.0

func (o AvroOptionsResponseOutput) ToAvroOptionsResponseOutput() AvroOptionsResponseOutput

func (AvroOptionsResponseOutput) ToAvroOptionsResponseOutputWithContext added in v0.8.0

func (o AvroOptionsResponseOutput) ToAvroOptionsResponseOutputWithContext(ctx context.Context) AvroOptionsResponseOutput

func (AvroOptionsResponseOutput) UseAvroLogicalTypes added in v0.8.0

func (o AvroOptionsResponseOutput) UseAvroLogicalTypes() pulumi.BoolOutput

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

type BiEngineReasonResponse added in v0.5.0

type BiEngineReasonResponse struct {
	// High-level BI Engine reason for partial or disabled acceleration.
	Code string `pulumi:"code"`
	// Free form human-readable reason for partial or disabled acceleration.
	Message string `pulumi:"message"`
}

type BiEngineReasonResponseArrayOutput added in v0.5.0

type BiEngineReasonResponseArrayOutput struct{ *pulumi.OutputState }

func (BiEngineReasonResponseArrayOutput) ElementType added in v0.5.0

func (BiEngineReasonResponseArrayOutput) Index added in v0.5.0

func (BiEngineReasonResponseArrayOutput) ToBiEngineReasonResponseArrayOutput added in v0.5.0

func (o BiEngineReasonResponseArrayOutput) ToBiEngineReasonResponseArrayOutput() BiEngineReasonResponseArrayOutput

func (BiEngineReasonResponseArrayOutput) ToBiEngineReasonResponseArrayOutputWithContext added in v0.5.0

func (o BiEngineReasonResponseArrayOutput) ToBiEngineReasonResponseArrayOutputWithContext(ctx context.Context) BiEngineReasonResponseArrayOutput

type BiEngineReasonResponseOutput added in v0.5.0

type BiEngineReasonResponseOutput struct{ *pulumi.OutputState }

func (BiEngineReasonResponseOutput) Code added in v0.5.0

High-level BI Engine reason for partial or disabled acceleration.

func (BiEngineReasonResponseOutput) ElementType added in v0.5.0

func (BiEngineReasonResponseOutput) Message added in v0.5.0

Free form human-readable reason for partial or disabled acceleration.

func (BiEngineReasonResponseOutput) ToBiEngineReasonResponseOutput added in v0.5.0

func (o BiEngineReasonResponseOutput) ToBiEngineReasonResponseOutput() BiEngineReasonResponseOutput

func (BiEngineReasonResponseOutput) ToBiEngineReasonResponseOutputWithContext added in v0.5.0

func (o BiEngineReasonResponseOutput) ToBiEngineReasonResponseOutputWithContext(ctx context.Context) BiEngineReasonResponseOutput

type BiEngineStatisticsResponse added in v0.5.0

type BiEngineStatisticsResponse struct {
	// Specifies which mode of BI Engine acceleration was performed (if any).
	AccelerationMode string `pulumi:"accelerationMode"`
	// Specifies which mode of BI Engine acceleration was performed (if any).
	BiEngineMode string `pulumi:"biEngineMode"`
	// In case of DISABLED or PARTIAL bi_engine_mode, these contain the explanatory reasons as to why BI Engine could not accelerate. In case the full query was accelerated, this field is not populated.
	BiEngineReasons []BiEngineReasonResponse `pulumi:"biEngineReasons"`
}

type BiEngineStatisticsResponseOutput added in v0.5.0

type BiEngineStatisticsResponseOutput struct{ *pulumi.OutputState }

func (BiEngineStatisticsResponseOutput) AccelerationMode added in v0.28.0

Specifies which mode of BI Engine acceleration was performed (if any).

func (BiEngineStatisticsResponseOutput) BiEngineMode added in v0.5.0

Specifies which mode of BI Engine acceleration was performed (if any).

func (BiEngineStatisticsResponseOutput) BiEngineReasons added in v0.5.0

In case of DISABLED or PARTIAL bi_engine_mode, these contain the explanatory reasons as to why BI Engine could not accelerate. In case the full query was accelerated, this field is not populated.

func (BiEngineStatisticsResponseOutput) ElementType added in v0.5.0

func (BiEngineStatisticsResponseOutput) ToBiEngineStatisticsResponseOutput added in v0.5.0

func (o BiEngineStatisticsResponseOutput) ToBiEngineStatisticsResponseOutput() BiEngineStatisticsResponseOutput

func (BiEngineStatisticsResponseOutput) ToBiEngineStatisticsResponseOutputWithContext added in v0.5.0

func (o BiEngineStatisticsResponseOutput) ToBiEngineStatisticsResponseOutputWithContext(ctx context.Context) BiEngineStatisticsResponseOutput

type BigLakeConfiguration added in v0.32.0

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

type BigLakeConfigurationArgs added in v0.32.0

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

func (BigLakeConfigurationArgs) ElementType added in v0.32.0

func (BigLakeConfigurationArgs) ElementType() reflect.Type

func (BigLakeConfigurationArgs) ToBigLakeConfigurationOutput added in v0.32.0

func (i BigLakeConfigurationArgs) ToBigLakeConfigurationOutput() BigLakeConfigurationOutput

func (BigLakeConfigurationArgs) ToBigLakeConfigurationOutputWithContext added in v0.32.0

func (i BigLakeConfigurationArgs) ToBigLakeConfigurationOutputWithContext(ctx context.Context) BigLakeConfigurationOutput

func (BigLakeConfigurationArgs) ToBigLakeConfigurationPtrOutput added in v0.32.0

func (i BigLakeConfigurationArgs) ToBigLakeConfigurationPtrOutput() BigLakeConfigurationPtrOutput

func (BigLakeConfigurationArgs) ToBigLakeConfigurationPtrOutputWithContext added in v0.32.0

func (i BigLakeConfigurationArgs) ToBigLakeConfigurationPtrOutputWithContext(ctx context.Context) BigLakeConfigurationPtrOutput

type BigLakeConfigurationInput added in v0.32.0

type BigLakeConfigurationInput interface {
	pulumi.Input

	ToBigLakeConfigurationOutput() BigLakeConfigurationOutput
	ToBigLakeConfigurationOutputWithContext(context.Context) BigLakeConfigurationOutput
}

BigLakeConfigurationInput is an input type that accepts BigLakeConfigurationArgs and BigLakeConfigurationOutput values. You can construct a concrete instance of `BigLakeConfigurationInput` via:

BigLakeConfigurationArgs{...}

type BigLakeConfigurationOutput added in v0.32.0

type BigLakeConfigurationOutput struct{ *pulumi.OutputState }

func (BigLakeConfigurationOutput) ConnectionId added in v0.32.0

[Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.

func (BigLakeConfigurationOutput) ElementType added in v0.32.0

func (BigLakeConfigurationOutput) ElementType() reflect.Type

func (BigLakeConfigurationOutput) FileFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationOutput) StorageUri added in v0.32.0

[Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.

func (BigLakeConfigurationOutput) TableFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationOutput) ToBigLakeConfigurationOutput added in v0.32.0

func (o BigLakeConfigurationOutput) ToBigLakeConfigurationOutput() BigLakeConfigurationOutput

func (BigLakeConfigurationOutput) ToBigLakeConfigurationOutputWithContext added in v0.32.0

func (o BigLakeConfigurationOutput) ToBigLakeConfigurationOutputWithContext(ctx context.Context) BigLakeConfigurationOutput

func (BigLakeConfigurationOutput) ToBigLakeConfigurationPtrOutput added in v0.32.0

func (o BigLakeConfigurationOutput) ToBigLakeConfigurationPtrOutput() BigLakeConfigurationPtrOutput

func (BigLakeConfigurationOutput) ToBigLakeConfigurationPtrOutputWithContext added in v0.32.0

func (o BigLakeConfigurationOutput) ToBigLakeConfigurationPtrOutputWithContext(ctx context.Context) BigLakeConfigurationPtrOutput

type BigLakeConfigurationPtrInput added in v0.32.0

type BigLakeConfigurationPtrInput interface {
	pulumi.Input

	ToBigLakeConfigurationPtrOutput() BigLakeConfigurationPtrOutput
	ToBigLakeConfigurationPtrOutputWithContext(context.Context) BigLakeConfigurationPtrOutput
}

BigLakeConfigurationPtrInput is an input type that accepts BigLakeConfigurationArgs, BigLakeConfigurationPtr and BigLakeConfigurationPtrOutput values. You can construct a concrete instance of `BigLakeConfigurationPtrInput` via:

        BigLakeConfigurationArgs{...}

or:

        nil

func BigLakeConfigurationPtr added in v0.32.0

func BigLakeConfigurationPtr(v *BigLakeConfigurationArgs) BigLakeConfigurationPtrInput

type BigLakeConfigurationPtrOutput added in v0.32.0

type BigLakeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BigLakeConfigurationPtrOutput) ConnectionId added in v0.32.0

[Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.

func (BigLakeConfigurationPtrOutput) Elem added in v0.32.0

func (BigLakeConfigurationPtrOutput) ElementType added in v0.32.0

func (BigLakeConfigurationPtrOutput) FileFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationPtrOutput) StorageUri added in v0.32.0

[Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.

func (BigLakeConfigurationPtrOutput) TableFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationPtrOutput) ToBigLakeConfigurationPtrOutput added in v0.32.0

func (o BigLakeConfigurationPtrOutput) ToBigLakeConfigurationPtrOutput() BigLakeConfigurationPtrOutput

func (BigLakeConfigurationPtrOutput) ToBigLakeConfigurationPtrOutputWithContext added in v0.32.0

func (o BigLakeConfigurationPtrOutput) ToBigLakeConfigurationPtrOutputWithContext(ctx context.Context) BigLakeConfigurationPtrOutput

type BigLakeConfigurationResponse added in v0.32.0

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

type BigLakeConfigurationResponseOutput added in v0.32.0

type BigLakeConfigurationResponseOutput struct{ *pulumi.OutputState }

func (BigLakeConfigurationResponseOutput) ConnectionId added in v0.32.0

[Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.

func (BigLakeConfigurationResponseOutput) ElementType added in v0.32.0

func (BigLakeConfigurationResponseOutput) FileFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationResponseOutput) StorageUri added in v0.32.0

[Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.

func (BigLakeConfigurationResponseOutput) TableFormat added in v0.32.0

[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.

func (BigLakeConfigurationResponseOutput) ToBigLakeConfigurationResponseOutput added in v0.32.0

func (o BigLakeConfigurationResponseOutput) ToBigLakeConfigurationResponseOutput() BigLakeConfigurationResponseOutput

func (BigLakeConfigurationResponseOutput) ToBigLakeConfigurationResponseOutputWithContext added in v0.32.0

func (o BigLakeConfigurationResponseOutput) ToBigLakeConfigurationResponseOutputWithContext(ctx context.Context) BigLakeConfigurationResponseOutput

type BigQueryModelTrainingResponse

type BigQueryModelTrainingResponse struct {
	// [Output-only, Beta] Index of current ML training iteration. Updated during create model query job to show job progress.
	CurrentIteration int `pulumi:"currentIteration"`
	// [Output-only, Beta] Expected number of iterations for the create model query job specified as num_iterations in the input query. The actual total number of iterations may be less than this number due to early stop.
	ExpectedTotalIterations string `pulumi:"expectedTotalIterations"`
}

type BigQueryModelTrainingResponseOutput

type BigQueryModelTrainingResponseOutput struct{ *pulumi.OutputState }

func (BigQueryModelTrainingResponseOutput) CurrentIteration

[Output-only, Beta] Index of current ML training iteration. Updated during create model query job to show job progress.

func (BigQueryModelTrainingResponseOutput) ElementType

func (BigQueryModelTrainingResponseOutput) ExpectedTotalIterations

func (o BigQueryModelTrainingResponseOutput) ExpectedTotalIterations() pulumi.StringOutput

[Output-only, Beta] Expected number of iterations for the create model query job specified as num_iterations in the input query. The actual total number of iterations may be less than this number due to early stop.

func (BigQueryModelTrainingResponseOutput) ToBigQueryModelTrainingResponseOutput

func (o BigQueryModelTrainingResponseOutput) ToBigQueryModelTrainingResponseOutput() BigQueryModelTrainingResponseOutput

func (BigQueryModelTrainingResponseOutput) ToBigQueryModelTrainingResponseOutputWithContext

func (o BigQueryModelTrainingResponseOutput) ToBigQueryModelTrainingResponseOutputWithContext(ctx context.Context) BigQueryModelTrainingResponseOutput

type BigtableColumn

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

type BigtableColumnArgs

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

func (BigtableColumnArgs) ElementType

func (BigtableColumnArgs) ElementType() reflect.Type

func (BigtableColumnArgs) ToBigtableColumnOutput

func (i BigtableColumnArgs) ToBigtableColumnOutput() BigtableColumnOutput

func (BigtableColumnArgs) ToBigtableColumnOutputWithContext

func (i BigtableColumnArgs) ToBigtableColumnOutputWithContext(ctx context.Context) BigtableColumnOutput

type BigtableColumnArray

type BigtableColumnArray []BigtableColumnInput

func (BigtableColumnArray) ElementType

func (BigtableColumnArray) ElementType() reflect.Type

func (BigtableColumnArray) ToBigtableColumnArrayOutput

func (i BigtableColumnArray) ToBigtableColumnArrayOutput() BigtableColumnArrayOutput

func (BigtableColumnArray) ToBigtableColumnArrayOutputWithContext

func (i BigtableColumnArray) ToBigtableColumnArrayOutputWithContext(ctx context.Context) BigtableColumnArrayOutput

type BigtableColumnArrayInput

type BigtableColumnArrayInput interface {
	pulumi.Input

	ToBigtableColumnArrayOutput() BigtableColumnArrayOutput
	ToBigtableColumnArrayOutputWithContext(context.Context) BigtableColumnArrayOutput
}

BigtableColumnArrayInput is an input type that accepts BigtableColumnArray and BigtableColumnArrayOutput values. You can construct a concrete instance of `BigtableColumnArrayInput` via:

BigtableColumnArray{ BigtableColumnArgs{...} }

type BigtableColumnArrayOutput

type BigtableColumnArrayOutput struct{ *pulumi.OutputState }

func (BigtableColumnArrayOutput) ElementType

func (BigtableColumnArrayOutput) ElementType() reflect.Type

func (BigtableColumnArrayOutput) Index

func (BigtableColumnArrayOutput) ToBigtableColumnArrayOutput

func (o BigtableColumnArrayOutput) ToBigtableColumnArrayOutput() BigtableColumnArrayOutput

func (BigtableColumnArrayOutput) ToBigtableColumnArrayOutputWithContext

func (o BigtableColumnArrayOutput) ToBigtableColumnArrayOutputWithContext(ctx context.Context) BigtableColumnArrayOutput

type BigtableColumnFamily

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

type BigtableColumnFamilyArgs

type BigtableColumnFamilyArgs struct {
	// [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
	Columns BigtableColumnArrayInput `pulumi:"columns"`
	// [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// Identifier of the column family.
	FamilyId pulumi.StringPtrInput `pulumi:"familyId"`
	// [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
	OnlyReadLatest pulumi.BoolPtrInput `pulumi:"onlyReadLatest"`
	// [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (BigtableColumnFamilyArgs) ElementType

func (BigtableColumnFamilyArgs) ElementType() reflect.Type

func (BigtableColumnFamilyArgs) ToBigtableColumnFamilyOutput

func (i BigtableColumnFamilyArgs) ToBigtableColumnFamilyOutput() BigtableColumnFamilyOutput

func (BigtableColumnFamilyArgs) ToBigtableColumnFamilyOutputWithContext

func (i BigtableColumnFamilyArgs) ToBigtableColumnFamilyOutputWithContext(ctx context.Context) BigtableColumnFamilyOutput

type BigtableColumnFamilyArray

type BigtableColumnFamilyArray []BigtableColumnFamilyInput

func (BigtableColumnFamilyArray) ElementType

func (BigtableColumnFamilyArray) ElementType() reflect.Type

func (BigtableColumnFamilyArray) ToBigtableColumnFamilyArrayOutput

func (i BigtableColumnFamilyArray) ToBigtableColumnFamilyArrayOutput() BigtableColumnFamilyArrayOutput

func (BigtableColumnFamilyArray) ToBigtableColumnFamilyArrayOutputWithContext

func (i BigtableColumnFamilyArray) ToBigtableColumnFamilyArrayOutputWithContext(ctx context.Context) BigtableColumnFamilyArrayOutput

type BigtableColumnFamilyArrayInput

type BigtableColumnFamilyArrayInput interface {
	pulumi.Input

	ToBigtableColumnFamilyArrayOutput() BigtableColumnFamilyArrayOutput
	ToBigtableColumnFamilyArrayOutputWithContext(context.Context) BigtableColumnFamilyArrayOutput
}

BigtableColumnFamilyArrayInput is an input type that accepts BigtableColumnFamilyArray and BigtableColumnFamilyArrayOutput values. You can construct a concrete instance of `BigtableColumnFamilyArrayInput` via:

BigtableColumnFamilyArray{ BigtableColumnFamilyArgs{...} }

type BigtableColumnFamilyArrayOutput

type BigtableColumnFamilyArrayOutput struct{ *pulumi.OutputState }

func (BigtableColumnFamilyArrayOutput) ElementType

func (BigtableColumnFamilyArrayOutput) Index

func (BigtableColumnFamilyArrayOutput) ToBigtableColumnFamilyArrayOutput

func (o BigtableColumnFamilyArrayOutput) ToBigtableColumnFamilyArrayOutput() BigtableColumnFamilyArrayOutput

func (BigtableColumnFamilyArrayOutput) ToBigtableColumnFamilyArrayOutputWithContext

func (o BigtableColumnFamilyArrayOutput) ToBigtableColumnFamilyArrayOutputWithContext(ctx context.Context) BigtableColumnFamilyArrayOutput

type BigtableColumnFamilyInput

type BigtableColumnFamilyInput interface {
	pulumi.Input

	ToBigtableColumnFamilyOutput() BigtableColumnFamilyOutput
	ToBigtableColumnFamilyOutputWithContext(context.Context) BigtableColumnFamilyOutput
}

BigtableColumnFamilyInput is an input type that accepts BigtableColumnFamilyArgs and BigtableColumnFamilyOutput values. You can construct a concrete instance of `BigtableColumnFamilyInput` via:

BigtableColumnFamilyArgs{...}

type BigtableColumnFamilyOutput

type BigtableColumnFamilyOutput struct{ *pulumi.OutputState }

func (BigtableColumnFamilyOutput) Columns

[Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.

func (BigtableColumnFamilyOutput) ElementType

func (BigtableColumnFamilyOutput) ElementType() reflect.Type

func (BigtableColumnFamilyOutput) Encoding

[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.

func (BigtableColumnFamilyOutput) FamilyId

Identifier of the column family.

func (BigtableColumnFamilyOutput) OnlyReadLatest

func (o BigtableColumnFamilyOutput) OnlyReadLatest() pulumi.BoolPtrOutput

[Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.

func (BigtableColumnFamilyOutput) ToBigtableColumnFamilyOutput

func (o BigtableColumnFamilyOutput) ToBigtableColumnFamilyOutput() BigtableColumnFamilyOutput

func (BigtableColumnFamilyOutput) ToBigtableColumnFamilyOutputWithContext

func (o BigtableColumnFamilyOutput) ToBigtableColumnFamilyOutputWithContext(ctx context.Context) BigtableColumnFamilyOutput

func (BigtableColumnFamilyOutput) Type

[Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.

type BigtableColumnFamilyResponse

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

type BigtableColumnFamilyResponseArrayOutput

type BigtableColumnFamilyResponseArrayOutput struct{ *pulumi.OutputState }

func (BigtableColumnFamilyResponseArrayOutput) ElementType

func (BigtableColumnFamilyResponseArrayOutput) Index

func (BigtableColumnFamilyResponseArrayOutput) ToBigtableColumnFamilyResponseArrayOutput

func (o BigtableColumnFamilyResponseArrayOutput) ToBigtableColumnFamilyResponseArrayOutput() BigtableColumnFamilyResponseArrayOutput

func (BigtableColumnFamilyResponseArrayOutput) ToBigtableColumnFamilyResponseArrayOutputWithContext

func (o BigtableColumnFamilyResponseArrayOutput) ToBigtableColumnFamilyResponseArrayOutputWithContext(ctx context.Context) BigtableColumnFamilyResponseArrayOutput

type BigtableColumnFamilyResponseOutput

type BigtableColumnFamilyResponseOutput struct{ *pulumi.OutputState }

func (BigtableColumnFamilyResponseOutput) Columns

[Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.

func (BigtableColumnFamilyResponseOutput) ElementType

func (BigtableColumnFamilyResponseOutput) Encoding

[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.

func (BigtableColumnFamilyResponseOutput) FamilyId

Identifier of the column family.

func (BigtableColumnFamilyResponseOutput) OnlyReadLatest

[Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.

func (BigtableColumnFamilyResponseOutput) ToBigtableColumnFamilyResponseOutput

func (o BigtableColumnFamilyResponseOutput) ToBigtableColumnFamilyResponseOutput() BigtableColumnFamilyResponseOutput

func (BigtableColumnFamilyResponseOutput) ToBigtableColumnFamilyResponseOutputWithContext

func (o BigtableColumnFamilyResponseOutput) ToBigtableColumnFamilyResponseOutputWithContext(ctx context.Context) BigtableColumnFamilyResponseOutput

func (BigtableColumnFamilyResponseOutput) Type

[Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.

type BigtableColumnInput

type BigtableColumnInput interface {
	pulumi.Input

	ToBigtableColumnOutput() BigtableColumnOutput
	ToBigtableColumnOutputWithContext(context.Context) BigtableColumnOutput
}

BigtableColumnInput is an input type that accepts BigtableColumnArgs and BigtableColumnOutput values. You can construct a concrete instance of `BigtableColumnInput` via:

BigtableColumnArgs{...}

type BigtableColumnOutput

type BigtableColumnOutput struct{ *pulumi.OutputState }

func (BigtableColumnOutput) ElementType

func (BigtableColumnOutput) ElementType() reflect.Type

func (BigtableColumnOutput) Encoding

[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.

func (BigtableColumnOutput) FieldName

[Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.

func (BigtableColumnOutput) OnlyReadLatest

func (o BigtableColumnOutput) OnlyReadLatest() pulumi.BoolPtrOutput

[Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.

func (BigtableColumnOutput) QualifierEncoded

func (o BigtableColumnOutput) QualifierEncoded() pulumi.StringPtrOutput

[Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.

func (BigtableColumnOutput) QualifierString

func (o BigtableColumnOutput) QualifierString() pulumi.StringPtrOutput

func (BigtableColumnOutput) ToBigtableColumnOutput

func (o BigtableColumnOutput) ToBigtableColumnOutput() BigtableColumnOutput

func (BigtableColumnOutput) ToBigtableColumnOutputWithContext

func (o BigtableColumnOutput) ToBigtableColumnOutputWithContext(ctx context.Context) BigtableColumnOutput

func (BigtableColumnOutput) Type

[Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.

type BigtableColumnResponse

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

type BigtableColumnResponseArrayOutput

type BigtableColumnResponseArrayOutput struct{ *pulumi.OutputState }

func (BigtableColumnResponseArrayOutput) ElementType

func (BigtableColumnResponseArrayOutput) Index

func (BigtableColumnResponseArrayOutput) ToBigtableColumnResponseArrayOutput

func (o BigtableColumnResponseArrayOutput) ToBigtableColumnResponseArrayOutput() BigtableColumnResponseArrayOutput

func (BigtableColumnResponseArrayOutput) ToBigtableColumnResponseArrayOutputWithContext

func (o BigtableColumnResponseArrayOutput) ToBigtableColumnResponseArrayOutputWithContext(ctx context.Context) BigtableColumnResponseArrayOutput

type BigtableColumnResponseOutput

type BigtableColumnResponseOutput struct{ *pulumi.OutputState }

func (BigtableColumnResponseOutput) ElementType

func (BigtableColumnResponseOutput) Encoding

[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.

func (BigtableColumnResponseOutput) FieldName

[Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.

func (BigtableColumnResponseOutput) OnlyReadLatest

func (o BigtableColumnResponseOutput) OnlyReadLatest() pulumi.BoolOutput

[Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.

func (BigtableColumnResponseOutput) QualifierEncoded

func (o BigtableColumnResponseOutput) QualifierEncoded() pulumi.StringOutput

[Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.

func (BigtableColumnResponseOutput) QualifierString

func (o BigtableColumnResponseOutput) QualifierString() pulumi.StringOutput

func (BigtableColumnResponseOutput) ToBigtableColumnResponseOutput

func (o BigtableColumnResponseOutput) ToBigtableColumnResponseOutput() BigtableColumnResponseOutput

func (BigtableColumnResponseOutput) ToBigtableColumnResponseOutputWithContext

func (o BigtableColumnResponseOutput) ToBigtableColumnResponseOutputWithContext(ctx context.Context) BigtableColumnResponseOutput

func (BigtableColumnResponseOutput) Type

[Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.

type BigtableOptions

type BigtableOptions struct {
	// [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
	ColumnFamilies []BigtableColumnFamily `pulumi:"columnFamilies"`
	// [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
	IgnoreUnspecifiedColumnFamilies *bool `pulumi:"ignoreUnspecifiedColumnFamilies"`
	// [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
	ReadRowkeyAsString *bool `pulumi:"readRowkeyAsString"`
}

type BigtableOptionsArgs

type BigtableOptionsArgs struct {
	// [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
	ColumnFamilies BigtableColumnFamilyArrayInput `pulumi:"columnFamilies"`
	// [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
	IgnoreUnspecifiedColumnFamilies pulumi.BoolPtrInput `pulumi:"ignoreUnspecifiedColumnFamilies"`
	// [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
	ReadRowkeyAsString pulumi.BoolPtrInput `pulumi:"readRowkeyAsString"`
}

func (BigtableOptionsArgs) ElementType

func (BigtableOptionsArgs) ElementType() reflect.Type

func (BigtableOptionsArgs) ToBigtableOptionsOutput

func (i BigtableOptionsArgs) ToBigtableOptionsOutput() BigtableOptionsOutput

func (BigtableOptionsArgs) ToBigtableOptionsOutputWithContext

func (i BigtableOptionsArgs) ToBigtableOptionsOutputWithContext(ctx context.Context) BigtableOptionsOutput

func (BigtableOptionsArgs) ToBigtableOptionsPtrOutput

func (i BigtableOptionsArgs) ToBigtableOptionsPtrOutput() BigtableOptionsPtrOutput

func (BigtableOptionsArgs) ToBigtableOptionsPtrOutputWithContext

func (i BigtableOptionsArgs) ToBigtableOptionsPtrOutputWithContext(ctx context.Context) BigtableOptionsPtrOutput

type BigtableOptionsInput

type BigtableOptionsInput interface {
	pulumi.Input

	ToBigtableOptionsOutput() BigtableOptionsOutput
	ToBigtableOptionsOutputWithContext(context.Context) BigtableOptionsOutput
}

BigtableOptionsInput is an input type that accepts BigtableOptionsArgs and BigtableOptionsOutput values. You can construct a concrete instance of `BigtableOptionsInput` via:

BigtableOptionsArgs{...}

type BigtableOptionsOutput

type BigtableOptionsOutput struct{ *pulumi.OutputState }

func (BigtableOptionsOutput) ColumnFamilies

[Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.

func (BigtableOptionsOutput) ElementType

func (BigtableOptionsOutput) ElementType() reflect.Type

func (BigtableOptionsOutput) IgnoreUnspecifiedColumnFamilies

func (o BigtableOptionsOutput) IgnoreUnspecifiedColumnFamilies() pulumi.BoolPtrOutput

[Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.

func (BigtableOptionsOutput) ReadRowkeyAsString

func (o BigtableOptionsOutput) ReadRowkeyAsString() pulumi.BoolPtrOutput

[Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

func (BigtableOptionsOutput) ToBigtableOptionsOutput

func (o BigtableOptionsOutput) ToBigtableOptionsOutput() BigtableOptionsOutput

func (BigtableOptionsOutput) ToBigtableOptionsOutputWithContext

func (o BigtableOptionsOutput) ToBigtableOptionsOutputWithContext(ctx context.Context) BigtableOptionsOutput

func (BigtableOptionsOutput) ToBigtableOptionsPtrOutput

func (o BigtableOptionsOutput) ToBigtableOptionsPtrOutput() BigtableOptionsPtrOutput

func (BigtableOptionsOutput) ToBigtableOptionsPtrOutputWithContext

func (o BigtableOptionsOutput) ToBigtableOptionsPtrOutputWithContext(ctx context.Context) BigtableOptionsPtrOutput

type BigtableOptionsPtrInput

type BigtableOptionsPtrInput interface {
	pulumi.Input

	ToBigtableOptionsPtrOutput() BigtableOptionsPtrOutput
	ToBigtableOptionsPtrOutputWithContext(context.Context) BigtableOptionsPtrOutput
}

BigtableOptionsPtrInput is an input type that accepts BigtableOptionsArgs, BigtableOptionsPtr and BigtableOptionsPtrOutput values. You can construct a concrete instance of `BigtableOptionsPtrInput` via:

        BigtableOptionsArgs{...}

or:

        nil

type BigtableOptionsPtrOutput

type BigtableOptionsPtrOutput struct{ *pulumi.OutputState }

func (BigtableOptionsPtrOutput) ColumnFamilies

[Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.

func (BigtableOptionsPtrOutput) Elem

func (BigtableOptionsPtrOutput) ElementType

func (BigtableOptionsPtrOutput) ElementType() reflect.Type

func (BigtableOptionsPtrOutput) IgnoreUnspecifiedColumnFamilies

func (o BigtableOptionsPtrOutput) IgnoreUnspecifiedColumnFamilies() pulumi.BoolPtrOutput

[Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.

func (BigtableOptionsPtrOutput) ReadRowkeyAsString

func (o BigtableOptionsPtrOutput) ReadRowkeyAsString() pulumi.BoolPtrOutput

[Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

func (BigtableOptionsPtrOutput) ToBigtableOptionsPtrOutput

func (o BigtableOptionsPtrOutput) ToBigtableOptionsPtrOutput() BigtableOptionsPtrOutput

func (BigtableOptionsPtrOutput) ToBigtableOptionsPtrOutputWithContext

func (o BigtableOptionsPtrOutput) ToBigtableOptionsPtrOutputWithContext(ctx context.Context) BigtableOptionsPtrOutput

type BigtableOptionsResponse

type BigtableOptionsResponse struct {
	// [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
	ColumnFamilies []BigtableColumnFamilyResponse `pulumi:"columnFamilies"`
	// [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
	IgnoreUnspecifiedColumnFamilies bool `pulumi:"ignoreUnspecifiedColumnFamilies"`
	// [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
	ReadRowkeyAsString bool `pulumi:"readRowkeyAsString"`
}

type BigtableOptionsResponseOutput

type BigtableOptionsResponseOutput struct{ *pulumi.OutputState }

func (BigtableOptionsResponseOutput) ColumnFamilies

[Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.

func (BigtableOptionsResponseOutput) ElementType

func (BigtableOptionsResponseOutput) IgnoreUnspecifiedColumnFamilies

func (o BigtableOptionsResponseOutput) IgnoreUnspecifiedColumnFamilies() pulumi.BoolOutput

[Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.

func (BigtableOptionsResponseOutput) ReadRowkeyAsString

func (o BigtableOptionsResponseOutput) ReadRowkeyAsString() pulumi.BoolOutput

[Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

func (BigtableOptionsResponseOutput) ToBigtableOptionsResponseOutput

func (o BigtableOptionsResponseOutput) ToBigtableOptionsResponseOutput() BigtableOptionsResponseOutput

func (BigtableOptionsResponseOutput) ToBigtableOptionsResponseOutputWithContext

func (o BigtableOptionsResponseOutput) ToBigtableOptionsResponseOutputWithContext(ctx context.Context) BigtableOptionsResponseOutput

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BqmlIterationResult

type BqmlIterationResult struct {
	// [Output-only, Beta] Time taken to run the training iteration in milliseconds.
	DurationMs *string `pulumi:"durationMs"`
	// [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
	EvalLoss *float64 `pulumi:"evalLoss"`
	// [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
	Index *int `pulumi:"index"`
	// [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
	LearnRate *float64 `pulumi:"learnRate"`
	// [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
	TrainingLoss *float64 `pulumi:"trainingLoss"`
}

type BqmlIterationResultArgs

type BqmlIterationResultArgs struct {
	// [Output-only, Beta] Time taken to run the training iteration in milliseconds.
	DurationMs pulumi.StringPtrInput `pulumi:"durationMs"`
	// [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
	EvalLoss pulumi.Float64PtrInput `pulumi:"evalLoss"`
	// [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
	Index pulumi.IntPtrInput `pulumi:"index"`
	// [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
	LearnRate pulumi.Float64PtrInput `pulumi:"learnRate"`
	// [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
	TrainingLoss pulumi.Float64PtrInput `pulumi:"trainingLoss"`
}

func (BqmlIterationResultArgs) ElementType

func (BqmlIterationResultArgs) ElementType() reflect.Type

func (BqmlIterationResultArgs) ToBqmlIterationResultOutput

func (i BqmlIterationResultArgs) ToBqmlIterationResultOutput() BqmlIterationResultOutput

func (BqmlIterationResultArgs) ToBqmlIterationResultOutputWithContext

func (i BqmlIterationResultArgs) ToBqmlIterationResultOutputWithContext(ctx context.Context) BqmlIterationResultOutput

type BqmlIterationResultArray

type BqmlIterationResultArray []BqmlIterationResultInput

func (BqmlIterationResultArray) ElementType

func (BqmlIterationResultArray) ElementType() reflect.Type

func (BqmlIterationResultArray) ToBqmlIterationResultArrayOutput

func (i BqmlIterationResultArray) ToBqmlIterationResultArrayOutput() BqmlIterationResultArrayOutput

func (BqmlIterationResultArray) ToBqmlIterationResultArrayOutputWithContext

func (i BqmlIterationResultArray) ToBqmlIterationResultArrayOutputWithContext(ctx context.Context) BqmlIterationResultArrayOutput

type BqmlIterationResultArrayInput

type BqmlIterationResultArrayInput interface {
	pulumi.Input

	ToBqmlIterationResultArrayOutput() BqmlIterationResultArrayOutput
	ToBqmlIterationResultArrayOutputWithContext(context.Context) BqmlIterationResultArrayOutput
}

BqmlIterationResultArrayInput is an input type that accepts BqmlIterationResultArray and BqmlIterationResultArrayOutput values. You can construct a concrete instance of `BqmlIterationResultArrayInput` via:

BqmlIterationResultArray{ BqmlIterationResultArgs{...} }

type BqmlIterationResultArrayOutput

type BqmlIterationResultArrayOutput struct{ *pulumi.OutputState }

func (BqmlIterationResultArrayOutput) ElementType

func (BqmlIterationResultArrayOutput) Index

func (BqmlIterationResultArrayOutput) ToBqmlIterationResultArrayOutput

func (o BqmlIterationResultArrayOutput) ToBqmlIterationResultArrayOutput() BqmlIterationResultArrayOutput

func (BqmlIterationResultArrayOutput) ToBqmlIterationResultArrayOutputWithContext

func (o BqmlIterationResultArrayOutput) ToBqmlIterationResultArrayOutputWithContext(ctx context.Context) BqmlIterationResultArrayOutput

type BqmlIterationResultInput

type BqmlIterationResultInput interface {
	pulumi.Input

	ToBqmlIterationResultOutput() BqmlIterationResultOutput
	ToBqmlIterationResultOutputWithContext(context.Context) BqmlIterationResultOutput
}

BqmlIterationResultInput is an input type that accepts BqmlIterationResultArgs and BqmlIterationResultOutput values. You can construct a concrete instance of `BqmlIterationResultInput` via:

BqmlIterationResultArgs{...}

type BqmlIterationResultOutput

type BqmlIterationResultOutput struct{ *pulumi.OutputState }

func (BqmlIterationResultOutput) DurationMs

[Output-only, Beta] Time taken to run the training iteration in milliseconds.

func (BqmlIterationResultOutput) ElementType

func (BqmlIterationResultOutput) ElementType() reflect.Type

func (BqmlIterationResultOutput) EvalLoss

[Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.

func (BqmlIterationResultOutput) Index

[Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.

func (BqmlIterationResultOutput) LearnRate

[Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.

func (BqmlIterationResultOutput) ToBqmlIterationResultOutput

func (o BqmlIterationResultOutput) ToBqmlIterationResultOutput() BqmlIterationResultOutput

func (BqmlIterationResultOutput) ToBqmlIterationResultOutputWithContext

func (o BqmlIterationResultOutput) ToBqmlIterationResultOutputWithContext(ctx context.Context) BqmlIterationResultOutput

func (BqmlIterationResultOutput) TrainingLoss

[Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.

type BqmlIterationResultResponse

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

type BqmlIterationResultResponseArrayOutput

type BqmlIterationResultResponseArrayOutput struct{ *pulumi.OutputState }

func (BqmlIterationResultResponseArrayOutput) ElementType

func (BqmlIterationResultResponseArrayOutput) Index

func (BqmlIterationResultResponseArrayOutput) ToBqmlIterationResultResponseArrayOutput

func (o BqmlIterationResultResponseArrayOutput) ToBqmlIterationResultResponseArrayOutput() BqmlIterationResultResponseArrayOutput

func (BqmlIterationResultResponseArrayOutput) ToBqmlIterationResultResponseArrayOutputWithContext

func (o BqmlIterationResultResponseArrayOutput) ToBqmlIterationResultResponseArrayOutputWithContext(ctx context.Context) BqmlIterationResultResponseArrayOutput

type BqmlIterationResultResponseOutput

type BqmlIterationResultResponseOutput struct{ *pulumi.OutputState }

func (BqmlIterationResultResponseOutput) DurationMs

[Output-only, Beta] Time taken to run the training iteration in milliseconds.

func (BqmlIterationResultResponseOutput) ElementType

func (BqmlIterationResultResponseOutput) EvalLoss

[Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.

func (BqmlIterationResultResponseOutput) Index

[Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.

func (BqmlIterationResultResponseOutput) LearnRate

[Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.

func (BqmlIterationResultResponseOutput) ToBqmlIterationResultResponseOutput

func (o BqmlIterationResultResponseOutput) ToBqmlIterationResultResponseOutput() BqmlIterationResultResponseOutput

func (BqmlIterationResultResponseOutput) ToBqmlIterationResultResponseOutputWithContext

func (o BqmlIterationResultResponseOutput) ToBqmlIterationResultResponseOutputWithContext(ctx context.Context) BqmlIterationResultResponseOutput

func (BqmlIterationResultResponseOutput) TrainingLoss

[Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.

type BqmlTrainingRun

type BqmlTrainingRun struct {
	// [Output-only, Beta] List of each iteration results.
	IterationResults []BqmlIterationResult `pulumi:"iterationResults"`
	// [Output-only, Beta] Training run start time in milliseconds since the epoch.
	StartTime *string `pulumi:"startTime"`
	// [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
	State *string `pulumi:"state"`
	// [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
	TrainingOptions *BqmlTrainingRunTrainingOptions `pulumi:"trainingOptions"`
}

type BqmlTrainingRunArgs

type BqmlTrainingRunArgs struct {
	// [Output-only, Beta] List of each iteration results.
	IterationResults BqmlIterationResultArrayInput `pulumi:"iterationResults"`
	// [Output-only, Beta] Training run start time in milliseconds since the epoch.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
	State pulumi.StringPtrInput `pulumi:"state"`
	// [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
	TrainingOptions BqmlTrainingRunTrainingOptionsPtrInput `pulumi:"trainingOptions"`
}

func (BqmlTrainingRunArgs) ElementType

func (BqmlTrainingRunArgs) ElementType() reflect.Type

func (BqmlTrainingRunArgs) ToBqmlTrainingRunOutput

func (i BqmlTrainingRunArgs) ToBqmlTrainingRunOutput() BqmlTrainingRunOutput

func (BqmlTrainingRunArgs) ToBqmlTrainingRunOutputWithContext

func (i BqmlTrainingRunArgs) ToBqmlTrainingRunOutputWithContext(ctx context.Context) BqmlTrainingRunOutput

type BqmlTrainingRunArray

type BqmlTrainingRunArray []BqmlTrainingRunInput

func (BqmlTrainingRunArray) ElementType

func (BqmlTrainingRunArray) ElementType() reflect.Type

func (BqmlTrainingRunArray) ToBqmlTrainingRunArrayOutput

func (i BqmlTrainingRunArray) ToBqmlTrainingRunArrayOutput() BqmlTrainingRunArrayOutput

func (BqmlTrainingRunArray) ToBqmlTrainingRunArrayOutputWithContext

func (i BqmlTrainingRunArray) ToBqmlTrainingRunArrayOutputWithContext(ctx context.Context) BqmlTrainingRunArrayOutput

type BqmlTrainingRunArrayInput

type BqmlTrainingRunArrayInput interface {
	pulumi.Input

	ToBqmlTrainingRunArrayOutput() BqmlTrainingRunArrayOutput
	ToBqmlTrainingRunArrayOutputWithContext(context.Context) BqmlTrainingRunArrayOutput
}

BqmlTrainingRunArrayInput is an input type that accepts BqmlTrainingRunArray and BqmlTrainingRunArrayOutput values. You can construct a concrete instance of `BqmlTrainingRunArrayInput` via:

BqmlTrainingRunArray{ BqmlTrainingRunArgs{...} }

type BqmlTrainingRunArrayOutput

type BqmlTrainingRunArrayOutput struct{ *pulumi.OutputState }

func (BqmlTrainingRunArrayOutput) ElementType

func (BqmlTrainingRunArrayOutput) ElementType() reflect.Type

func (BqmlTrainingRunArrayOutput) Index

func (BqmlTrainingRunArrayOutput) ToBqmlTrainingRunArrayOutput

func (o BqmlTrainingRunArrayOutput) ToBqmlTrainingRunArrayOutput() BqmlTrainingRunArrayOutput

func (BqmlTrainingRunArrayOutput) ToBqmlTrainingRunArrayOutputWithContext

func (o BqmlTrainingRunArrayOutput) ToBqmlTrainingRunArrayOutputWithContext(ctx context.Context) BqmlTrainingRunArrayOutput

type BqmlTrainingRunInput

type BqmlTrainingRunInput interface {
	pulumi.Input

	ToBqmlTrainingRunOutput() BqmlTrainingRunOutput
	ToBqmlTrainingRunOutputWithContext(context.Context) BqmlTrainingRunOutput
}

BqmlTrainingRunInput is an input type that accepts BqmlTrainingRunArgs and BqmlTrainingRunOutput values. You can construct a concrete instance of `BqmlTrainingRunInput` via:

BqmlTrainingRunArgs{...}

type BqmlTrainingRunOutput

type BqmlTrainingRunOutput struct{ *pulumi.OutputState }

func (BqmlTrainingRunOutput) ElementType

func (BqmlTrainingRunOutput) ElementType() reflect.Type

func (BqmlTrainingRunOutput) IterationResults

[Output-only, Beta] List of each iteration results.

func (BqmlTrainingRunOutput) StartTime

[Output-only, Beta] Training run start time in milliseconds since the epoch.

func (BqmlTrainingRunOutput) State

[Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.

func (BqmlTrainingRunOutput) ToBqmlTrainingRunOutput

func (o BqmlTrainingRunOutput) ToBqmlTrainingRunOutput() BqmlTrainingRunOutput

func (BqmlTrainingRunOutput) ToBqmlTrainingRunOutputWithContext

func (o BqmlTrainingRunOutput) ToBqmlTrainingRunOutputWithContext(ctx context.Context) BqmlTrainingRunOutput

func (BqmlTrainingRunOutput) TrainingOptions

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

type BqmlTrainingRunResponse

type BqmlTrainingRunResponse struct {
	// [Output-only, Beta] List of each iteration results.
	IterationResults []BqmlIterationResultResponse `pulumi:"iterationResults"`
	// [Output-only, Beta] Training run start time in milliseconds since the epoch.
	StartTime string `pulumi:"startTime"`
	// [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
	State string `pulumi:"state"`
	// [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
	TrainingOptions BqmlTrainingRunTrainingOptionsResponse `pulumi:"trainingOptions"`
}

type BqmlTrainingRunResponseArrayOutput

type BqmlTrainingRunResponseArrayOutput struct{ *pulumi.OutputState }

func (BqmlTrainingRunResponseArrayOutput) ElementType

func (BqmlTrainingRunResponseArrayOutput) Index

func (BqmlTrainingRunResponseArrayOutput) ToBqmlTrainingRunResponseArrayOutput

func (o BqmlTrainingRunResponseArrayOutput) ToBqmlTrainingRunResponseArrayOutput() BqmlTrainingRunResponseArrayOutput

func (BqmlTrainingRunResponseArrayOutput) ToBqmlTrainingRunResponseArrayOutputWithContext

func (o BqmlTrainingRunResponseArrayOutput) ToBqmlTrainingRunResponseArrayOutputWithContext(ctx context.Context) BqmlTrainingRunResponseArrayOutput

type BqmlTrainingRunResponseOutput

type BqmlTrainingRunResponseOutput struct{ *pulumi.OutputState }

func (BqmlTrainingRunResponseOutput) ElementType

func (BqmlTrainingRunResponseOutput) IterationResults

[Output-only, Beta] List of each iteration results.

func (BqmlTrainingRunResponseOutput) StartTime

[Output-only, Beta] Training run start time in milliseconds since the epoch.

func (BqmlTrainingRunResponseOutput) State

[Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.

func (BqmlTrainingRunResponseOutput) ToBqmlTrainingRunResponseOutput

func (o BqmlTrainingRunResponseOutput) ToBqmlTrainingRunResponseOutput() BqmlTrainingRunResponseOutput

func (BqmlTrainingRunResponseOutput) ToBqmlTrainingRunResponseOutputWithContext

func (o BqmlTrainingRunResponseOutput) ToBqmlTrainingRunResponseOutputWithContext(ctx context.Context) BqmlTrainingRunResponseOutput

func (BqmlTrainingRunResponseOutput) TrainingOptions

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

type BqmlTrainingRunTrainingOptions added in v0.4.0

type BqmlTrainingRunTrainingOptions struct {
	EarlyStop               *bool    `pulumi:"earlyStop"`
	L1Reg                   *float64 `pulumi:"l1Reg"`
	L2Reg                   *float64 `pulumi:"l2Reg"`
	LearnRate               *float64 `pulumi:"learnRate"`
	LearnRateStrategy       *string  `pulumi:"learnRateStrategy"`
	LineSearchInitLearnRate *float64 `pulumi:"lineSearchInitLearnRate"`
	MaxIteration            *string  `pulumi:"maxIteration"`
	MinRelProgress          *float64 `pulumi:"minRelProgress"`
	WarmStart               *bool    `pulumi:"warmStart"`
}

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

type BqmlTrainingRunTrainingOptionsArgs added in v0.4.0

type BqmlTrainingRunTrainingOptionsArgs struct {
	EarlyStop               pulumi.BoolPtrInput    `pulumi:"earlyStop"`
	L1Reg                   pulumi.Float64PtrInput `pulumi:"l1Reg"`
	L2Reg                   pulumi.Float64PtrInput `pulumi:"l2Reg"`
	LearnRate               pulumi.Float64PtrInput `pulumi:"learnRate"`
	LearnRateStrategy       pulumi.StringPtrInput  `pulumi:"learnRateStrategy"`
	LineSearchInitLearnRate pulumi.Float64PtrInput `pulumi:"lineSearchInitLearnRate"`
	MaxIteration            pulumi.StringPtrInput  `pulumi:"maxIteration"`
	MinRelProgress          pulumi.Float64PtrInput `pulumi:"minRelProgress"`
	WarmStart               pulumi.BoolPtrInput    `pulumi:"warmStart"`
}

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

func (BqmlTrainingRunTrainingOptionsArgs) ElementType added in v0.4.0

func (BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsOutput added in v0.4.0

func (i BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsOutput() BqmlTrainingRunTrainingOptionsOutput

func (BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsOutputWithContext added in v0.4.0

func (i BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsOutput

func (BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsPtrOutput added in v0.4.0

func (i BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsPtrOutput() BqmlTrainingRunTrainingOptionsPtrOutput

func (BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext added in v0.4.0

func (i BqmlTrainingRunTrainingOptionsArgs) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsPtrOutput

type BqmlTrainingRunTrainingOptionsInput added in v0.4.0

type BqmlTrainingRunTrainingOptionsInput interface {
	pulumi.Input

	ToBqmlTrainingRunTrainingOptionsOutput() BqmlTrainingRunTrainingOptionsOutput
	ToBqmlTrainingRunTrainingOptionsOutputWithContext(context.Context) BqmlTrainingRunTrainingOptionsOutput
}

BqmlTrainingRunTrainingOptionsInput is an input type that accepts BqmlTrainingRunTrainingOptionsArgs and BqmlTrainingRunTrainingOptionsOutput values. You can construct a concrete instance of `BqmlTrainingRunTrainingOptionsInput` via:

BqmlTrainingRunTrainingOptionsArgs{...}

type BqmlTrainingRunTrainingOptionsOutput added in v0.4.0

type BqmlTrainingRunTrainingOptionsOutput struct{ *pulumi.OutputState }

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

func (BqmlTrainingRunTrainingOptionsOutput) EarlyStop added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) ElementType added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) L1Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) L2Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) LearnRate added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) LearnRateStrategy added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) LineSearchInitLearnRate added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsOutput) LineSearchInitLearnRate() pulumi.Float64PtrOutput

func (BqmlTrainingRunTrainingOptionsOutput) MaxIteration added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) MinRelProgress added in v0.4.0

func (BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsOutput added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsOutput() BqmlTrainingRunTrainingOptionsOutput

func (BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsOutputWithContext added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsOutput

func (BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsPtrOutput added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsPtrOutput() BqmlTrainingRunTrainingOptionsPtrOutput

func (BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsOutput) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsPtrOutput

func (BqmlTrainingRunTrainingOptionsOutput) WarmStart added in v0.4.0

type BqmlTrainingRunTrainingOptionsPtrInput added in v0.4.0

type BqmlTrainingRunTrainingOptionsPtrInput interface {
	pulumi.Input

	ToBqmlTrainingRunTrainingOptionsPtrOutput() BqmlTrainingRunTrainingOptionsPtrOutput
	ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext(context.Context) BqmlTrainingRunTrainingOptionsPtrOutput
}

BqmlTrainingRunTrainingOptionsPtrInput is an input type that accepts BqmlTrainingRunTrainingOptionsArgs, BqmlTrainingRunTrainingOptionsPtr and BqmlTrainingRunTrainingOptionsPtrOutput values. You can construct a concrete instance of `BqmlTrainingRunTrainingOptionsPtrInput` via:

        BqmlTrainingRunTrainingOptionsArgs{...}

or:

        nil

type BqmlTrainingRunTrainingOptionsPtrOutput added in v0.4.0

type BqmlTrainingRunTrainingOptionsPtrOutput struct{ *pulumi.OutputState }

func (BqmlTrainingRunTrainingOptionsPtrOutput) EarlyStop added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) Elem added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) ElementType added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) L1Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) L2Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) LearnRate added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) LearnRateStrategy added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) LineSearchInitLearnRate added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) MaxIteration added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) MinRelProgress added in v0.4.0

func (BqmlTrainingRunTrainingOptionsPtrOutput) ToBqmlTrainingRunTrainingOptionsPtrOutput added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsPtrOutput) ToBqmlTrainingRunTrainingOptionsPtrOutput() BqmlTrainingRunTrainingOptionsPtrOutput

func (BqmlTrainingRunTrainingOptionsPtrOutput) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsPtrOutput) ToBqmlTrainingRunTrainingOptionsPtrOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsPtrOutput

func (BqmlTrainingRunTrainingOptionsPtrOutput) WarmStart added in v0.4.0

type BqmlTrainingRunTrainingOptionsResponse added in v0.4.0

type BqmlTrainingRunTrainingOptionsResponse struct {
	EarlyStop               bool    `pulumi:"earlyStop"`
	L1Reg                   float64 `pulumi:"l1Reg"`
	L2Reg                   float64 `pulumi:"l2Reg"`
	LearnRate               float64 `pulumi:"learnRate"`
	LearnRateStrategy       string  `pulumi:"learnRateStrategy"`
	LineSearchInitLearnRate float64 `pulumi:"lineSearchInitLearnRate"`
	MaxIteration            string  `pulumi:"maxIteration"`
	MinRelProgress          float64 `pulumi:"minRelProgress"`
	WarmStart               bool    `pulumi:"warmStart"`
}

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

type BqmlTrainingRunTrainingOptionsResponseOutput added in v0.4.0

type BqmlTrainingRunTrainingOptionsResponseOutput struct{ *pulumi.OutputState }

[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

func (BqmlTrainingRunTrainingOptionsResponseOutput) EarlyStop added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) ElementType added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) L1Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) L2Reg added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) LearnRate added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) LearnRateStrategy added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) LineSearchInitLearnRate added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) MaxIteration added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) MinRelProgress added in v0.4.0

func (BqmlTrainingRunTrainingOptionsResponseOutput) ToBqmlTrainingRunTrainingOptionsResponseOutput added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsResponseOutput) ToBqmlTrainingRunTrainingOptionsResponseOutput() BqmlTrainingRunTrainingOptionsResponseOutput

func (BqmlTrainingRunTrainingOptionsResponseOutput) ToBqmlTrainingRunTrainingOptionsResponseOutputWithContext added in v0.4.0

func (o BqmlTrainingRunTrainingOptionsResponseOutput) ToBqmlTrainingRunTrainingOptionsResponseOutputWithContext(ctx context.Context) BqmlTrainingRunTrainingOptionsResponseOutput

func (BqmlTrainingRunTrainingOptionsResponseOutput) WarmStart added in v0.4.0

type CloneDefinitionResponse added in v0.16.0

type CloneDefinitionResponse struct {
	// [Required] Reference describing the ID of the table that was cloned.
	BaseTableReference TableReferenceResponse `pulumi:"baseTableReference"`
	// [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
	CloneTime string `pulumi:"cloneTime"`
}

type CloneDefinitionResponseOutput added in v0.16.0

type CloneDefinitionResponseOutput struct{ *pulumi.OutputState }

func (CloneDefinitionResponseOutput) BaseTableReference added in v0.16.0

[Required] Reference describing the ID of the table that was cloned.

func (CloneDefinitionResponseOutput) CloneTime added in v0.16.0

[Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.

func (CloneDefinitionResponseOutput) ElementType added in v0.16.0

func (CloneDefinitionResponseOutput) ToCloneDefinitionResponseOutput added in v0.16.0

func (o CloneDefinitionResponseOutput) ToCloneDefinitionResponseOutput() CloneDefinitionResponseOutput

func (CloneDefinitionResponseOutput) ToCloneDefinitionResponseOutputWithContext added in v0.16.0

func (o CloneDefinitionResponseOutput) ToCloneDefinitionResponseOutputWithContext(ctx context.Context) CloneDefinitionResponseOutput

type Clustering

type Clustering struct {
	// [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
	Fields []string `pulumi:"fields"`
}

type ClusteringArgs

type ClusteringArgs struct {
	// [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
	Fields pulumi.StringArrayInput `pulumi:"fields"`
}

func (ClusteringArgs) ElementType

func (ClusteringArgs) ElementType() reflect.Type

func (ClusteringArgs) ToClusteringOutput

func (i ClusteringArgs) ToClusteringOutput() ClusteringOutput

func (ClusteringArgs) ToClusteringOutputWithContext

func (i ClusteringArgs) ToClusteringOutputWithContext(ctx context.Context) ClusteringOutput

func (ClusteringArgs) ToClusteringPtrOutput

func (i ClusteringArgs) ToClusteringPtrOutput() ClusteringPtrOutput

func (ClusteringArgs) ToClusteringPtrOutputWithContext

func (i ClusteringArgs) ToClusteringPtrOutputWithContext(ctx context.Context) ClusteringPtrOutput

type ClusteringInput

type ClusteringInput interface {
	pulumi.Input

	ToClusteringOutput() ClusteringOutput
	ToClusteringOutputWithContext(context.Context) ClusteringOutput
}

ClusteringInput is an input type that accepts ClusteringArgs and ClusteringOutput values. You can construct a concrete instance of `ClusteringInput` via:

ClusteringArgs{...}

type ClusteringOutput

type ClusteringOutput struct{ *pulumi.OutputState }

func (ClusteringOutput) ElementType

func (ClusteringOutput) ElementType() reflect.Type

func (ClusteringOutput) Fields

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

func (ClusteringOutput) ToClusteringOutput

func (o ClusteringOutput) ToClusteringOutput() ClusteringOutput

func (ClusteringOutput) ToClusteringOutputWithContext

func (o ClusteringOutput) ToClusteringOutputWithContext(ctx context.Context) ClusteringOutput

func (ClusteringOutput) ToClusteringPtrOutput

func (o ClusteringOutput) ToClusteringPtrOutput() ClusteringPtrOutput

func (ClusteringOutput) ToClusteringPtrOutputWithContext

func (o ClusteringOutput) ToClusteringPtrOutputWithContext(ctx context.Context) ClusteringPtrOutput

type ClusteringPtrInput

type ClusteringPtrInput interface {
	pulumi.Input

	ToClusteringPtrOutput() ClusteringPtrOutput
	ToClusteringPtrOutputWithContext(context.Context) ClusteringPtrOutput
}

ClusteringPtrInput is an input type that accepts ClusteringArgs, ClusteringPtr and ClusteringPtrOutput values. You can construct a concrete instance of `ClusteringPtrInput` via:

        ClusteringArgs{...}

or:

        nil

func ClusteringPtr

func ClusteringPtr(v *ClusteringArgs) ClusteringPtrInput

type ClusteringPtrOutput

type ClusteringPtrOutput struct{ *pulumi.OutputState }

func (ClusteringPtrOutput) Elem

func (ClusteringPtrOutput) ElementType

func (ClusteringPtrOutput) ElementType() reflect.Type

func (ClusteringPtrOutput) Fields

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

func (ClusteringPtrOutput) ToClusteringPtrOutput

func (o ClusteringPtrOutput) ToClusteringPtrOutput() ClusteringPtrOutput

func (ClusteringPtrOutput) ToClusteringPtrOutputWithContext

func (o ClusteringPtrOutput) ToClusteringPtrOutputWithContext(ctx context.Context) ClusteringPtrOutput

type ClusteringResponse

type ClusteringResponse struct {
	// [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
	Fields []string `pulumi:"fields"`
}

type ClusteringResponseOutput

type ClusteringResponseOutput struct{ *pulumi.OutputState }

func (ClusteringResponseOutput) ElementType

func (ClusteringResponseOutput) ElementType() reflect.Type

func (ClusteringResponseOutput) Fields

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

func (ClusteringResponseOutput) ToClusteringResponseOutput

func (o ClusteringResponseOutput) ToClusteringResponseOutput() ClusteringResponseOutput

func (ClusteringResponseOutput) ToClusteringResponseOutputWithContext

func (o ClusteringResponseOutput) ToClusteringResponseOutputWithContext(ctx context.Context) ClusteringResponseOutput

type ConnectionProperty

type ConnectionProperty struct {
	// [Required] Name of the connection property to set.
	Key *string `pulumi:"key"`
	// [Required] Value of the connection property.
	Value *string `pulumi:"value"`
}

type ConnectionPropertyArgs

type ConnectionPropertyArgs struct {
	// [Required] Name of the connection property to set.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// [Required] Value of the connection property.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConnectionPropertyArgs) ElementType

func (ConnectionPropertyArgs) ElementType() reflect.Type

func (ConnectionPropertyArgs) ToConnectionPropertyOutput

func (i ConnectionPropertyArgs) ToConnectionPropertyOutput() ConnectionPropertyOutput

func (ConnectionPropertyArgs) ToConnectionPropertyOutputWithContext

func (i ConnectionPropertyArgs) ToConnectionPropertyOutputWithContext(ctx context.Context) ConnectionPropertyOutput

type ConnectionPropertyArray

type ConnectionPropertyArray []ConnectionPropertyInput

func (ConnectionPropertyArray) ElementType

func (ConnectionPropertyArray) ElementType() reflect.Type

func (ConnectionPropertyArray) ToConnectionPropertyArrayOutput

func (i ConnectionPropertyArray) ToConnectionPropertyArrayOutput() ConnectionPropertyArrayOutput

func (ConnectionPropertyArray) ToConnectionPropertyArrayOutputWithContext

func (i ConnectionPropertyArray) ToConnectionPropertyArrayOutputWithContext(ctx context.Context) ConnectionPropertyArrayOutput

type ConnectionPropertyArrayInput

type ConnectionPropertyArrayInput interface {
	pulumi.Input

	ToConnectionPropertyArrayOutput() ConnectionPropertyArrayOutput
	ToConnectionPropertyArrayOutputWithContext(context.Context) ConnectionPropertyArrayOutput
}

ConnectionPropertyArrayInput is an input type that accepts ConnectionPropertyArray and ConnectionPropertyArrayOutput values. You can construct a concrete instance of `ConnectionPropertyArrayInput` via:

ConnectionPropertyArray{ ConnectionPropertyArgs{...} }

type ConnectionPropertyArrayOutput

type ConnectionPropertyArrayOutput struct{ *pulumi.OutputState }

func (ConnectionPropertyArrayOutput) ElementType

func (ConnectionPropertyArrayOutput) Index

func (ConnectionPropertyArrayOutput) ToConnectionPropertyArrayOutput

func (o ConnectionPropertyArrayOutput) ToConnectionPropertyArrayOutput() ConnectionPropertyArrayOutput

func (ConnectionPropertyArrayOutput) ToConnectionPropertyArrayOutputWithContext

func (o ConnectionPropertyArrayOutput) ToConnectionPropertyArrayOutputWithContext(ctx context.Context) ConnectionPropertyArrayOutput

type ConnectionPropertyInput

type ConnectionPropertyInput interface {
	pulumi.Input

	ToConnectionPropertyOutput() ConnectionPropertyOutput
	ToConnectionPropertyOutputWithContext(context.Context) ConnectionPropertyOutput
}

ConnectionPropertyInput is an input type that accepts ConnectionPropertyArgs and ConnectionPropertyOutput values. You can construct a concrete instance of `ConnectionPropertyInput` via:

ConnectionPropertyArgs{...}

type ConnectionPropertyOutput

type ConnectionPropertyOutput struct{ *pulumi.OutputState }

func (ConnectionPropertyOutput) ElementType

func (ConnectionPropertyOutput) ElementType() reflect.Type

func (ConnectionPropertyOutput) Key

[Required] Name of the connection property to set.

func (ConnectionPropertyOutput) ToConnectionPropertyOutput

func (o ConnectionPropertyOutput) ToConnectionPropertyOutput() ConnectionPropertyOutput

func (ConnectionPropertyOutput) ToConnectionPropertyOutputWithContext

func (o ConnectionPropertyOutput) ToConnectionPropertyOutputWithContext(ctx context.Context) ConnectionPropertyOutput

func (ConnectionPropertyOutput) Value

[Required] Value of the connection property.

type ConnectionPropertyResponse

type ConnectionPropertyResponse struct {
	// [Required] Name of the connection property to set.
	Key string `pulumi:"key"`
	// [Required] Value of the connection property.
	Value string `pulumi:"value"`
}

type ConnectionPropertyResponseArrayOutput

type ConnectionPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionPropertyResponseArrayOutput) ElementType

func (ConnectionPropertyResponseArrayOutput) Index

func (ConnectionPropertyResponseArrayOutput) ToConnectionPropertyResponseArrayOutput

func (o ConnectionPropertyResponseArrayOutput) ToConnectionPropertyResponseArrayOutput() ConnectionPropertyResponseArrayOutput

func (ConnectionPropertyResponseArrayOutput) ToConnectionPropertyResponseArrayOutputWithContext

func (o ConnectionPropertyResponseArrayOutput) ToConnectionPropertyResponseArrayOutputWithContext(ctx context.Context) ConnectionPropertyResponseArrayOutput

type ConnectionPropertyResponseOutput

type ConnectionPropertyResponseOutput struct{ *pulumi.OutputState }

func (ConnectionPropertyResponseOutput) ElementType

func (ConnectionPropertyResponseOutput) Key

[Required] Name of the connection property to set.

func (ConnectionPropertyResponseOutput) ToConnectionPropertyResponseOutput

func (o ConnectionPropertyResponseOutput) ToConnectionPropertyResponseOutput() ConnectionPropertyResponseOutput

func (ConnectionPropertyResponseOutput) ToConnectionPropertyResponseOutputWithContext

func (o ConnectionPropertyResponseOutput) ToConnectionPropertyResponseOutputWithContext(ctx context.Context) ConnectionPropertyResponseOutput

func (ConnectionPropertyResponseOutput) Value

[Required] Value of the connection property.

type CsvOptions

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

type CsvOptionsArgs

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

func (CsvOptionsArgs) ElementType

func (CsvOptionsArgs) ElementType() reflect.Type

func (CsvOptionsArgs) ToCsvOptionsOutput

func (i CsvOptionsArgs) ToCsvOptionsOutput() CsvOptionsOutput

func (CsvOptionsArgs) ToCsvOptionsOutputWithContext

func (i CsvOptionsArgs) ToCsvOptionsOutputWithContext(ctx context.Context) CsvOptionsOutput

func (CsvOptionsArgs) ToCsvOptionsPtrOutput

func (i CsvOptionsArgs) ToCsvOptionsPtrOutput() CsvOptionsPtrOutput

func (CsvOptionsArgs) ToCsvOptionsPtrOutputWithContext

func (i CsvOptionsArgs) ToCsvOptionsPtrOutputWithContext(ctx context.Context) CsvOptionsPtrOutput

type CsvOptionsInput

type CsvOptionsInput interface {
	pulumi.Input

	ToCsvOptionsOutput() CsvOptionsOutput
	ToCsvOptionsOutputWithContext(context.Context) CsvOptionsOutput
}

CsvOptionsInput is an input type that accepts CsvOptionsArgs and CsvOptionsOutput values. You can construct a concrete instance of `CsvOptionsInput` via:

CsvOptionsArgs{...}

type CsvOptionsOutput

type CsvOptionsOutput struct{ *pulumi.OutputState }

func (CsvOptionsOutput) AllowJaggedRows

func (o CsvOptionsOutput) AllowJaggedRows() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.

func (CsvOptionsOutput) AllowQuotedNewlines

func (o CsvOptionsOutput) AllowQuotedNewlines() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (CsvOptionsOutput) ElementType

func (CsvOptionsOutput) ElementType() reflect.Type

func (CsvOptionsOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (CsvOptionsOutput) FieldDelimiter

func (o CsvOptionsOutput) FieldDelimiter() pulumi.StringPtrOutput

[Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (CsvOptionsOutput) NullMarker added in v0.8.0

func (o CsvOptionsOutput) NullMarker() pulumi.StringPtrOutput

[Optional] An custom string that will represent a NULL value in CSV import data.

func (CsvOptionsOutput) PreserveAsciiControlCharacters added in v0.22.0

func (o CsvOptionsOutput) PreserveAsciiControlCharacters() pulumi.BoolPtrOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (CsvOptionsOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (CsvOptionsOutput) SkipLeadingRows

func (o CsvOptionsOutput) SkipLeadingRows() pulumi.StringPtrOutput

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (CsvOptionsOutput) ToCsvOptionsOutput

func (o CsvOptionsOutput) ToCsvOptionsOutput() CsvOptionsOutput

func (CsvOptionsOutput) ToCsvOptionsOutputWithContext

func (o CsvOptionsOutput) ToCsvOptionsOutputWithContext(ctx context.Context) CsvOptionsOutput

func (CsvOptionsOutput) ToCsvOptionsPtrOutput

func (o CsvOptionsOutput) ToCsvOptionsPtrOutput() CsvOptionsPtrOutput

func (CsvOptionsOutput) ToCsvOptionsPtrOutputWithContext

func (o CsvOptionsOutput) ToCsvOptionsPtrOutputWithContext(ctx context.Context) CsvOptionsPtrOutput

type CsvOptionsPtrInput

type CsvOptionsPtrInput interface {
	pulumi.Input

	ToCsvOptionsPtrOutput() CsvOptionsPtrOutput
	ToCsvOptionsPtrOutputWithContext(context.Context) CsvOptionsPtrOutput
}

CsvOptionsPtrInput is an input type that accepts CsvOptionsArgs, CsvOptionsPtr and CsvOptionsPtrOutput values. You can construct a concrete instance of `CsvOptionsPtrInput` via:

        CsvOptionsArgs{...}

or:

        nil

func CsvOptionsPtr

func CsvOptionsPtr(v *CsvOptionsArgs) CsvOptionsPtrInput

type CsvOptionsPtrOutput

type CsvOptionsPtrOutput struct{ *pulumi.OutputState }

func (CsvOptionsPtrOutput) AllowJaggedRows

func (o CsvOptionsPtrOutput) AllowJaggedRows() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.

func (CsvOptionsPtrOutput) AllowQuotedNewlines

func (o CsvOptionsPtrOutput) AllowQuotedNewlines() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (CsvOptionsPtrOutput) Elem

func (CsvOptionsPtrOutput) ElementType

func (CsvOptionsPtrOutput) ElementType() reflect.Type

func (CsvOptionsPtrOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (CsvOptionsPtrOutput) FieldDelimiter

func (o CsvOptionsPtrOutput) FieldDelimiter() pulumi.StringPtrOutput

[Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (CsvOptionsPtrOutput) NullMarker added in v0.8.0

[Optional] An custom string that will represent a NULL value in CSV import data.

func (CsvOptionsPtrOutput) PreserveAsciiControlCharacters added in v0.22.0

func (o CsvOptionsPtrOutput) PreserveAsciiControlCharacters() pulumi.BoolPtrOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (CsvOptionsPtrOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (CsvOptionsPtrOutput) SkipLeadingRows

func (o CsvOptionsPtrOutput) SkipLeadingRows() pulumi.StringPtrOutput

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (CsvOptionsPtrOutput) ToCsvOptionsPtrOutput

func (o CsvOptionsPtrOutput) ToCsvOptionsPtrOutput() CsvOptionsPtrOutput

func (CsvOptionsPtrOutput) ToCsvOptionsPtrOutputWithContext

func (o CsvOptionsPtrOutput) ToCsvOptionsPtrOutputWithContext(ctx context.Context) CsvOptionsPtrOutput

type CsvOptionsResponse

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

type CsvOptionsResponseOutput

type CsvOptionsResponseOutput struct{ *pulumi.OutputState }

func (CsvOptionsResponseOutput) AllowJaggedRows

func (o CsvOptionsResponseOutput) AllowJaggedRows() pulumi.BoolOutput

[Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.

func (CsvOptionsResponseOutput) AllowQuotedNewlines

func (o CsvOptionsResponseOutput) AllowQuotedNewlines() pulumi.BoolOutput

[Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (CsvOptionsResponseOutput) ElementType

func (CsvOptionsResponseOutput) ElementType() reflect.Type

func (CsvOptionsResponseOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (CsvOptionsResponseOutput) FieldDelimiter

func (o CsvOptionsResponseOutput) FieldDelimiter() pulumi.StringOutput

[Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (CsvOptionsResponseOutput) NullMarker added in v0.8.0

[Optional] An custom string that will represent a NULL value in CSV import data.

func (CsvOptionsResponseOutput) PreserveAsciiControlCharacters added in v0.22.0

func (o CsvOptionsResponseOutput) PreserveAsciiControlCharacters() pulumi.BoolOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (CsvOptionsResponseOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (CsvOptionsResponseOutput) SkipLeadingRows

func (o CsvOptionsResponseOutput) SkipLeadingRows() pulumi.StringOutput

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (CsvOptionsResponseOutput) ToCsvOptionsResponseOutput

func (o CsvOptionsResponseOutput) ToCsvOptionsResponseOutput() CsvOptionsResponseOutput

func (CsvOptionsResponseOutput) ToCsvOptionsResponseOutputWithContext

func (o CsvOptionsResponseOutput) ToCsvOptionsResponseOutputWithContext(ctx context.Context) CsvOptionsResponseOutput

type DataMaskingStatisticsResponse added in v0.26.1

type DataMaskingStatisticsResponse struct {
	// [Preview] Whether any accessed data was protected by data masking. The actual evaluation is done by accessStats.masked_field_count > 0. Since this is only used for the discovery_doc generation purpose, as long as the type (boolean) matches, client library can leverage this. The actual evaluation of the variable is done else-where.
	DataMaskingApplied bool `pulumi:"dataMaskingApplied"`
}

type DataMaskingStatisticsResponseOutput added in v0.26.1

type DataMaskingStatisticsResponseOutput struct{ *pulumi.OutputState }

func (DataMaskingStatisticsResponseOutput) DataMaskingApplied added in v0.26.1

func (o DataMaskingStatisticsResponseOutput) DataMaskingApplied() pulumi.BoolOutput

[Preview] Whether any accessed data was protected by data masking. The actual evaluation is done by accessStats.masked_field_count > 0. Since this is only used for the discovery_doc generation purpose, as long as the type (boolean) matches, client library can leverage this. The actual evaluation of the variable is done else-where.

func (DataMaskingStatisticsResponseOutput) ElementType added in v0.26.1

func (DataMaskingStatisticsResponseOutput) ToDataMaskingStatisticsResponseOutput added in v0.26.1

func (o DataMaskingStatisticsResponseOutput) ToDataMaskingStatisticsResponseOutput() DataMaskingStatisticsResponseOutput

func (DataMaskingStatisticsResponseOutput) ToDataMaskingStatisticsResponseOutputWithContext added in v0.26.1

func (o DataMaskingStatisticsResponseOutput) ToDataMaskingStatisticsResponseOutputWithContext(ctx context.Context) DataMaskingStatisticsResponseOutput

type Dataset

type Dataset struct {
	pulumi.CustomResourceState

	// [Optional] An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;
	Access DatasetAccessItemResponseArrayOutput `pulumi:"access"`
	// The time when this dataset was created, in milliseconds since the epoch.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// [Required] A reference that identifies the dataset.
	DatasetReference DatasetReferenceResponseOutput `pulumi:"datasetReference"`
	// The default collation of the dataset.
	DefaultCollation               pulumi.StringOutput                   `pulumi:"defaultCollation"`
	DefaultEncryptionConfiguration EncryptionConfigurationResponseOutput `pulumi:"defaultEncryptionConfiguration"`
	// [Optional] The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.
	DefaultPartitionExpirationMs pulumi.StringOutput `pulumi:"defaultPartitionExpirationMs"`
	// The default rounding mode of the dataset.
	DefaultRoundingMode pulumi.StringOutput `pulumi:"defaultRoundingMode"`
	// [Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.
	DefaultTableExpirationMs pulumi.StringOutput `pulumi:"defaultTableExpirationMs"`
	// [Optional] A user-friendly description of the dataset.
	Description pulumi.StringOutput `pulumi:"description"`
	// A hash of the resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// [Optional] Information about the external metadata storage where the dataset is defined. Filled out when the dataset type is EXTERNAL.
	ExternalDatasetReference ExternalDatasetReferenceResponseOutput `pulumi:"externalDatasetReference"`
	// [Optional] A descriptive name for the dataset.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// [Optional] Indicates if table names are case insensitive in the dataset.
	IsCaseInsensitive pulumi.BoolOutput `pulumi:"isCaseInsensitive"`
	// The resource type.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.
	Location pulumi.StringOutput `pulumi:"location"`
	// [Optional] Number of hours for the max time travel for all tables in the dataset.
	MaxTimeTravelHours pulumi.StringOutput `pulumi:"maxTimeTravelHours"`
	Project            pulumi.StringOutput `pulumi:"project"`
	// Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// [Optional] Storage billing model to be used for all tables in the dataset. Can be set to PHYSICAL. Default is LOGICAL.
	StorageBillingModel pulumi.StringOutput `pulumi:"storageBillingModel"`
	// [Optional]The tags associated with this dataset. Tag keys are globally unique.
	Tags DatasetTagsItemResponseArrayOutput `pulumi:"tags"`
}

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

func GetDataset

func GetDataset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetState, opts ...pulumi.ResourceOption) (*Dataset, error)

GetDataset gets an existing Dataset 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 NewDataset

func NewDataset(ctx *pulumi.Context,
	name string, args *DatasetArgs, opts ...pulumi.ResourceOption) (*Dataset, error)

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

func (*Dataset) ElementType

func (*Dataset) ElementType() reflect.Type

func (*Dataset) ToDatasetOutput

func (i *Dataset) ToDatasetOutput() DatasetOutput

func (*Dataset) ToDatasetOutputWithContext

func (i *Dataset) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

type DatasetAccessEntry

type DatasetAccessEntry struct {
	// [Required] The dataset this entry applies to.
	Dataset     *DatasetReference                   `pulumi:"dataset"`
	TargetTypes []DatasetAccessEntryTargetTypesItem `pulumi:"targetTypes"`
}

type DatasetAccessEntryArgs

type DatasetAccessEntryArgs struct {
	// [Required] The dataset this entry applies to.
	Dataset     DatasetReferencePtrInput                    `pulumi:"dataset"`
	TargetTypes DatasetAccessEntryTargetTypesItemArrayInput `pulumi:"targetTypes"`
}

func (DatasetAccessEntryArgs) ElementType

func (DatasetAccessEntryArgs) ElementType() reflect.Type

func (DatasetAccessEntryArgs) ToDatasetAccessEntryOutput

func (i DatasetAccessEntryArgs) ToDatasetAccessEntryOutput() DatasetAccessEntryOutput

func (DatasetAccessEntryArgs) ToDatasetAccessEntryOutputWithContext

func (i DatasetAccessEntryArgs) ToDatasetAccessEntryOutputWithContext(ctx context.Context) DatasetAccessEntryOutput

func (DatasetAccessEntryArgs) ToDatasetAccessEntryPtrOutput

func (i DatasetAccessEntryArgs) ToDatasetAccessEntryPtrOutput() DatasetAccessEntryPtrOutput

func (DatasetAccessEntryArgs) ToDatasetAccessEntryPtrOutputWithContext

func (i DatasetAccessEntryArgs) ToDatasetAccessEntryPtrOutputWithContext(ctx context.Context) DatasetAccessEntryPtrOutput

type DatasetAccessEntryInput

type DatasetAccessEntryInput interface {
	pulumi.Input

	ToDatasetAccessEntryOutput() DatasetAccessEntryOutput
	ToDatasetAccessEntryOutputWithContext(context.Context) DatasetAccessEntryOutput
}

DatasetAccessEntryInput is an input type that accepts DatasetAccessEntryArgs and DatasetAccessEntryOutput values. You can construct a concrete instance of `DatasetAccessEntryInput` via:

DatasetAccessEntryArgs{...}

type DatasetAccessEntryOutput

type DatasetAccessEntryOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryOutput) Dataset

[Required] The dataset this entry applies to.

func (DatasetAccessEntryOutput) ElementType

func (DatasetAccessEntryOutput) ElementType() reflect.Type

func (DatasetAccessEntryOutput) TargetTypes added in v0.5.0

func (DatasetAccessEntryOutput) ToDatasetAccessEntryOutput

func (o DatasetAccessEntryOutput) ToDatasetAccessEntryOutput() DatasetAccessEntryOutput

func (DatasetAccessEntryOutput) ToDatasetAccessEntryOutputWithContext

func (o DatasetAccessEntryOutput) ToDatasetAccessEntryOutputWithContext(ctx context.Context) DatasetAccessEntryOutput

func (DatasetAccessEntryOutput) ToDatasetAccessEntryPtrOutput

func (o DatasetAccessEntryOutput) ToDatasetAccessEntryPtrOutput() DatasetAccessEntryPtrOutput

func (DatasetAccessEntryOutput) ToDatasetAccessEntryPtrOutputWithContext

func (o DatasetAccessEntryOutput) ToDatasetAccessEntryPtrOutputWithContext(ctx context.Context) DatasetAccessEntryPtrOutput

type DatasetAccessEntryPtrInput

type DatasetAccessEntryPtrInput interface {
	pulumi.Input

	ToDatasetAccessEntryPtrOutput() DatasetAccessEntryPtrOutput
	ToDatasetAccessEntryPtrOutputWithContext(context.Context) DatasetAccessEntryPtrOutput
}

DatasetAccessEntryPtrInput is an input type that accepts DatasetAccessEntryArgs, DatasetAccessEntryPtr and DatasetAccessEntryPtrOutput values. You can construct a concrete instance of `DatasetAccessEntryPtrInput` via:

        DatasetAccessEntryArgs{...}

or:

        nil

type DatasetAccessEntryPtrOutput

type DatasetAccessEntryPtrOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryPtrOutput) Dataset

[Required] The dataset this entry applies to.

func (DatasetAccessEntryPtrOutput) Elem

func (DatasetAccessEntryPtrOutput) ElementType

func (DatasetAccessEntryPtrOutput) TargetTypes added in v0.5.0

func (DatasetAccessEntryPtrOutput) ToDatasetAccessEntryPtrOutput

func (o DatasetAccessEntryPtrOutput) ToDatasetAccessEntryPtrOutput() DatasetAccessEntryPtrOutput

func (DatasetAccessEntryPtrOutput) ToDatasetAccessEntryPtrOutputWithContext

func (o DatasetAccessEntryPtrOutput) ToDatasetAccessEntryPtrOutputWithContext(ctx context.Context) DatasetAccessEntryPtrOutput

type DatasetAccessEntryResponse

type DatasetAccessEntryResponse struct {
	// [Required] The dataset this entry applies to.
	Dataset     DatasetReferenceResponse `pulumi:"dataset"`
	TargetTypes []string                 `pulumi:"targetTypes"`
}

type DatasetAccessEntryResponseOutput

type DatasetAccessEntryResponseOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryResponseOutput) Dataset

[Required] The dataset this entry applies to.

func (DatasetAccessEntryResponseOutput) ElementType

func (DatasetAccessEntryResponseOutput) TargetTypes added in v0.5.0

func (DatasetAccessEntryResponseOutput) ToDatasetAccessEntryResponseOutput

func (o DatasetAccessEntryResponseOutput) ToDatasetAccessEntryResponseOutput() DatasetAccessEntryResponseOutput

func (DatasetAccessEntryResponseOutput) ToDatasetAccessEntryResponseOutputWithContext

func (o DatasetAccessEntryResponseOutput) ToDatasetAccessEntryResponseOutputWithContext(ctx context.Context) DatasetAccessEntryResponseOutput

type DatasetAccessEntryTargetTypesItem added in v0.5.0

type DatasetAccessEntryTargetTypesItem string

func (DatasetAccessEntryTargetTypesItem) ElementType added in v0.14.0

func (DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemOutput added in v0.14.0

func (e DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemOutput() DatasetAccessEntryTargetTypesItemOutput

func (DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemOutputWithContext added in v0.14.0

func (e DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemOutput

func (DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemPtrOutput added in v0.14.0

func (e DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemPtrOutput() DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext added in v0.14.0

func (e DatasetAccessEntryTargetTypesItem) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItem) ToStringOutput added in v0.14.0

func (DatasetAccessEntryTargetTypesItem) ToStringOutputWithContext added in v0.14.0

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

func (DatasetAccessEntryTargetTypesItem) ToStringPtrOutput added in v0.14.0

func (DatasetAccessEntryTargetTypesItem) ToStringPtrOutputWithContext added in v0.14.0

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

type DatasetAccessEntryTargetTypesItemArray added in v0.5.0

type DatasetAccessEntryTargetTypesItemArray []DatasetAccessEntryTargetTypesItem

func (DatasetAccessEntryTargetTypesItemArray) ElementType added in v0.5.0

func (DatasetAccessEntryTargetTypesItemArray) ToDatasetAccessEntryTargetTypesItemArrayOutput added in v0.5.0

func (i DatasetAccessEntryTargetTypesItemArray) ToDatasetAccessEntryTargetTypesItemArrayOutput() DatasetAccessEntryTargetTypesItemArrayOutput

func (DatasetAccessEntryTargetTypesItemArray) ToDatasetAccessEntryTargetTypesItemArrayOutputWithContext added in v0.5.0

func (i DatasetAccessEntryTargetTypesItemArray) ToDatasetAccessEntryTargetTypesItemArrayOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemArrayOutput

type DatasetAccessEntryTargetTypesItemArrayInput added in v0.5.0

type DatasetAccessEntryTargetTypesItemArrayInput interface {
	pulumi.Input

	ToDatasetAccessEntryTargetTypesItemArrayOutput() DatasetAccessEntryTargetTypesItemArrayOutput
	ToDatasetAccessEntryTargetTypesItemArrayOutputWithContext(context.Context) DatasetAccessEntryTargetTypesItemArrayOutput
}

DatasetAccessEntryTargetTypesItemArrayInput is an input type that accepts DatasetAccessEntryTargetTypesItemArray and DatasetAccessEntryTargetTypesItemArrayOutput values. You can construct a concrete instance of `DatasetAccessEntryTargetTypesItemArrayInput` via:

DatasetAccessEntryTargetTypesItemArray{ DatasetAccessEntryTargetTypesItemArgs{...} }

type DatasetAccessEntryTargetTypesItemArrayOutput added in v0.5.0

type DatasetAccessEntryTargetTypesItemArrayOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryTargetTypesItemArrayOutput) ElementType added in v0.5.0

func (DatasetAccessEntryTargetTypesItemArrayOutput) Index added in v0.5.0

func (DatasetAccessEntryTargetTypesItemArrayOutput) ToDatasetAccessEntryTargetTypesItemArrayOutput added in v0.5.0

func (o DatasetAccessEntryTargetTypesItemArrayOutput) ToDatasetAccessEntryTargetTypesItemArrayOutput() DatasetAccessEntryTargetTypesItemArrayOutput

func (DatasetAccessEntryTargetTypesItemArrayOutput) ToDatasetAccessEntryTargetTypesItemArrayOutputWithContext added in v0.5.0

func (o DatasetAccessEntryTargetTypesItemArrayOutput) ToDatasetAccessEntryTargetTypesItemArrayOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemArrayOutput

type DatasetAccessEntryTargetTypesItemInput added in v0.5.0

type DatasetAccessEntryTargetTypesItemInput interface {
	pulumi.Input

	ToDatasetAccessEntryTargetTypesItemOutput() DatasetAccessEntryTargetTypesItemOutput
	ToDatasetAccessEntryTargetTypesItemOutputWithContext(context.Context) DatasetAccessEntryTargetTypesItemOutput
}

DatasetAccessEntryTargetTypesItemInput is an input type that accepts DatasetAccessEntryTargetTypesItemArgs and DatasetAccessEntryTargetTypesItemOutput values. You can construct a concrete instance of `DatasetAccessEntryTargetTypesItemInput` via:

DatasetAccessEntryTargetTypesItemArgs{...}

type DatasetAccessEntryTargetTypesItemOutput added in v0.5.0

type DatasetAccessEntryTargetTypesItemOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryTargetTypesItemOutput) ElementType added in v0.5.0

func (DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemOutput added in v0.5.0

func (o DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemOutput() DatasetAccessEntryTargetTypesItemOutput

func (DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemOutputWithContext added in v0.5.0

func (o DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemOutput

func (DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemPtrOutput added in v0.14.0

func (o DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemPtrOutput() DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext added in v0.14.0

func (o DatasetAccessEntryTargetTypesItemOutput) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItemOutput) ToStringOutput added in v0.14.0

func (DatasetAccessEntryTargetTypesItemOutput) ToStringOutputWithContext added in v0.14.0

func (DatasetAccessEntryTargetTypesItemOutput) ToStringPtrOutput added in v0.14.0

func (DatasetAccessEntryTargetTypesItemOutput) ToStringPtrOutputWithContext added in v0.14.0

type DatasetAccessEntryTargetTypesItemPtrInput added in v0.14.0

type DatasetAccessEntryTargetTypesItemPtrInput interface {
	pulumi.Input

	ToDatasetAccessEntryTargetTypesItemPtrOutput() DatasetAccessEntryTargetTypesItemPtrOutput
	ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext(context.Context) DatasetAccessEntryTargetTypesItemPtrOutput
}

func DatasetAccessEntryTargetTypesItemPtr added in v0.14.0

func DatasetAccessEntryTargetTypesItemPtr(v string) DatasetAccessEntryTargetTypesItemPtrInput

type DatasetAccessEntryTargetTypesItemPtrOutput added in v0.14.0

type DatasetAccessEntryTargetTypesItemPtrOutput struct{ *pulumi.OutputState }

func (DatasetAccessEntryTargetTypesItemPtrOutput) Elem added in v0.14.0

func (DatasetAccessEntryTargetTypesItemPtrOutput) ElementType added in v0.14.0

func (DatasetAccessEntryTargetTypesItemPtrOutput) ToDatasetAccessEntryTargetTypesItemPtrOutput added in v0.14.0

func (o DatasetAccessEntryTargetTypesItemPtrOutput) ToDatasetAccessEntryTargetTypesItemPtrOutput() DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItemPtrOutput) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext added in v0.14.0

func (o DatasetAccessEntryTargetTypesItemPtrOutput) ToDatasetAccessEntryTargetTypesItemPtrOutputWithContext(ctx context.Context) DatasetAccessEntryTargetTypesItemPtrOutput

func (DatasetAccessEntryTargetTypesItemPtrOutput) ToStringPtrOutput added in v0.14.0

func (DatasetAccessEntryTargetTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

type DatasetAccessItem

type DatasetAccessItem struct {
	// [Pick one] A grant authorizing all resources of a particular type in a particular dataset access to this dataset. Only views are supported for now. The role field is not required when this field is set. If that dataset is deleted and re-created, its access needs to be granted again via an update operation.
	Dataset *DatasetAccessEntry `pulumi:"dataset"`
	// [Pick one] A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Example: "example.com". Maps to IAM policy member "domain:DOMAIN".
	Domain *string `pulumi:"domain"`
	// [Pick one] An email address of a Google Group to grant access to. Maps to IAM policy member "group:GROUP".
	GroupByEmail *string `pulumi:"groupByEmail"`
	// [Pick one] Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
	IamMember *string `pulumi:"iamMember"`
	// [Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER  roles/bigquery.dataOwner WRITER  roles/bigquery.dataEditor READER  roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to "roles/bigquery.dataOwner", it will be returned back as "OWNER".
	Role *string `pulumi:"role"`
	// [Pick one] A routine from a different dataset to grant access to. Queries executed against that routine will have read access to views/tables/routines in this dataset. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation.
	Routine *RoutineReference `pulumi:"routine"`
	// [Pick one] A special group to grant access to. Possible values include: projectOwners: Owners of the enclosing project. projectReaders: Readers of the enclosing project. projectWriters: Writers of the enclosing project. allAuthenticatedUsers: All authenticated BigQuery users. Maps to similarly-named IAM members.
	SpecialGroup *string `pulumi:"specialGroup"`
	// [Pick one] An email address of a user to grant access to. For example: fred@example.com. Maps to IAM policy member "user:EMAIL" or "serviceAccount:EMAIL".
	UserByEmail *string `pulumi:"userByEmail"`
	// [Pick one] A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation.
	View *TableReference `pulumi:"view"`
}

type DatasetAccessItemArgs

type DatasetAccessItemArgs struct {
	// [Pick one] A grant authorizing all resources of a particular type in a particular dataset access to this dataset. Only views are supported for now. The role field is not required when this field is set. If that dataset is deleted and re-created, its access needs to be granted again via an update operation.
	Dataset DatasetAccessEntryPtrInput `pulumi:"dataset"`
	// [Pick one] A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Example: "example.com". Maps to IAM policy member "domain:DOMAIN".
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// [Pick one] An email address of a Google Group to grant access to. Maps to IAM policy member "group:GROUP".
	GroupByEmail pulumi.StringPtrInput `pulumi:"groupByEmail"`
	// [Pick one] Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
	IamMember pulumi.StringPtrInput `pulumi:"iamMember"`
	// [Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER  roles/bigquery.dataOwner WRITER  roles/bigquery.dataEditor READER  roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to "roles/bigquery.dataOwner", it will be returned back as "OWNER".
	Role pulumi.StringPtrInput `pulumi:"role"`
	// [Pick one] A routine from a different dataset to grant access to. Queries executed against that routine will have read access to views/tables/routines in this dataset. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation.
	Routine RoutineReferencePtrInput `pulumi:"routine"`
	// [Pick one] A special group to grant access to. Possible values include: projectOwners: Owners of the enclosing project. projectReaders: Readers of the enclosing project. projectWriters: Writers of the enclosing project. allAuthenticatedUsers: All authenticated BigQuery users. Maps to similarly-named IAM members.
	SpecialGroup pulumi.StringPtrInput `pulumi:"specialGroup"`
	// [Pick one] An email address of a user to grant access to. For example: fred@example.com. Maps to IAM policy member "user:EMAIL" or "serviceAccount:EMAIL".
	UserByEmail pulumi.StringPtrInput `pulumi:"userByEmail"`
	// [Pick one] A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation.
	View TableReferencePtrInput `pulumi:"view"`
}

func (DatasetAccessItemArgs) ElementType

func (DatasetAccessItemArgs) ElementType() reflect.Type

func (DatasetAccessItemArgs) ToDatasetAccessItemOutput

func (i DatasetAccessItemArgs) ToDatasetAccessItemOutput() DatasetAccessItemOutput

func (DatasetAccessItemArgs) ToDatasetAccessItemOutputWithContext

func (i DatasetAccessItemArgs) ToDatasetAccessItemOutputWithContext(ctx context.Context) DatasetAccessItemOutput

type DatasetAccessItemArray

type DatasetAccessItemArray []DatasetAccessItemInput

func (DatasetAccessItemArray) ElementType

func (DatasetAccessItemArray) ElementType() reflect.Type

func (DatasetAccessItemArray) ToDatasetAccessItemArrayOutput

func (i DatasetAccessItemArray) ToDatasetAccessItemArrayOutput() DatasetAccessItemArrayOutput

func (DatasetAccessItemArray) ToDatasetAccessItemArrayOutputWithContext

func (i DatasetAccessItemArray) ToDatasetAccessItemArrayOutputWithContext(ctx context.Context) DatasetAccessItemArrayOutput

type DatasetAccessItemArrayInput

type DatasetAccessItemArrayInput interface {
	pulumi.Input

	ToDatasetAccessItemArrayOutput() DatasetAccessItemArrayOutput
	ToDatasetAccessItemArrayOutputWithContext(context.Context) DatasetAccessItemArrayOutput
}

DatasetAccessItemArrayInput is an input type that accepts DatasetAccessItemArray and DatasetAccessItemArrayOutput values. You can construct a concrete instance of `DatasetAccessItemArrayInput` via:

DatasetAccessItemArray{ DatasetAccessItemArgs{...} }

type DatasetAccessItemArrayOutput

type DatasetAccessItemArrayOutput struct{ *pulumi.OutputState }

func (DatasetAccessItemArrayOutput) ElementType

func (DatasetAccessItemArrayOutput) Index

func (DatasetAccessItemArrayOutput) ToDatasetAccessItemArrayOutput

func (o DatasetAccessItemArrayOutput) ToDatasetAccessItemArrayOutput() DatasetAccessItemArrayOutput

func (DatasetAccessItemArrayOutput) ToDatasetAccessItemArrayOutputWithContext

func (o DatasetAccessItemArrayOutput) ToDatasetAccessItemArrayOutputWithContext(ctx context.Context) DatasetAccessItemArrayOutput

type DatasetAccessItemInput

type DatasetAccessItemInput interface {
	pulumi.Input

	ToDatasetAccessItemOutput() DatasetAccessItemOutput
	ToDatasetAccessItemOutputWithContext(context.Context) DatasetAccessItemOutput
}

DatasetAccessItemInput is an input type that accepts DatasetAccessItemArgs and DatasetAccessItemOutput values. You can construct a concrete instance of `DatasetAccessItemInput` via:

DatasetAccessItemArgs{...}

type DatasetAccessItemOutput

type DatasetAccessItemOutput struct{ *pulumi.OutputState }

func (DatasetAccessItemOutput) Dataset

[Pick one] A grant authorizing all resources of a particular type in a particular dataset access to this dataset. Only views are supported for now. The role field is not required when this field is set. If that dataset is deleted and re-created, its access needs to be granted again via an update operation.

func (DatasetAccessItemOutput) Domain

[Pick one] A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Example: "example.com". Maps to IAM policy member "domain:DOMAIN".

func (DatasetAccessItemOutput) ElementType

func (DatasetAccessItemOutput) ElementType() reflect.Type

func (DatasetAccessItemOutput) GroupByEmail

[Pick one] An email address of a Google Group to grant access to. Maps to IAM policy member "group:GROUP".

func (DatasetAccessItemOutput) IamMember

[Pick one] Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.

func (DatasetAccessItemOutput) Role

[Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER roles/bigquery.dataOwner WRITER roles/bigquery.dataEditor READER roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to "roles/bigquery.dataOwner", it will be returned back as "OWNER".

func (DatasetAccessItemOutput) Routine

[Pick one] A routine from a different dataset to grant access to. Queries executed against that routine will have read access to views/tables/routines in this dataset. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation.

func (DatasetAccessItemOutput) SpecialGroup

[Pick one] A special group to grant access to. Possible values include: projectOwners: Owners of the enclosing project. projectReaders: Readers of the enclosing project. projectWriters: Writers of the enclosing project. allAuthenticatedUsers: All authenticated BigQuery users. Maps to similarly-named IAM members.

func (DatasetAccessItemOutput) ToDatasetAccessItemOutput

func (o DatasetAccessItemOutput) ToDatasetAccessItemOutput() DatasetAccessItemOutput

func (DatasetAccessItemOutput) ToDatasetAccessItemOutputWithContext

func (o DatasetAccessItemOutput) ToDatasetAccessItemOutputWithContext(ctx context.Context) DatasetAccessItemOutput

func (DatasetAccessItemOutput) UserByEmail

[Pick one] An email address of a user to grant access to. For example: fred@example.com. Maps to IAM policy member "user:EMAIL" or "serviceAccount:EMAIL".

func (DatasetAccessItemOutput) View

[Pick one] A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation.

type DatasetAccessItemResponse

type DatasetAccessItemResponse struct {
	// [Pick one] A grant authorizing all resources of a particular type in a particular dataset access to this dataset. Only views are supported for now. The role field is not required when this field is set. If that dataset is deleted and re-created, its access needs to be granted again via an update operation.
	Dataset DatasetAccessEntryResponse `pulumi:"dataset"`
	// [Pick one] A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Example: "example.com". Maps to IAM policy member "domain:DOMAIN".
	Domain string `pulumi:"domain"`
	// [Pick one] An email address of a Google Group to grant access to. Maps to IAM policy member "group:GROUP".
	GroupByEmail string `pulumi:"groupByEmail"`
	// [Pick one] Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
	IamMember string `pulumi:"iamMember"`
	// [Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER  roles/bigquery.dataOwner WRITER  roles/bigquery.dataEditor READER  roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to "roles/bigquery.dataOwner", it will be returned back as "OWNER".
	Role string `pulumi:"role"`
	// [Pick one] A routine from a different dataset to grant access to. Queries executed against that routine will have read access to views/tables/routines in this dataset. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation.
	Routine RoutineReferenceResponse `pulumi:"routine"`
	// [Pick one] A special group to grant access to. Possible values include: projectOwners: Owners of the enclosing project. projectReaders: Readers of the enclosing project. projectWriters: Writers of the enclosing project. allAuthenticatedUsers: All authenticated BigQuery users. Maps to similarly-named IAM members.
	SpecialGroup string `pulumi:"specialGroup"`
	// [Pick one] An email address of a user to grant access to. For example: fred@example.com. Maps to IAM policy member "user:EMAIL" or "serviceAccount:EMAIL".
	UserByEmail string `pulumi:"userByEmail"`
	// [Pick one] A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation.
	View TableReferenceResponse `pulumi:"view"`
}

type DatasetAccessItemResponseArrayOutput

type DatasetAccessItemResponseArrayOutput struct{ *pulumi.OutputState }

func (DatasetAccessItemResponseArrayOutput) ElementType

func (DatasetAccessItemResponseArrayOutput) Index

func (DatasetAccessItemResponseArrayOutput) ToDatasetAccessItemResponseArrayOutput

func (o DatasetAccessItemResponseArrayOutput) ToDatasetAccessItemResponseArrayOutput() DatasetAccessItemResponseArrayOutput

func (DatasetAccessItemResponseArrayOutput) ToDatasetAccessItemResponseArrayOutputWithContext

func (o DatasetAccessItemResponseArrayOutput) ToDatasetAccessItemResponseArrayOutputWithContext(ctx context.Context) DatasetAccessItemResponseArrayOutput

type DatasetAccessItemResponseOutput

type DatasetAccessItemResponseOutput struct{ *pulumi.OutputState }

func (DatasetAccessItemResponseOutput) Dataset

[Pick one] A grant authorizing all resources of a particular type in a particular dataset access to this dataset. Only views are supported for now. The role field is not required when this field is set. If that dataset is deleted and re-created, its access needs to be granted again via an update operation.

func (DatasetAccessItemResponseOutput) Domain

[Pick one] A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Example: "example.com". Maps to IAM policy member "domain:DOMAIN".

func (DatasetAccessItemResponseOutput) ElementType

func (DatasetAccessItemResponseOutput) GroupByEmail

[Pick one] An email address of a Google Group to grant access to. Maps to IAM policy member "group:GROUP".

func (DatasetAccessItemResponseOutput) IamMember

[Pick one] Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.

func (DatasetAccessItemResponseOutput) Role

[Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER roles/bigquery.dataOwner WRITER roles/bigquery.dataEditor READER roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to "roles/bigquery.dataOwner", it will be returned back as "OWNER".

func (DatasetAccessItemResponseOutput) Routine

[Pick one] A routine from a different dataset to grant access to. Queries executed against that routine will have read access to views/tables/routines in this dataset. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation.

func (DatasetAccessItemResponseOutput) SpecialGroup

[Pick one] A special group to grant access to. Possible values include: projectOwners: Owners of the enclosing project. projectReaders: Readers of the enclosing project. projectWriters: Writers of the enclosing project. allAuthenticatedUsers: All authenticated BigQuery users. Maps to similarly-named IAM members.

func (DatasetAccessItemResponseOutput) ToDatasetAccessItemResponseOutput

func (o DatasetAccessItemResponseOutput) ToDatasetAccessItemResponseOutput() DatasetAccessItemResponseOutput

func (DatasetAccessItemResponseOutput) ToDatasetAccessItemResponseOutputWithContext

func (o DatasetAccessItemResponseOutput) ToDatasetAccessItemResponseOutputWithContext(ctx context.Context) DatasetAccessItemResponseOutput

func (DatasetAccessItemResponseOutput) UserByEmail

[Pick one] An email address of a user to grant access to. For example: fred@example.com. Maps to IAM policy member "user:EMAIL" or "serviceAccount:EMAIL".

func (DatasetAccessItemResponseOutput) View

[Pick one] A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation.

type DatasetArgs

type DatasetArgs struct {
	// [Optional] An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;
	Access DatasetAccessItemArrayInput
	// [Required] A reference that identifies the dataset.
	DatasetReference               DatasetReferencePtrInput
	DefaultEncryptionConfiguration EncryptionConfigurationPtrInput
	// [Optional] The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.
	DefaultPartitionExpirationMs pulumi.StringPtrInput
	// [Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.
	DefaultTableExpirationMs pulumi.StringPtrInput
	// [Optional] A user-friendly description of the dataset.
	Description pulumi.StringPtrInput
	// [Optional] Information about the external metadata storage where the dataset is defined. Filled out when the dataset type is EXTERNAL.
	ExternalDatasetReference ExternalDatasetReferencePtrInput
	// [Optional] A descriptive name for the dataset.
	FriendlyName pulumi.StringPtrInput
	// [Optional] Indicates if table names are case insensitive in the dataset.
	IsCaseInsensitive pulumi.BoolPtrInput
	// The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.
	Labels pulumi.StringMapInput
	// The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.
	Location pulumi.StringPtrInput
	// [Optional] Number of hours for the max time travel for all tables in the dataset.
	MaxTimeTravelHours pulumi.StringPtrInput
	Project            pulumi.StringPtrInput
	// [Optional] Storage billing model to be used for all tables in the dataset. Can be set to PHYSICAL. Default is LOGICAL.
	StorageBillingModel pulumi.StringPtrInput
	// [Optional]The tags associated with this dataset. Tag keys are globally unique.
	Tags DatasetTagsItemArrayInput
}

The set of arguments for constructing a Dataset resource.

func (DatasetArgs) ElementType

func (DatasetArgs) ElementType() reflect.Type

type DatasetInput

type DatasetInput interface {
	pulumi.Input

	ToDatasetOutput() DatasetOutput
	ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
}

type DatasetOutput

type DatasetOutput struct{ *pulumi.OutputState }

func (DatasetOutput) Access added in v0.19.0

[Optional] An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;

func (DatasetOutput) CreationTime added in v0.19.0

func (o DatasetOutput) CreationTime() pulumi.StringOutput

The time when this dataset was created, in milliseconds since the epoch.

func (DatasetOutput) DatasetReference added in v0.19.0

func (o DatasetOutput) DatasetReference() DatasetReferenceResponseOutput

[Required] A reference that identifies the dataset.

func (DatasetOutput) DefaultCollation added in v0.19.0

func (o DatasetOutput) DefaultCollation() pulumi.StringOutput

The default collation of the dataset.

func (DatasetOutput) DefaultEncryptionConfiguration added in v0.19.0

func (o DatasetOutput) DefaultEncryptionConfiguration() EncryptionConfigurationResponseOutput

func (DatasetOutput) DefaultPartitionExpirationMs added in v0.19.0

func (o DatasetOutput) DefaultPartitionExpirationMs() pulumi.StringOutput

[Optional] The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.

func (DatasetOutput) DefaultRoundingMode added in v0.29.0

func (o DatasetOutput) DefaultRoundingMode() pulumi.StringOutput

The default rounding mode of the dataset.

func (DatasetOutput) DefaultTableExpirationMs added in v0.19.0

func (o DatasetOutput) DefaultTableExpirationMs() pulumi.StringOutput

[Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.

func (DatasetOutput) Description added in v0.19.0

func (o DatasetOutput) Description() pulumi.StringOutput

[Optional] A user-friendly description of the dataset.

func (DatasetOutput) ElementType

func (DatasetOutput) ElementType() reflect.Type

func (DatasetOutput) Etag added in v0.19.0

A hash of the resource.

func (DatasetOutput) ExternalDatasetReference added in v0.32.0

func (o DatasetOutput) ExternalDatasetReference() ExternalDatasetReferenceResponseOutput

[Optional] Information about the external metadata storage where the dataset is defined. Filled out when the dataset type is EXTERNAL.

func (DatasetOutput) FriendlyName added in v0.19.0

func (o DatasetOutput) FriendlyName() pulumi.StringOutput

[Optional] A descriptive name for the dataset.

func (DatasetOutput) IsCaseInsensitive added in v0.19.0

func (o DatasetOutput) IsCaseInsensitive() pulumi.BoolOutput

[Optional] Indicates if table names are case insensitive in the dataset.

func (DatasetOutput) Kind added in v0.19.0

The resource type.

func (DatasetOutput) Labels added in v0.19.0

The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.

func (DatasetOutput) LastModifiedTime added in v0.19.0

func (o DatasetOutput) LastModifiedTime() pulumi.StringOutput

The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.

func (DatasetOutput) Location added in v0.19.0

func (o DatasetOutput) Location() pulumi.StringOutput

The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.

func (DatasetOutput) MaxTimeTravelHours added in v0.19.0

func (o DatasetOutput) MaxTimeTravelHours() pulumi.StringOutput

[Optional] Number of hours for the max time travel for all tables in the dataset.

func (DatasetOutput) Project added in v0.21.0

func (o DatasetOutput) Project() pulumi.StringOutput

func (DatasetOutput) SatisfiesPzs added in v0.19.0

func (o DatasetOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

func (o DatasetOutput) SelfLink() pulumi.StringOutput

A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource.

func (DatasetOutput) StorageBillingModel added in v0.28.0

func (o DatasetOutput) StorageBillingModel() pulumi.StringOutput

[Optional] Storage billing model to be used for all tables in the dataset. Can be set to PHYSICAL. Default is LOGICAL.

func (DatasetOutput) Tags added in v0.19.0

[Optional]The tags associated with this dataset. Tag keys are globally unique.

func (DatasetOutput) ToDatasetOutput

func (o DatasetOutput) ToDatasetOutput() DatasetOutput

func (DatasetOutput) ToDatasetOutputWithContext

func (o DatasetOutput) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

type DatasetReference

type DatasetReference struct {
	// [Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	DatasetId *string `pulumi:"datasetId"`
	// [Optional] The ID of the project containing this dataset.
	Project *string `pulumi:"project"`
}

type DatasetReferenceArgs

type DatasetReferenceArgs struct {
	// [Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	DatasetId pulumi.StringPtrInput `pulumi:"datasetId"`
	// [Optional] The ID of the project containing this dataset.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (DatasetReferenceArgs) ElementType

func (DatasetReferenceArgs) ElementType() reflect.Type

func (DatasetReferenceArgs) ToDatasetReferenceOutput

func (i DatasetReferenceArgs) ToDatasetReferenceOutput() DatasetReferenceOutput

func (DatasetReferenceArgs) ToDatasetReferenceOutputWithContext

func (i DatasetReferenceArgs) ToDatasetReferenceOutputWithContext(ctx context.Context) DatasetReferenceOutput

func (DatasetReferenceArgs) ToDatasetReferencePtrOutput

func (i DatasetReferenceArgs) ToDatasetReferencePtrOutput() DatasetReferencePtrOutput

func (DatasetReferenceArgs) ToDatasetReferencePtrOutputWithContext

func (i DatasetReferenceArgs) ToDatasetReferencePtrOutputWithContext(ctx context.Context) DatasetReferencePtrOutput

type DatasetReferenceInput

type DatasetReferenceInput interface {
	pulumi.Input

	ToDatasetReferenceOutput() DatasetReferenceOutput
	ToDatasetReferenceOutputWithContext(context.Context) DatasetReferenceOutput
}

DatasetReferenceInput is an input type that accepts DatasetReferenceArgs and DatasetReferenceOutput values. You can construct a concrete instance of `DatasetReferenceInput` via:

DatasetReferenceArgs{...}

type DatasetReferenceOutput

type DatasetReferenceOutput struct{ *pulumi.OutputState }

func (DatasetReferenceOutput) DatasetId

[Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (DatasetReferenceOutput) ElementType

func (DatasetReferenceOutput) ElementType() reflect.Type

func (DatasetReferenceOutput) Project added in v0.3.0

[Optional] The ID of the project containing this dataset.

func (DatasetReferenceOutput) ToDatasetReferenceOutput

func (o DatasetReferenceOutput) ToDatasetReferenceOutput() DatasetReferenceOutput

func (DatasetReferenceOutput) ToDatasetReferenceOutputWithContext

func (o DatasetReferenceOutput) ToDatasetReferenceOutputWithContext(ctx context.Context) DatasetReferenceOutput

func (DatasetReferenceOutput) ToDatasetReferencePtrOutput

func (o DatasetReferenceOutput) ToDatasetReferencePtrOutput() DatasetReferencePtrOutput

func (DatasetReferenceOutput) ToDatasetReferencePtrOutputWithContext

func (o DatasetReferenceOutput) ToDatasetReferencePtrOutputWithContext(ctx context.Context) DatasetReferencePtrOutput

type DatasetReferencePtrInput

type DatasetReferencePtrInput interface {
	pulumi.Input

	ToDatasetReferencePtrOutput() DatasetReferencePtrOutput
	ToDatasetReferencePtrOutputWithContext(context.Context) DatasetReferencePtrOutput
}

DatasetReferencePtrInput is an input type that accepts DatasetReferenceArgs, DatasetReferencePtr and DatasetReferencePtrOutput values. You can construct a concrete instance of `DatasetReferencePtrInput` via:

        DatasetReferenceArgs{...}

or:

        nil

type DatasetReferencePtrOutput

type DatasetReferencePtrOutput struct{ *pulumi.OutputState }

func (DatasetReferencePtrOutput) DatasetId

[Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (DatasetReferencePtrOutput) Elem

func (DatasetReferencePtrOutput) ElementType

func (DatasetReferencePtrOutput) ElementType() reflect.Type

func (DatasetReferencePtrOutput) Project added in v0.3.0

[Optional] The ID of the project containing this dataset.

func (DatasetReferencePtrOutput) ToDatasetReferencePtrOutput

func (o DatasetReferencePtrOutput) ToDatasetReferencePtrOutput() DatasetReferencePtrOutput

func (DatasetReferencePtrOutput) ToDatasetReferencePtrOutputWithContext

func (o DatasetReferencePtrOutput) ToDatasetReferencePtrOutputWithContext(ctx context.Context) DatasetReferencePtrOutput

type DatasetReferenceResponse

type DatasetReferenceResponse struct {
	// [Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	DatasetId string `pulumi:"datasetId"`
	// [Optional] The ID of the project containing this dataset.
	Project string `pulumi:"project"`
}

type DatasetReferenceResponseOutput

type DatasetReferenceResponseOutput struct{ *pulumi.OutputState }

func (DatasetReferenceResponseOutput) DatasetId

[Required] A unique ID for this dataset, without the project name. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (DatasetReferenceResponseOutput) ElementType

func (DatasetReferenceResponseOutput) Project added in v0.3.0

[Optional] The ID of the project containing this dataset.

func (DatasetReferenceResponseOutput) ToDatasetReferenceResponseOutput

func (o DatasetReferenceResponseOutput) ToDatasetReferenceResponseOutput() DatasetReferenceResponseOutput

func (DatasetReferenceResponseOutput) ToDatasetReferenceResponseOutputWithContext

func (o DatasetReferenceResponseOutput) ToDatasetReferenceResponseOutputWithContext(ctx context.Context) DatasetReferenceResponseOutput

type DatasetState

type DatasetState struct {
}

func (DatasetState) ElementType

func (DatasetState) ElementType() reflect.Type

type DatasetTagsItem added in v0.14.0

type DatasetTagsItem struct {
	// [Required] The namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is org id.
	TagKey *string `pulumi:"tagKey"`
	// [Required] Friendly short name of the tag value, e.g. "production".
	TagValue *string `pulumi:"tagValue"`
}

type DatasetTagsItemArgs added in v0.14.0

type DatasetTagsItemArgs struct {
	// [Required] The namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is org id.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// [Required] Friendly short name of the tag value, e.g. "production".
	TagValue pulumi.StringPtrInput `pulumi:"tagValue"`
}

func (DatasetTagsItemArgs) ElementType added in v0.14.0

func (DatasetTagsItemArgs) ElementType() reflect.Type

func (DatasetTagsItemArgs) ToDatasetTagsItemOutput added in v0.14.0

func (i DatasetTagsItemArgs) ToDatasetTagsItemOutput() DatasetTagsItemOutput

func (DatasetTagsItemArgs) ToDatasetTagsItemOutputWithContext added in v0.14.0

func (i DatasetTagsItemArgs) ToDatasetTagsItemOutputWithContext(ctx context.Context) DatasetTagsItemOutput

type DatasetTagsItemArray added in v0.14.0

type DatasetTagsItemArray []DatasetTagsItemInput

func (DatasetTagsItemArray) ElementType added in v0.14.0

func (DatasetTagsItemArray) ElementType() reflect.Type

func (DatasetTagsItemArray) ToDatasetTagsItemArrayOutput added in v0.14.0

func (i DatasetTagsItemArray) ToDatasetTagsItemArrayOutput() DatasetTagsItemArrayOutput

func (DatasetTagsItemArray) ToDatasetTagsItemArrayOutputWithContext added in v0.14.0

func (i DatasetTagsItemArray) ToDatasetTagsItemArrayOutputWithContext(ctx context.Context) DatasetTagsItemArrayOutput

type DatasetTagsItemArrayInput added in v0.14.0

type DatasetTagsItemArrayInput interface {
	pulumi.Input

	ToDatasetTagsItemArrayOutput() DatasetTagsItemArrayOutput
	ToDatasetTagsItemArrayOutputWithContext(context.Context) DatasetTagsItemArrayOutput
}

DatasetTagsItemArrayInput is an input type that accepts DatasetTagsItemArray and DatasetTagsItemArrayOutput values. You can construct a concrete instance of `DatasetTagsItemArrayInput` via:

DatasetTagsItemArray{ DatasetTagsItemArgs{...} }

type DatasetTagsItemArrayOutput added in v0.14.0

type DatasetTagsItemArrayOutput struct{ *pulumi.OutputState }

func (DatasetTagsItemArrayOutput) ElementType added in v0.14.0

func (DatasetTagsItemArrayOutput) ElementType() reflect.Type

func (DatasetTagsItemArrayOutput) Index added in v0.14.0

func (DatasetTagsItemArrayOutput) ToDatasetTagsItemArrayOutput added in v0.14.0

func (o DatasetTagsItemArrayOutput) ToDatasetTagsItemArrayOutput() DatasetTagsItemArrayOutput

func (DatasetTagsItemArrayOutput) ToDatasetTagsItemArrayOutputWithContext added in v0.14.0

func (o DatasetTagsItemArrayOutput) ToDatasetTagsItemArrayOutputWithContext(ctx context.Context) DatasetTagsItemArrayOutput

type DatasetTagsItemInput added in v0.14.0

type DatasetTagsItemInput interface {
	pulumi.Input

	ToDatasetTagsItemOutput() DatasetTagsItemOutput
	ToDatasetTagsItemOutputWithContext(context.Context) DatasetTagsItemOutput
}

DatasetTagsItemInput is an input type that accepts DatasetTagsItemArgs and DatasetTagsItemOutput values. You can construct a concrete instance of `DatasetTagsItemInput` via:

DatasetTagsItemArgs{...}

type DatasetTagsItemOutput added in v0.14.0

type DatasetTagsItemOutput struct{ *pulumi.OutputState }

func (DatasetTagsItemOutput) ElementType added in v0.14.0

func (DatasetTagsItemOutput) ElementType() reflect.Type

func (DatasetTagsItemOutput) TagKey added in v0.14.0

[Required] The namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is org id.

func (DatasetTagsItemOutput) TagValue added in v0.14.0

[Required] Friendly short name of the tag value, e.g. "production".

func (DatasetTagsItemOutput) ToDatasetTagsItemOutput added in v0.14.0

func (o DatasetTagsItemOutput) ToDatasetTagsItemOutput() DatasetTagsItemOutput

func (DatasetTagsItemOutput) ToDatasetTagsItemOutputWithContext added in v0.14.0

func (o DatasetTagsItemOutput) ToDatasetTagsItemOutputWithContext(ctx context.Context) DatasetTagsItemOutput

type DatasetTagsItemResponse added in v0.14.0

type DatasetTagsItemResponse struct {
	// [Required] The namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is org id.
	TagKey string `pulumi:"tagKey"`
	// [Required] Friendly short name of the tag value, e.g. "production".
	TagValue string `pulumi:"tagValue"`
}

type DatasetTagsItemResponseArrayOutput added in v0.14.0

type DatasetTagsItemResponseArrayOutput struct{ *pulumi.OutputState }

func (DatasetTagsItemResponseArrayOutput) ElementType added in v0.14.0

func (DatasetTagsItemResponseArrayOutput) Index added in v0.14.0

func (DatasetTagsItemResponseArrayOutput) ToDatasetTagsItemResponseArrayOutput added in v0.14.0

func (o DatasetTagsItemResponseArrayOutput) ToDatasetTagsItemResponseArrayOutput() DatasetTagsItemResponseArrayOutput

func (DatasetTagsItemResponseArrayOutput) ToDatasetTagsItemResponseArrayOutputWithContext added in v0.14.0

func (o DatasetTagsItemResponseArrayOutput) ToDatasetTagsItemResponseArrayOutputWithContext(ctx context.Context) DatasetTagsItemResponseArrayOutput

type DatasetTagsItemResponseOutput added in v0.14.0

type DatasetTagsItemResponseOutput struct{ *pulumi.OutputState }

func (DatasetTagsItemResponseOutput) ElementType added in v0.14.0

func (DatasetTagsItemResponseOutput) TagKey added in v0.14.0

[Required] The namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is org id.

func (DatasetTagsItemResponseOutput) TagValue added in v0.14.0

[Required] Friendly short name of the tag value, e.g. "production".

func (DatasetTagsItemResponseOutput) ToDatasetTagsItemResponseOutput added in v0.14.0

func (o DatasetTagsItemResponseOutput) ToDatasetTagsItemResponseOutput() DatasetTagsItemResponseOutput

func (DatasetTagsItemResponseOutput) ToDatasetTagsItemResponseOutputWithContext added in v0.14.0

func (o DatasetTagsItemResponseOutput) ToDatasetTagsItemResponseOutputWithContext(ctx context.Context) DatasetTagsItemResponseOutput

type DestinationTableProperties

type DestinationTableProperties struct {
	// [Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.
	Description *string `pulumi:"description"`
	// [Internal] This field is for Google internal use only.
	ExpirationTime *string `pulumi:"expirationTime"`
	// [Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.
	FriendlyName *string `pulumi:"friendlyName"`
	// [Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.
	Labels map[string]string `pulumi:"labels"`
}

type DestinationTablePropertiesArgs

type DestinationTablePropertiesArgs struct {
	// [Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// [Internal] This field is for Google internal use only.
	ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"`
	// [Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// [Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (DestinationTablePropertiesArgs) ElementType

func (DestinationTablePropertiesArgs) ToDestinationTablePropertiesOutput

func (i DestinationTablePropertiesArgs) ToDestinationTablePropertiesOutput() DestinationTablePropertiesOutput

func (DestinationTablePropertiesArgs) ToDestinationTablePropertiesOutputWithContext

func (i DestinationTablePropertiesArgs) ToDestinationTablePropertiesOutputWithContext(ctx context.Context) DestinationTablePropertiesOutput

func (DestinationTablePropertiesArgs) ToDestinationTablePropertiesPtrOutput

func (i DestinationTablePropertiesArgs) ToDestinationTablePropertiesPtrOutput() DestinationTablePropertiesPtrOutput

func (DestinationTablePropertiesArgs) ToDestinationTablePropertiesPtrOutputWithContext

func (i DestinationTablePropertiesArgs) ToDestinationTablePropertiesPtrOutputWithContext(ctx context.Context) DestinationTablePropertiesPtrOutput

type DestinationTablePropertiesInput

type DestinationTablePropertiesInput interface {
	pulumi.Input

	ToDestinationTablePropertiesOutput() DestinationTablePropertiesOutput
	ToDestinationTablePropertiesOutputWithContext(context.Context) DestinationTablePropertiesOutput
}

DestinationTablePropertiesInput is an input type that accepts DestinationTablePropertiesArgs and DestinationTablePropertiesOutput values. You can construct a concrete instance of `DestinationTablePropertiesInput` via:

DestinationTablePropertiesArgs{...}

type DestinationTablePropertiesOutput

type DestinationTablePropertiesOutput struct{ *pulumi.OutputState }

func (DestinationTablePropertiesOutput) Description

[Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.

func (DestinationTablePropertiesOutput) ElementType

func (DestinationTablePropertiesOutput) ExpirationTime added in v0.9.0

[Internal] This field is for Google internal use only.

func (DestinationTablePropertiesOutput) FriendlyName

[Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.

func (DestinationTablePropertiesOutput) Labels

[Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.

func (DestinationTablePropertiesOutput) ToDestinationTablePropertiesOutput

func (o DestinationTablePropertiesOutput) ToDestinationTablePropertiesOutput() DestinationTablePropertiesOutput

func (DestinationTablePropertiesOutput) ToDestinationTablePropertiesOutputWithContext

func (o DestinationTablePropertiesOutput) ToDestinationTablePropertiesOutputWithContext(ctx context.Context) DestinationTablePropertiesOutput

func (DestinationTablePropertiesOutput) ToDestinationTablePropertiesPtrOutput

func (o DestinationTablePropertiesOutput) ToDestinationTablePropertiesPtrOutput() DestinationTablePropertiesPtrOutput

func (DestinationTablePropertiesOutput) ToDestinationTablePropertiesPtrOutputWithContext

func (o DestinationTablePropertiesOutput) ToDestinationTablePropertiesPtrOutputWithContext(ctx context.Context) DestinationTablePropertiesPtrOutput

type DestinationTablePropertiesPtrInput

type DestinationTablePropertiesPtrInput interface {
	pulumi.Input

	ToDestinationTablePropertiesPtrOutput() DestinationTablePropertiesPtrOutput
	ToDestinationTablePropertiesPtrOutputWithContext(context.Context) DestinationTablePropertiesPtrOutput
}

DestinationTablePropertiesPtrInput is an input type that accepts DestinationTablePropertiesArgs, DestinationTablePropertiesPtr and DestinationTablePropertiesPtrOutput values. You can construct a concrete instance of `DestinationTablePropertiesPtrInput` via:

        DestinationTablePropertiesArgs{...}

or:

        nil

type DestinationTablePropertiesPtrOutput

type DestinationTablePropertiesPtrOutput struct{ *pulumi.OutputState }

func (DestinationTablePropertiesPtrOutput) Description

[Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.

func (DestinationTablePropertiesPtrOutput) Elem

func (DestinationTablePropertiesPtrOutput) ElementType

func (DestinationTablePropertiesPtrOutput) ExpirationTime added in v0.9.0

[Internal] This field is for Google internal use only.

func (DestinationTablePropertiesPtrOutput) FriendlyName

[Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.

func (DestinationTablePropertiesPtrOutput) Labels

[Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.

func (DestinationTablePropertiesPtrOutput) ToDestinationTablePropertiesPtrOutput

func (o DestinationTablePropertiesPtrOutput) ToDestinationTablePropertiesPtrOutput() DestinationTablePropertiesPtrOutput

func (DestinationTablePropertiesPtrOutput) ToDestinationTablePropertiesPtrOutputWithContext

func (o DestinationTablePropertiesPtrOutput) ToDestinationTablePropertiesPtrOutputWithContext(ctx context.Context) DestinationTablePropertiesPtrOutput

type DestinationTablePropertiesResponse

type DestinationTablePropertiesResponse struct {
	// [Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.
	Description string `pulumi:"description"`
	// [Internal] This field is for Google internal use only.
	ExpirationTime string `pulumi:"expirationTime"`
	// [Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.
	FriendlyName string `pulumi:"friendlyName"`
	// [Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.
	Labels map[string]string `pulumi:"labels"`
}

type DestinationTablePropertiesResponseOutput

type DestinationTablePropertiesResponseOutput struct{ *pulumi.OutputState }

func (DestinationTablePropertiesResponseOutput) Description

[Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail.

func (DestinationTablePropertiesResponseOutput) ElementType

func (DestinationTablePropertiesResponseOutput) ExpirationTime added in v0.9.0

[Internal] This field is for Google internal use only.

func (DestinationTablePropertiesResponseOutput) FriendlyName

[Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.

func (DestinationTablePropertiesResponseOutput) Labels

[Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.

func (DestinationTablePropertiesResponseOutput) ToDestinationTablePropertiesResponseOutput

func (o DestinationTablePropertiesResponseOutput) ToDestinationTablePropertiesResponseOutput() DestinationTablePropertiesResponseOutput

func (DestinationTablePropertiesResponseOutput) ToDestinationTablePropertiesResponseOutputWithContext

func (o DestinationTablePropertiesResponseOutput) ToDestinationTablePropertiesResponseOutputWithContext(ctx context.Context) DestinationTablePropertiesResponseOutput

type DmlStatisticsResponse added in v0.5.0

type DmlStatisticsResponse struct {
	// Number of deleted Rows. populated by DML DELETE, MERGE and TRUNCATE statements.
	DeletedRowCount string `pulumi:"deletedRowCount"`
	// Number of inserted Rows. Populated by DML INSERT and MERGE statements.
	InsertedRowCount string `pulumi:"insertedRowCount"`
	// Number of updated Rows. Populated by DML UPDATE and MERGE statements.
	UpdatedRowCount string `pulumi:"updatedRowCount"`
}

type DmlStatisticsResponseOutput added in v0.5.0

type DmlStatisticsResponseOutput struct{ *pulumi.OutputState }

func (DmlStatisticsResponseOutput) DeletedRowCount added in v0.5.0

func (o DmlStatisticsResponseOutput) DeletedRowCount() pulumi.StringOutput

Number of deleted Rows. populated by DML DELETE, MERGE and TRUNCATE statements.

func (DmlStatisticsResponseOutput) ElementType added in v0.5.0

func (DmlStatisticsResponseOutput) InsertedRowCount added in v0.5.0

func (o DmlStatisticsResponseOutput) InsertedRowCount() pulumi.StringOutput

Number of inserted Rows. Populated by DML INSERT and MERGE statements.

func (DmlStatisticsResponseOutput) ToDmlStatisticsResponseOutput added in v0.5.0

func (o DmlStatisticsResponseOutput) ToDmlStatisticsResponseOutput() DmlStatisticsResponseOutput

func (DmlStatisticsResponseOutput) ToDmlStatisticsResponseOutputWithContext added in v0.5.0

func (o DmlStatisticsResponseOutput) ToDmlStatisticsResponseOutputWithContext(ctx context.Context) DmlStatisticsResponseOutput

func (DmlStatisticsResponseOutput) UpdatedRowCount added in v0.5.0

func (o DmlStatisticsResponseOutput) UpdatedRowCount() pulumi.StringOutput

Number of updated Rows. Populated by DML UPDATE and MERGE statements.

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

type EncryptionConfigurationArgs

type EncryptionConfigurationArgs struct {
	// Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

func (EncryptionConfigurationArgs) ElementType

func (EncryptionConfigurationArgs) ToEncryptionConfigurationOutput

func (i EncryptionConfigurationArgs) ToEncryptionConfigurationOutput() EncryptionConfigurationOutput

func (EncryptionConfigurationArgs) ToEncryptionConfigurationOutputWithContext

func (i EncryptionConfigurationArgs) ToEncryptionConfigurationOutputWithContext(ctx context.Context) EncryptionConfigurationOutput

func (EncryptionConfigurationArgs) ToEncryptionConfigurationPtrOutput

func (i EncryptionConfigurationArgs) ToEncryptionConfigurationPtrOutput() EncryptionConfigurationPtrOutput

func (EncryptionConfigurationArgs) ToEncryptionConfigurationPtrOutputWithContext

func (i EncryptionConfigurationArgs) ToEncryptionConfigurationPtrOutputWithContext(ctx context.Context) EncryptionConfigurationPtrOutput

type EncryptionConfigurationInput

type EncryptionConfigurationInput interface {
	pulumi.Input

	ToEncryptionConfigurationOutput() EncryptionConfigurationOutput
	ToEncryptionConfigurationOutputWithContext(context.Context) EncryptionConfigurationOutput
}

EncryptionConfigurationInput is an input type that accepts EncryptionConfigurationArgs and EncryptionConfigurationOutput values. You can construct a concrete instance of `EncryptionConfigurationInput` via:

EncryptionConfigurationArgs{...}

type EncryptionConfigurationOutput

type EncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (EncryptionConfigurationOutput) ElementType

func (EncryptionConfigurationOutput) KmsKeyName

Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.

func (EncryptionConfigurationOutput) ToEncryptionConfigurationOutput

func (o EncryptionConfigurationOutput) ToEncryptionConfigurationOutput() EncryptionConfigurationOutput

func (EncryptionConfigurationOutput) ToEncryptionConfigurationOutputWithContext

func (o EncryptionConfigurationOutput) ToEncryptionConfigurationOutputWithContext(ctx context.Context) EncryptionConfigurationOutput

func (EncryptionConfigurationOutput) ToEncryptionConfigurationPtrOutput

func (o EncryptionConfigurationOutput) ToEncryptionConfigurationPtrOutput() EncryptionConfigurationPtrOutput

func (EncryptionConfigurationOutput) ToEncryptionConfigurationPtrOutputWithContext

func (o EncryptionConfigurationOutput) ToEncryptionConfigurationPtrOutputWithContext(ctx context.Context) EncryptionConfigurationPtrOutput

type EncryptionConfigurationPtrInput

type EncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToEncryptionConfigurationPtrOutput() EncryptionConfigurationPtrOutput
	ToEncryptionConfigurationPtrOutputWithContext(context.Context) EncryptionConfigurationPtrOutput
}

EncryptionConfigurationPtrInput is an input type that accepts EncryptionConfigurationArgs, EncryptionConfigurationPtr and EncryptionConfigurationPtrOutput values. You can construct a concrete instance of `EncryptionConfigurationPtrInput` via:

        EncryptionConfigurationArgs{...}

or:

        nil

type EncryptionConfigurationPtrOutput

type EncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigurationPtrOutput) Elem

func (EncryptionConfigurationPtrOutput) ElementType

func (EncryptionConfigurationPtrOutput) KmsKeyName

Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.

func (EncryptionConfigurationPtrOutput) ToEncryptionConfigurationPtrOutput

func (o EncryptionConfigurationPtrOutput) ToEncryptionConfigurationPtrOutput() EncryptionConfigurationPtrOutput

func (EncryptionConfigurationPtrOutput) ToEncryptionConfigurationPtrOutputWithContext

func (o EncryptionConfigurationPtrOutput) ToEncryptionConfigurationPtrOutputWithContext(ctx context.Context) EncryptionConfigurationPtrOutput

type EncryptionConfigurationResponse

type EncryptionConfigurationResponse struct {
	// Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
	KmsKeyName string `pulumi:"kmsKeyName"`
}

type EncryptionConfigurationResponseOutput

type EncryptionConfigurationResponseOutput struct{ *pulumi.OutputState }

func (EncryptionConfigurationResponseOutput) ElementType

func (EncryptionConfigurationResponseOutput) KmsKeyName

Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.

func (EncryptionConfigurationResponseOutput) ToEncryptionConfigurationResponseOutput

func (o EncryptionConfigurationResponseOutput) ToEncryptionConfigurationResponseOutput() EncryptionConfigurationResponseOutput

func (EncryptionConfigurationResponseOutput) ToEncryptionConfigurationResponseOutputWithContext

func (o EncryptionConfigurationResponseOutput) ToEncryptionConfigurationResponseOutputWithContext(ctx context.Context) EncryptionConfigurationResponseOutput

type ErrorProtoResponse

type ErrorProtoResponse struct {
	// Debugging information. This property is internal to Google and should not be used.
	DebugInfo string `pulumi:"debugInfo"`
	// Specifies where the error occurred, if present.
	Location string `pulumi:"location"`
	// A human-readable description of the error.
	Message string `pulumi:"message"`
	// A short error code that summarizes the error.
	Reason string `pulumi:"reason"`
}

type ErrorProtoResponseArrayOutput

type ErrorProtoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorProtoResponseArrayOutput) ElementType

func (ErrorProtoResponseArrayOutput) Index

func (ErrorProtoResponseArrayOutput) ToErrorProtoResponseArrayOutput

func (o ErrorProtoResponseArrayOutput) ToErrorProtoResponseArrayOutput() ErrorProtoResponseArrayOutput

func (ErrorProtoResponseArrayOutput) ToErrorProtoResponseArrayOutputWithContext

func (o ErrorProtoResponseArrayOutput) ToErrorProtoResponseArrayOutputWithContext(ctx context.Context) ErrorProtoResponseArrayOutput

type ErrorProtoResponseOutput

type ErrorProtoResponseOutput struct{ *pulumi.OutputState }

func (ErrorProtoResponseOutput) DebugInfo

Debugging information. This property is internal to Google and should not be used.

func (ErrorProtoResponseOutput) ElementType

func (ErrorProtoResponseOutput) ElementType() reflect.Type

func (ErrorProtoResponseOutput) Location

Specifies where the error occurred, if present.

func (ErrorProtoResponseOutput) Message

A human-readable description of the error.

func (ErrorProtoResponseOutput) Reason

A short error code that summarizes the error.

func (ErrorProtoResponseOutput) ToErrorProtoResponseOutput

func (o ErrorProtoResponseOutput) ToErrorProtoResponseOutput() ErrorProtoResponseOutput

func (ErrorProtoResponseOutput) ToErrorProtoResponseOutputWithContext

func (o ErrorProtoResponseOutput) ToErrorProtoResponseOutputWithContext(ctx context.Context) ErrorProtoResponseOutput

type ExplainQueryStageResponse

type ExplainQueryStageResponse struct {
	// Number of parallel input segments completed.
	CompletedParallelInputs string `pulumi:"completedParallelInputs"`
	// Milliseconds the average shard spent on CPU-bound tasks.
	ComputeMsAvg string `pulumi:"computeMsAvg"`
	// Milliseconds the slowest shard spent on CPU-bound tasks.
	ComputeMsMax string `pulumi:"computeMsMax"`
	// Relative amount of time the average shard spent on CPU-bound tasks.
	ComputeRatioAvg float64 `pulumi:"computeRatioAvg"`
	// Relative amount of time the slowest shard spent on CPU-bound tasks.
	ComputeRatioMax float64 `pulumi:"computeRatioMax"`
	// Stage end time represented as milliseconds since epoch.
	EndMs string `pulumi:"endMs"`
	// IDs for stages that are inputs to this stage.
	InputStages []string `pulumi:"inputStages"`
	// Human-readable name for stage.
	Name string `pulumi:"name"`
	// Number of parallel input segments to be processed.
	ParallelInputs string `pulumi:"parallelInputs"`
	// Milliseconds the average shard spent reading input.
	ReadMsAvg string `pulumi:"readMsAvg"`
	// Milliseconds the slowest shard spent reading input.
	ReadMsMax string `pulumi:"readMsMax"`
	// Relative amount of time the average shard spent reading input.
	ReadRatioAvg float64 `pulumi:"readRatioAvg"`
	// Relative amount of time the slowest shard spent reading input.
	ReadRatioMax float64 `pulumi:"readRatioMax"`
	// Number of records read into the stage.
	RecordsRead string `pulumi:"recordsRead"`
	// Number of records written by the stage.
	RecordsWritten string `pulumi:"recordsWritten"`
	// Total number of bytes written to shuffle.
	ShuffleOutputBytes string `pulumi:"shuffleOutputBytes"`
	// Total number of bytes written to shuffle and spilled to disk.
	ShuffleOutputBytesSpilled string `pulumi:"shuffleOutputBytesSpilled"`
	// Slot-milliseconds used by the stage.
	SlotMs string `pulumi:"slotMs"`
	// Stage start time represented as milliseconds since epoch.
	StartMs string `pulumi:"startMs"`
	// Current status for the stage.
	Status string `pulumi:"status"`
	// List of operations within the stage in dependency order (approximately chronological).
	Steps []ExplainQueryStepResponse `pulumi:"steps"`
	// Milliseconds the average shard spent waiting to be scheduled.
	WaitMsAvg string `pulumi:"waitMsAvg"`
	// Milliseconds the slowest shard spent waiting to be scheduled.
	WaitMsMax string `pulumi:"waitMsMax"`
	// Relative amount of time the average shard spent waiting to be scheduled.
	WaitRatioAvg float64 `pulumi:"waitRatioAvg"`
	// Relative amount of time the slowest shard spent waiting to be scheduled.
	WaitRatioMax float64 `pulumi:"waitRatioMax"`
	// Milliseconds the average shard spent on writing output.
	WriteMsAvg string `pulumi:"writeMsAvg"`
	// Milliseconds the slowest shard spent on writing output.
	WriteMsMax string `pulumi:"writeMsMax"`
	// Relative amount of time the average shard spent on writing output.
	WriteRatioAvg float64 `pulumi:"writeRatioAvg"`
	// Relative amount of time the slowest shard spent on writing output.
	WriteRatioMax float64 `pulumi:"writeRatioMax"`
}

type ExplainQueryStageResponseArrayOutput

type ExplainQueryStageResponseArrayOutput struct{ *pulumi.OutputState }

func (ExplainQueryStageResponseArrayOutput) ElementType

func (ExplainQueryStageResponseArrayOutput) Index

func (ExplainQueryStageResponseArrayOutput) ToExplainQueryStageResponseArrayOutput

func (o ExplainQueryStageResponseArrayOutput) ToExplainQueryStageResponseArrayOutput() ExplainQueryStageResponseArrayOutput

func (ExplainQueryStageResponseArrayOutput) ToExplainQueryStageResponseArrayOutputWithContext

func (o ExplainQueryStageResponseArrayOutput) ToExplainQueryStageResponseArrayOutputWithContext(ctx context.Context) ExplainQueryStageResponseArrayOutput

type ExplainQueryStageResponseOutput

type ExplainQueryStageResponseOutput struct{ *pulumi.OutputState }

func (ExplainQueryStageResponseOutput) CompletedParallelInputs

func (o ExplainQueryStageResponseOutput) CompletedParallelInputs() pulumi.StringOutput

Number of parallel input segments completed.

func (ExplainQueryStageResponseOutput) ComputeMsAvg

Milliseconds the average shard spent on CPU-bound tasks.

func (ExplainQueryStageResponseOutput) ComputeMsMax

Milliseconds the slowest shard spent on CPU-bound tasks.

func (ExplainQueryStageResponseOutput) ComputeRatioAvg

Relative amount of time the average shard spent on CPU-bound tasks.

func (ExplainQueryStageResponseOutput) ComputeRatioMax

Relative amount of time the slowest shard spent on CPU-bound tasks.

func (ExplainQueryStageResponseOutput) ElementType

func (ExplainQueryStageResponseOutput) EndMs

Stage end time represented as milliseconds since epoch.

func (ExplainQueryStageResponseOutput) InputStages

IDs for stages that are inputs to this stage.

func (ExplainQueryStageResponseOutput) Name

Human-readable name for stage.

func (ExplainQueryStageResponseOutput) ParallelInputs

Number of parallel input segments to be processed.

func (ExplainQueryStageResponseOutput) ReadMsAvg

Milliseconds the average shard spent reading input.

func (ExplainQueryStageResponseOutput) ReadMsMax

Milliseconds the slowest shard spent reading input.

func (ExplainQueryStageResponseOutput) ReadRatioAvg

Relative amount of time the average shard spent reading input.

func (ExplainQueryStageResponseOutput) ReadRatioMax

Relative amount of time the slowest shard spent reading input.

func (ExplainQueryStageResponseOutput) RecordsRead

Number of records read into the stage.

func (ExplainQueryStageResponseOutput) RecordsWritten

Number of records written by the stage.

func (ExplainQueryStageResponseOutput) ShuffleOutputBytes

func (o ExplainQueryStageResponseOutput) ShuffleOutputBytes() pulumi.StringOutput

Total number of bytes written to shuffle.

func (ExplainQueryStageResponseOutput) ShuffleOutputBytesSpilled

func (o ExplainQueryStageResponseOutput) ShuffleOutputBytesSpilled() pulumi.StringOutput

Total number of bytes written to shuffle and spilled to disk.

func (ExplainQueryStageResponseOutput) SlotMs

Slot-milliseconds used by the stage.

func (ExplainQueryStageResponseOutput) StartMs

Stage start time represented as milliseconds since epoch.

func (ExplainQueryStageResponseOutput) Status

Current status for the stage.

func (ExplainQueryStageResponseOutput) Steps

List of operations within the stage in dependency order (approximately chronological).

func (ExplainQueryStageResponseOutput) ToExplainQueryStageResponseOutput

func (o ExplainQueryStageResponseOutput) ToExplainQueryStageResponseOutput() ExplainQueryStageResponseOutput

func (ExplainQueryStageResponseOutput) ToExplainQueryStageResponseOutputWithContext

func (o ExplainQueryStageResponseOutput) ToExplainQueryStageResponseOutputWithContext(ctx context.Context) ExplainQueryStageResponseOutput

func (ExplainQueryStageResponseOutput) WaitMsAvg

Milliseconds the average shard spent waiting to be scheduled.

func (ExplainQueryStageResponseOutput) WaitMsMax

Milliseconds the slowest shard spent waiting to be scheduled.

func (ExplainQueryStageResponseOutput) WaitRatioAvg

Relative amount of time the average shard spent waiting to be scheduled.

func (ExplainQueryStageResponseOutput) WaitRatioMax

Relative amount of time the slowest shard spent waiting to be scheduled.

func (ExplainQueryStageResponseOutput) WriteMsAvg

Milliseconds the average shard spent on writing output.

func (ExplainQueryStageResponseOutput) WriteMsMax

Milliseconds the slowest shard spent on writing output.

func (ExplainQueryStageResponseOutput) WriteRatioAvg

Relative amount of time the average shard spent on writing output.

func (ExplainQueryStageResponseOutput) WriteRatioMax

Relative amount of time the slowest shard spent on writing output.

type ExplainQueryStepResponse

type ExplainQueryStepResponse struct {
	// Machine-readable operation type.
	Kind string `pulumi:"kind"`
	// Human-readable stage descriptions.
	Substeps []string `pulumi:"substeps"`
}

type ExplainQueryStepResponseArrayOutput

type ExplainQueryStepResponseArrayOutput struct{ *pulumi.OutputState }

func (ExplainQueryStepResponseArrayOutput) ElementType

func (ExplainQueryStepResponseArrayOutput) Index

func (ExplainQueryStepResponseArrayOutput) ToExplainQueryStepResponseArrayOutput

func (o ExplainQueryStepResponseArrayOutput) ToExplainQueryStepResponseArrayOutput() ExplainQueryStepResponseArrayOutput

func (ExplainQueryStepResponseArrayOutput) ToExplainQueryStepResponseArrayOutputWithContext

func (o ExplainQueryStepResponseArrayOutput) ToExplainQueryStepResponseArrayOutputWithContext(ctx context.Context) ExplainQueryStepResponseArrayOutput

type ExplainQueryStepResponseOutput

type ExplainQueryStepResponseOutput struct{ *pulumi.OutputState }

func (ExplainQueryStepResponseOutput) ElementType

func (ExplainQueryStepResponseOutput) Kind

Machine-readable operation type.

func (ExplainQueryStepResponseOutput) Substeps

Human-readable stage descriptions.

func (ExplainQueryStepResponseOutput) ToExplainQueryStepResponseOutput

func (o ExplainQueryStepResponseOutput) ToExplainQueryStepResponseOutput() ExplainQueryStepResponseOutput

func (ExplainQueryStepResponseOutput) ToExplainQueryStepResponseOutputWithContext

func (o ExplainQueryStepResponseOutput) ToExplainQueryStepResponseOutputWithContext(ctx context.Context) ExplainQueryStepResponseOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

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

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

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

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

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

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

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

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

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

func (ExprPtrOutput) Title

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

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

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

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

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

func (ExprResponseOutput) Title

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

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExternalDataConfiguration

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

type ExternalDataConfigurationArgs

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

func (ExternalDataConfigurationArgs) ElementType

func (ExternalDataConfigurationArgs) ToExternalDataConfigurationOutput

func (i ExternalDataConfigurationArgs) ToExternalDataConfigurationOutput() ExternalDataConfigurationOutput

func (ExternalDataConfigurationArgs) ToExternalDataConfigurationOutputWithContext

func (i ExternalDataConfigurationArgs) ToExternalDataConfigurationOutputWithContext(ctx context.Context) ExternalDataConfigurationOutput

func (ExternalDataConfigurationArgs) ToExternalDataConfigurationPtrOutput

func (i ExternalDataConfigurationArgs) ToExternalDataConfigurationPtrOutput() ExternalDataConfigurationPtrOutput

func (ExternalDataConfigurationArgs) ToExternalDataConfigurationPtrOutputWithContext

func (i ExternalDataConfigurationArgs) ToExternalDataConfigurationPtrOutputWithContext(ctx context.Context) ExternalDataConfigurationPtrOutput

type ExternalDataConfigurationInput

type ExternalDataConfigurationInput interface {
	pulumi.Input

	ToExternalDataConfigurationOutput() ExternalDataConfigurationOutput
	ToExternalDataConfigurationOutputWithContext(context.Context) ExternalDataConfigurationOutput
}

ExternalDataConfigurationInput is an input type that accepts ExternalDataConfigurationArgs and ExternalDataConfigurationOutput values. You can construct a concrete instance of `ExternalDataConfigurationInput` via:

ExternalDataConfigurationArgs{...}

type ExternalDataConfigurationOutput

type ExternalDataConfigurationOutput struct{ *pulumi.OutputState }

func (ExternalDataConfigurationOutput) Autodetect

Try to detect schema and format options automatically. Any option specified explicitly will be honored.

func (ExternalDataConfigurationOutput) AvroOptions added in v0.8.0

Additional properties to set if sourceFormat is set to Avro.

func (ExternalDataConfigurationOutput) BigtableOptions

[Optional] Additional options if sourceFormat is set to BIGTABLE.

func (ExternalDataConfigurationOutput) Compression

[Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationOutput) ConnectionId

[Optional, Trusted Tester] Connection for external data source.

func (ExternalDataConfigurationOutput) CsvOptions

Additional properties to set if sourceFormat is set to CSV.

func (ExternalDataConfigurationOutput) DecimalTargetTypes added in v0.5.0

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (ExternalDataConfigurationOutput) ElementType

func (ExternalDataConfigurationOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (ExternalDataConfigurationOutput) GoogleSheetsOptions

[Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.

func (ExternalDataConfigurationOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (ExternalDataConfigurationOutput) IgnoreUnknownValues

func (o ExternalDataConfigurationOutput) IgnoreUnknownValues() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.

func (ExternalDataConfigurationOutput) JsonOptions added in v0.32.0

Additional properties to set if `sourceFormat` is set to `NEWLINE_DELIMITED_JSON`.

func (ExternalDataConfigurationOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationOutput) MetadataCacheMode added in v0.28.0

[Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.

func (ExternalDataConfigurationOutput) ObjectMetadata added in v0.28.0

ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.

func (ExternalDataConfigurationOutput) ParquetOptions

Additional properties to set if sourceFormat is set to Parquet.

func (ExternalDataConfigurationOutput) ReferenceFileSchemaUri added in v0.22.0

func (o ExternalDataConfigurationOutput) ReferenceFileSchemaUri() pulumi.StringPtrOutput

[Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.

func (ExternalDataConfigurationOutput) Schema

[Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.

func (ExternalDataConfigurationOutput) SourceFormat

[Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".

func (ExternalDataConfigurationOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (ExternalDataConfigurationOutput) ToExternalDataConfigurationOutput

func (o ExternalDataConfigurationOutput) ToExternalDataConfigurationOutput() ExternalDataConfigurationOutput

func (ExternalDataConfigurationOutput) ToExternalDataConfigurationOutputWithContext

func (o ExternalDataConfigurationOutput) ToExternalDataConfigurationOutputWithContext(ctx context.Context) ExternalDataConfigurationOutput

func (ExternalDataConfigurationOutput) ToExternalDataConfigurationPtrOutput

func (o ExternalDataConfigurationOutput) ToExternalDataConfigurationPtrOutput() ExternalDataConfigurationPtrOutput

func (ExternalDataConfigurationOutput) ToExternalDataConfigurationPtrOutputWithContext

func (o ExternalDataConfigurationOutput) ToExternalDataConfigurationPtrOutputWithContext(ctx context.Context) ExternalDataConfigurationPtrOutput

type ExternalDataConfigurationPtrInput

type ExternalDataConfigurationPtrInput interface {
	pulumi.Input

	ToExternalDataConfigurationPtrOutput() ExternalDataConfigurationPtrOutput
	ToExternalDataConfigurationPtrOutputWithContext(context.Context) ExternalDataConfigurationPtrOutput
}

ExternalDataConfigurationPtrInput is an input type that accepts ExternalDataConfigurationArgs, ExternalDataConfigurationPtr and ExternalDataConfigurationPtrOutput values. You can construct a concrete instance of `ExternalDataConfigurationPtrInput` via:

        ExternalDataConfigurationArgs{...}

or:

        nil

type ExternalDataConfigurationPtrOutput

type ExternalDataConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExternalDataConfigurationPtrOutput) Autodetect

Try to detect schema and format options automatically. Any option specified explicitly will be honored.

func (ExternalDataConfigurationPtrOutput) AvroOptions added in v0.8.0

Additional properties to set if sourceFormat is set to Avro.

func (ExternalDataConfigurationPtrOutput) BigtableOptions

[Optional] Additional options if sourceFormat is set to BIGTABLE.

func (ExternalDataConfigurationPtrOutput) Compression

[Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationPtrOutput) ConnectionId

[Optional, Trusted Tester] Connection for external data source.

func (ExternalDataConfigurationPtrOutput) CsvOptions

Additional properties to set if sourceFormat is set to CSV.

func (ExternalDataConfigurationPtrOutput) DecimalTargetTypes added in v0.5.0

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (ExternalDataConfigurationPtrOutput) Elem

func (ExternalDataConfigurationPtrOutput) ElementType

func (ExternalDataConfigurationPtrOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (ExternalDataConfigurationPtrOutput) GoogleSheetsOptions

[Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.

func (ExternalDataConfigurationPtrOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (ExternalDataConfigurationPtrOutput) IgnoreUnknownValues

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.

func (ExternalDataConfigurationPtrOutput) JsonOptions added in v0.32.0

Additional properties to set if `sourceFormat` is set to `NEWLINE_DELIMITED_JSON`.

func (ExternalDataConfigurationPtrOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationPtrOutput) MetadataCacheMode added in v0.28.0

[Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.

func (ExternalDataConfigurationPtrOutput) ObjectMetadata added in v0.28.0

ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.

func (ExternalDataConfigurationPtrOutput) ParquetOptions

Additional properties to set if sourceFormat is set to Parquet.

func (ExternalDataConfigurationPtrOutput) ReferenceFileSchemaUri added in v0.22.0

func (o ExternalDataConfigurationPtrOutput) ReferenceFileSchemaUri() pulumi.StringPtrOutput

[Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.

func (ExternalDataConfigurationPtrOutput) Schema

[Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.

func (ExternalDataConfigurationPtrOutput) SourceFormat

[Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".

func (ExternalDataConfigurationPtrOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (ExternalDataConfigurationPtrOutput) ToExternalDataConfigurationPtrOutput

func (o ExternalDataConfigurationPtrOutput) ToExternalDataConfigurationPtrOutput() ExternalDataConfigurationPtrOutput

func (ExternalDataConfigurationPtrOutput) ToExternalDataConfigurationPtrOutputWithContext

func (o ExternalDataConfigurationPtrOutput) ToExternalDataConfigurationPtrOutputWithContext(ctx context.Context) ExternalDataConfigurationPtrOutput

type ExternalDataConfigurationResponse

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

type ExternalDataConfigurationResponseOutput

type ExternalDataConfigurationResponseOutput struct{ *pulumi.OutputState }

func (ExternalDataConfigurationResponseOutput) Autodetect

Try to detect schema and format options automatically. Any option specified explicitly will be honored.

func (ExternalDataConfigurationResponseOutput) AvroOptions added in v0.8.0

Additional properties to set if sourceFormat is set to Avro.

func (ExternalDataConfigurationResponseOutput) BigtableOptions

[Optional] Additional options if sourceFormat is set to BIGTABLE.

func (ExternalDataConfigurationResponseOutput) Compression

[Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationResponseOutput) ConnectionId

[Optional, Trusted Tester] Connection for external data source.

func (ExternalDataConfigurationResponseOutput) CsvOptions

Additional properties to set if sourceFormat is set to CSV.

func (ExternalDataConfigurationResponseOutput) DecimalTargetTypes added in v0.5.0

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (ExternalDataConfigurationResponseOutput) ElementType

func (ExternalDataConfigurationResponseOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (ExternalDataConfigurationResponseOutput) GoogleSheetsOptions

[Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.

func (ExternalDataConfigurationResponseOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (ExternalDataConfigurationResponseOutput) IgnoreUnknownValues

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.

func (ExternalDataConfigurationResponseOutput) JsonOptions added in v0.32.0

Additional properties to set if `sourceFormat` is set to `NEWLINE_DELIMITED_JSON`.

func (ExternalDataConfigurationResponseOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

func (ExternalDataConfigurationResponseOutput) MetadataCacheMode added in v0.28.0

[Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.

func (ExternalDataConfigurationResponseOutput) ObjectMetadata added in v0.28.0

ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.

func (ExternalDataConfigurationResponseOutput) ParquetOptions

Additional properties to set if sourceFormat is set to Parquet.

func (ExternalDataConfigurationResponseOutput) ReferenceFileSchemaUri added in v0.22.0

func (o ExternalDataConfigurationResponseOutput) ReferenceFileSchemaUri() pulumi.StringOutput

[Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.

func (ExternalDataConfigurationResponseOutput) Schema

[Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.

func (ExternalDataConfigurationResponseOutput) SourceFormat

[Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".

func (ExternalDataConfigurationResponseOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (ExternalDataConfigurationResponseOutput) ToExternalDataConfigurationResponseOutput

func (o ExternalDataConfigurationResponseOutput) ToExternalDataConfigurationResponseOutput() ExternalDataConfigurationResponseOutput

func (ExternalDataConfigurationResponseOutput) ToExternalDataConfigurationResponseOutputWithContext

func (o ExternalDataConfigurationResponseOutput) ToExternalDataConfigurationResponseOutputWithContext(ctx context.Context) ExternalDataConfigurationResponseOutput

type ExternalDatasetReference added in v0.32.0

type ExternalDatasetReference struct {
	// [Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}
	Connection *string `pulumi:"connection"`
	// [Required] External source that backs this dataset.
	ExternalSource *string `pulumi:"externalSource"`
}

type ExternalDatasetReferenceArgs added in v0.32.0

type ExternalDatasetReferenceArgs struct {
	// [Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}
	Connection pulumi.StringPtrInput `pulumi:"connection"`
	// [Required] External source that backs this dataset.
	ExternalSource pulumi.StringPtrInput `pulumi:"externalSource"`
}

func (ExternalDatasetReferenceArgs) ElementType added in v0.32.0

func (ExternalDatasetReferenceArgs) ToExternalDatasetReferenceOutput added in v0.32.0

func (i ExternalDatasetReferenceArgs) ToExternalDatasetReferenceOutput() ExternalDatasetReferenceOutput

func (ExternalDatasetReferenceArgs) ToExternalDatasetReferenceOutputWithContext added in v0.32.0

func (i ExternalDatasetReferenceArgs) ToExternalDatasetReferenceOutputWithContext(ctx context.Context) ExternalDatasetReferenceOutput

func (ExternalDatasetReferenceArgs) ToExternalDatasetReferencePtrOutput added in v0.32.0

func (i ExternalDatasetReferenceArgs) ToExternalDatasetReferencePtrOutput() ExternalDatasetReferencePtrOutput

func (ExternalDatasetReferenceArgs) ToExternalDatasetReferencePtrOutputWithContext added in v0.32.0

func (i ExternalDatasetReferenceArgs) ToExternalDatasetReferencePtrOutputWithContext(ctx context.Context) ExternalDatasetReferencePtrOutput

type ExternalDatasetReferenceInput added in v0.32.0

type ExternalDatasetReferenceInput interface {
	pulumi.Input

	ToExternalDatasetReferenceOutput() ExternalDatasetReferenceOutput
	ToExternalDatasetReferenceOutputWithContext(context.Context) ExternalDatasetReferenceOutput
}

ExternalDatasetReferenceInput is an input type that accepts ExternalDatasetReferenceArgs and ExternalDatasetReferenceOutput values. You can construct a concrete instance of `ExternalDatasetReferenceInput` via:

ExternalDatasetReferenceArgs{...}

type ExternalDatasetReferenceOutput added in v0.32.0

type ExternalDatasetReferenceOutput struct{ *pulumi.OutputState }

func (ExternalDatasetReferenceOutput) Connection added in v0.32.0

[Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}

func (ExternalDatasetReferenceOutput) ElementType added in v0.32.0

func (ExternalDatasetReferenceOutput) ExternalSource added in v0.32.0

[Required] External source that backs this dataset.

func (ExternalDatasetReferenceOutput) ToExternalDatasetReferenceOutput added in v0.32.0

func (o ExternalDatasetReferenceOutput) ToExternalDatasetReferenceOutput() ExternalDatasetReferenceOutput

func (ExternalDatasetReferenceOutput) ToExternalDatasetReferenceOutputWithContext added in v0.32.0

func (o ExternalDatasetReferenceOutput) ToExternalDatasetReferenceOutputWithContext(ctx context.Context) ExternalDatasetReferenceOutput

func (ExternalDatasetReferenceOutput) ToExternalDatasetReferencePtrOutput added in v0.32.0

func (o ExternalDatasetReferenceOutput) ToExternalDatasetReferencePtrOutput() ExternalDatasetReferencePtrOutput

func (ExternalDatasetReferenceOutput) ToExternalDatasetReferencePtrOutputWithContext added in v0.32.0

func (o ExternalDatasetReferenceOutput) ToExternalDatasetReferencePtrOutputWithContext(ctx context.Context) ExternalDatasetReferencePtrOutput

type ExternalDatasetReferencePtrInput added in v0.32.0

type ExternalDatasetReferencePtrInput interface {
	pulumi.Input

	ToExternalDatasetReferencePtrOutput() ExternalDatasetReferencePtrOutput
	ToExternalDatasetReferencePtrOutputWithContext(context.Context) ExternalDatasetReferencePtrOutput
}

ExternalDatasetReferencePtrInput is an input type that accepts ExternalDatasetReferenceArgs, ExternalDatasetReferencePtr and ExternalDatasetReferencePtrOutput values. You can construct a concrete instance of `ExternalDatasetReferencePtrInput` via:

        ExternalDatasetReferenceArgs{...}

or:

        nil

func ExternalDatasetReferencePtr added in v0.32.0

func ExternalDatasetReferencePtr(v *ExternalDatasetReferenceArgs) ExternalDatasetReferencePtrInput

type ExternalDatasetReferencePtrOutput added in v0.32.0

type ExternalDatasetReferencePtrOutput struct{ *pulumi.OutputState }

func (ExternalDatasetReferencePtrOutput) Connection added in v0.32.0

[Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}

func (ExternalDatasetReferencePtrOutput) Elem added in v0.32.0

func (ExternalDatasetReferencePtrOutput) ElementType added in v0.32.0

func (ExternalDatasetReferencePtrOutput) ExternalSource added in v0.32.0

[Required] External source that backs this dataset.

func (ExternalDatasetReferencePtrOutput) ToExternalDatasetReferencePtrOutput added in v0.32.0

func (o ExternalDatasetReferencePtrOutput) ToExternalDatasetReferencePtrOutput() ExternalDatasetReferencePtrOutput

func (ExternalDatasetReferencePtrOutput) ToExternalDatasetReferencePtrOutputWithContext added in v0.32.0

func (o ExternalDatasetReferencePtrOutput) ToExternalDatasetReferencePtrOutputWithContext(ctx context.Context) ExternalDatasetReferencePtrOutput

type ExternalDatasetReferenceResponse added in v0.32.0

type ExternalDatasetReferenceResponse struct {
	// [Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}
	Connection string `pulumi:"connection"`
	// [Required] External source that backs this dataset.
	ExternalSource string `pulumi:"externalSource"`
}

type ExternalDatasetReferenceResponseOutput added in v0.32.0

type ExternalDatasetReferenceResponseOutput struct{ *pulumi.OutputState }

func (ExternalDatasetReferenceResponseOutput) Connection added in v0.32.0

[Required] The connection id that is used to access the external_source. Format: projects/{project_id}/locations/{location_id}/connections/{connection_id}

func (ExternalDatasetReferenceResponseOutput) ElementType added in v0.32.0

func (ExternalDatasetReferenceResponseOutput) ExternalSource added in v0.32.0

[Required] External source that backs this dataset.

func (ExternalDatasetReferenceResponseOutput) ToExternalDatasetReferenceResponseOutput added in v0.32.0

func (o ExternalDatasetReferenceResponseOutput) ToExternalDatasetReferenceResponseOutput() ExternalDatasetReferenceResponseOutput

func (ExternalDatasetReferenceResponseOutput) ToExternalDatasetReferenceResponseOutputWithContext added in v0.32.0

func (o ExternalDatasetReferenceResponseOutput) ToExternalDatasetReferenceResponseOutputWithContext(ctx context.Context) ExternalDatasetReferenceResponseOutput

type GoogleSheetsOptions

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

type GoogleSheetsOptionsArgs

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

func (GoogleSheetsOptionsArgs) ElementType

func (GoogleSheetsOptionsArgs) ElementType() reflect.Type

func (GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsOutput

func (i GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsOutput() GoogleSheetsOptionsOutput

func (GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsOutputWithContext

func (i GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsOutputWithContext(ctx context.Context) GoogleSheetsOptionsOutput

func (GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsPtrOutput

func (i GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsPtrOutput() GoogleSheetsOptionsPtrOutput

func (GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsPtrOutputWithContext

func (i GoogleSheetsOptionsArgs) ToGoogleSheetsOptionsPtrOutputWithContext(ctx context.Context) GoogleSheetsOptionsPtrOutput

type GoogleSheetsOptionsInput

type GoogleSheetsOptionsInput interface {
	pulumi.Input

	ToGoogleSheetsOptionsOutput() GoogleSheetsOptionsOutput
	ToGoogleSheetsOptionsOutputWithContext(context.Context) GoogleSheetsOptionsOutput
}

GoogleSheetsOptionsInput is an input type that accepts GoogleSheetsOptionsArgs and GoogleSheetsOptionsOutput values. You can construct a concrete instance of `GoogleSheetsOptionsInput` via:

GoogleSheetsOptionsArgs{...}

type GoogleSheetsOptionsOutput

type GoogleSheetsOptionsOutput struct{ *pulumi.OutputState }

func (GoogleSheetsOptionsOutput) ElementType

func (GoogleSheetsOptionsOutput) ElementType() reflect.Type

func (GoogleSheetsOptionsOutput) Range

[Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20

func (GoogleSheetsOptionsOutput) SkipLeadingRows

func (o GoogleSheetsOptionsOutput) SkipLeadingRows() pulumi.StringPtrOutput

[Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsOutput

func (o GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsOutput() GoogleSheetsOptionsOutput

func (GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsOutputWithContext

func (o GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsOutputWithContext(ctx context.Context) GoogleSheetsOptionsOutput

func (GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsPtrOutput

func (o GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsPtrOutput() GoogleSheetsOptionsPtrOutput

func (GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsPtrOutputWithContext

func (o GoogleSheetsOptionsOutput) ToGoogleSheetsOptionsPtrOutputWithContext(ctx context.Context) GoogleSheetsOptionsPtrOutput

type GoogleSheetsOptionsPtrInput

type GoogleSheetsOptionsPtrInput interface {
	pulumi.Input

	ToGoogleSheetsOptionsPtrOutput() GoogleSheetsOptionsPtrOutput
	ToGoogleSheetsOptionsPtrOutputWithContext(context.Context) GoogleSheetsOptionsPtrOutput
}

GoogleSheetsOptionsPtrInput is an input type that accepts GoogleSheetsOptionsArgs, GoogleSheetsOptionsPtr and GoogleSheetsOptionsPtrOutput values. You can construct a concrete instance of `GoogleSheetsOptionsPtrInput` via:

        GoogleSheetsOptionsArgs{...}

or:

        nil

type GoogleSheetsOptionsPtrOutput

type GoogleSheetsOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleSheetsOptionsPtrOutput) Elem

func (GoogleSheetsOptionsPtrOutput) ElementType

func (GoogleSheetsOptionsPtrOutput) Range

[Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20

func (GoogleSheetsOptionsPtrOutput) SkipLeadingRows

[Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (GoogleSheetsOptionsPtrOutput) ToGoogleSheetsOptionsPtrOutput

func (o GoogleSheetsOptionsPtrOutput) ToGoogleSheetsOptionsPtrOutput() GoogleSheetsOptionsPtrOutput

func (GoogleSheetsOptionsPtrOutput) ToGoogleSheetsOptionsPtrOutputWithContext

func (o GoogleSheetsOptionsPtrOutput) ToGoogleSheetsOptionsPtrOutputWithContext(ctx context.Context) GoogleSheetsOptionsPtrOutput

type GoogleSheetsOptionsResponse

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

type GoogleSheetsOptionsResponseOutput

type GoogleSheetsOptionsResponseOutput struct{ *pulumi.OutputState }

func (GoogleSheetsOptionsResponseOutput) ElementType

func (GoogleSheetsOptionsResponseOutput) Range

[Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20

func (GoogleSheetsOptionsResponseOutput) SkipLeadingRows

[Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.

func (GoogleSheetsOptionsResponseOutput) ToGoogleSheetsOptionsResponseOutput

func (o GoogleSheetsOptionsResponseOutput) ToGoogleSheetsOptionsResponseOutput() GoogleSheetsOptionsResponseOutput

func (GoogleSheetsOptionsResponseOutput) ToGoogleSheetsOptionsResponseOutputWithContext

func (o GoogleSheetsOptionsResponseOutput) ToGoogleSheetsOptionsResponseOutputWithContext(ctx context.Context) GoogleSheetsOptionsResponseOutput

type HivePartitioningOptions

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

type HivePartitioningOptionsArgs

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

func (HivePartitioningOptionsArgs) ElementType

func (HivePartitioningOptionsArgs) ToHivePartitioningOptionsOutput

func (i HivePartitioningOptionsArgs) ToHivePartitioningOptionsOutput() HivePartitioningOptionsOutput

func (HivePartitioningOptionsArgs) ToHivePartitioningOptionsOutputWithContext

func (i HivePartitioningOptionsArgs) ToHivePartitioningOptionsOutputWithContext(ctx context.Context) HivePartitioningOptionsOutput

func (HivePartitioningOptionsArgs) ToHivePartitioningOptionsPtrOutput

func (i HivePartitioningOptionsArgs) ToHivePartitioningOptionsPtrOutput() HivePartitioningOptionsPtrOutput

func (HivePartitioningOptionsArgs) ToHivePartitioningOptionsPtrOutputWithContext

func (i HivePartitioningOptionsArgs) ToHivePartitioningOptionsPtrOutputWithContext(ctx context.Context) HivePartitioningOptionsPtrOutput

type HivePartitioningOptionsInput

type HivePartitioningOptionsInput interface {
	pulumi.Input

	ToHivePartitioningOptionsOutput() HivePartitioningOptionsOutput
	ToHivePartitioningOptionsOutputWithContext(context.Context) HivePartitioningOptionsOutput
}

HivePartitioningOptionsInput is an input type that accepts HivePartitioningOptionsArgs and HivePartitioningOptionsOutput values. You can construct a concrete instance of `HivePartitioningOptionsInput` via:

HivePartitioningOptionsArgs{...}

type HivePartitioningOptionsOutput

type HivePartitioningOptionsOutput struct{ *pulumi.OutputState }

func (HivePartitioningOptionsOutput) ElementType

func (HivePartitioningOptionsOutput) Mode

[Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.

func (HivePartitioningOptionsOutput) RequirePartitionFilter

func (o HivePartitioningOptionsOutput) RequirePartitionFilter() pulumi.BoolPtrOutput

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.

func (HivePartitioningOptionsOutput) SourceUriPrefix

[Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).

func (HivePartitioningOptionsOutput) ToHivePartitioningOptionsOutput

func (o HivePartitioningOptionsOutput) ToHivePartitioningOptionsOutput() HivePartitioningOptionsOutput

func (HivePartitioningOptionsOutput) ToHivePartitioningOptionsOutputWithContext

func (o HivePartitioningOptionsOutput) ToHivePartitioningOptionsOutputWithContext(ctx context.Context) HivePartitioningOptionsOutput

func (HivePartitioningOptionsOutput) ToHivePartitioningOptionsPtrOutput

func (o HivePartitioningOptionsOutput) ToHivePartitioningOptionsPtrOutput() HivePartitioningOptionsPtrOutput

func (HivePartitioningOptionsOutput) ToHivePartitioningOptionsPtrOutputWithContext

func (o HivePartitioningOptionsOutput) ToHivePartitioningOptionsPtrOutputWithContext(ctx context.Context) HivePartitioningOptionsPtrOutput

type HivePartitioningOptionsPtrInput

type HivePartitioningOptionsPtrInput interface {
	pulumi.Input

	ToHivePartitioningOptionsPtrOutput() HivePartitioningOptionsPtrOutput
	ToHivePartitioningOptionsPtrOutputWithContext(context.Context) HivePartitioningOptionsPtrOutput
}

HivePartitioningOptionsPtrInput is an input type that accepts HivePartitioningOptionsArgs, HivePartitioningOptionsPtr and HivePartitioningOptionsPtrOutput values. You can construct a concrete instance of `HivePartitioningOptionsPtrInput` via:

        HivePartitioningOptionsArgs{...}

or:

        nil

type HivePartitioningOptionsPtrOutput

type HivePartitioningOptionsPtrOutput struct{ *pulumi.OutputState }

func (HivePartitioningOptionsPtrOutput) Elem

func (HivePartitioningOptionsPtrOutput) ElementType

func (HivePartitioningOptionsPtrOutput) Mode

[Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.

func (HivePartitioningOptionsPtrOutput) RequirePartitionFilter

func (o HivePartitioningOptionsPtrOutput) RequirePartitionFilter() pulumi.BoolPtrOutput

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.

func (HivePartitioningOptionsPtrOutput) SourceUriPrefix

[Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).

func (HivePartitioningOptionsPtrOutput) ToHivePartitioningOptionsPtrOutput

func (o HivePartitioningOptionsPtrOutput) ToHivePartitioningOptionsPtrOutput() HivePartitioningOptionsPtrOutput

func (HivePartitioningOptionsPtrOutput) ToHivePartitioningOptionsPtrOutputWithContext

func (o HivePartitioningOptionsPtrOutput) ToHivePartitioningOptionsPtrOutputWithContext(ctx context.Context) HivePartitioningOptionsPtrOutput

type HivePartitioningOptionsResponse

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

type HivePartitioningOptionsResponseOutput

type HivePartitioningOptionsResponseOutput struct{ *pulumi.OutputState }

func (HivePartitioningOptionsResponseOutput) ElementType

func (HivePartitioningOptionsResponseOutput) Fields added in v0.31.1

For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.

func (HivePartitioningOptionsResponseOutput) Mode

[Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.

func (HivePartitioningOptionsResponseOutput) RequirePartitionFilter

func (o HivePartitioningOptionsResponseOutput) RequirePartitionFilter() pulumi.BoolOutput

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.

func (HivePartitioningOptionsResponseOutput) SourceUriPrefix

[Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).

func (HivePartitioningOptionsResponseOutput) ToHivePartitioningOptionsResponseOutput

func (o HivePartitioningOptionsResponseOutput) ToHivePartitioningOptionsResponseOutput() HivePartitioningOptionsResponseOutput

func (HivePartitioningOptionsResponseOutput) ToHivePartitioningOptionsResponseOutputWithContext

func (o HivePartitioningOptionsResponseOutput) ToHivePartitioningOptionsResponseOutputWithContext(ctx context.Context) HivePartitioningOptionsResponseOutput

type IndexUnusedReasonResponse added in v0.21.0

type IndexUnusedReasonResponse struct {
	// Specifies the base table involved in the reason that no search index was used.
	BaseTable TableReferenceResponse `pulumi:"baseTable"`
	// Specifies the high-level reason for the scenario when no search index was used.
	Code string `pulumi:"code"`
	// Specifies the name of the unused search index, if available.
	IndexName string `pulumi:"indexName"`
	// Free form human-readable reason for the scenario when no search index was used.
	Message string `pulumi:"message"`
}

type IndexUnusedReasonResponseArrayOutput added in v0.21.0

type IndexUnusedReasonResponseArrayOutput struct{ *pulumi.OutputState }

func (IndexUnusedReasonResponseArrayOutput) ElementType added in v0.21.0

func (IndexUnusedReasonResponseArrayOutput) Index added in v0.21.0

func (IndexUnusedReasonResponseArrayOutput) ToIndexUnusedReasonResponseArrayOutput added in v0.21.0

func (o IndexUnusedReasonResponseArrayOutput) ToIndexUnusedReasonResponseArrayOutput() IndexUnusedReasonResponseArrayOutput

func (IndexUnusedReasonResponseArrayOutput) ToIndexUnusedReasonResponseArrayOutputWithContext added in v0.21.0

func (o IndexUnusedReasonResponseArrayOutput) ToIndexUnusedReasonResponseArrayOutputWithContext(ctx context.Context) IndexUnusedReasonResponseArrayOutput

type IndexUnusedReasonResponseOutput added in v0.21.0

type IndexUnusedReasonResponseOutput struct{ *pulumi.OutputState }

func (IndexUnusedReasonResponseOutput) BaseTable added in v0.21.0

Specifies the base table involved in the reason that no search index was used.

func (IndexUnusedReasonResponseOutput) Code added in v0.21.0

Specifies the high-level reason for the scenario when no search index was used.

func (IndexUnusedReasonResponseOutput) ElementType added in v0.21.0

func (IndexUnusedReasonResponseOutput) IndexName added in v0.21.0

Specifies the name of the unused search index, if available.

func (IndexUnusedReasonResponseOutput) Message added in v0.21.0

Free form human-readable reason for the scenario when no search index was used.

func (IndexUnusedReasonResponseOutput) ToIndexUnusedReasonResponseOutput added in v0.21.0

func (o IndexUnusedReasonResponseOutput) ToIndexUnusedReasonResponseOutput() IndexUnusedReasonResponseOutput

func (IndexUnusedReasonResponseOutput) ToIndexUnusedReasonResponseOutputWithContext added in v0.21.0

func (o IndexUnusedReasonResponseOutput) ToIndexUnusedReasonResponseOutputWithContext(ctx context.Context) IndexUnusedReasonResponseOutput

type IterationResultResponse added in v0.9.0

type IterationResultResponse struct {
	// Time taken to run the iteration in milliseconds.
	DurationMs string `pulumi:"durationMs"`
	// Loss computed on the eval data at the end of iteration.
	EvalLoss float64 `pulumi:"evalLoss"`
	// Index of the iteration, 0 based.
	Index int `pulumi:"index"`
	// Learn rate used for this iteration.
	LearnRate float64 `pulumi:"learnRate"`
	// Loss computed on the training data at the end of iteration.
	TrainingLoss float64 `pulumi:"trainingLoss"`
}

type IterationResultResponseArrayOutput added in v0.9.0

type IterationResultResponseArrayOutput struct{ *pulumi.OutputState }

func (IterationResultResponseArrayOutput) ElementType added in v0.9.0

func (IterationResultResponseArrayOutput) Index added in v0.9.0

func (IterationResultResponseArrayOutput) ToIterationResultResponseArrayOutput added in v0.9.0

func (o IterationResultResponseArrayOutput) ToIterationResultResponseArrayOutput() IterationResultResponseArrayOutput

func (IterationResultResponseArrayOutput) ToIterationResultResponseArrayOutputWithContext added in v0.9.0

func (o IterationResultResponseArrayOutput) ToIterationResultResponseArrayOutputWithContext(ctx context.Context) IterationResultResponseArrayOutput

type IterationResultResponseOutput added in v0.9.0

type IterationResultResponseOutput struct{ *pulumi.OutputState }

func (IterationResultResponseOutput) DurationMs added in v0.9.0

Time taken to run the iteration in milliseconds.

func (IterationResultResponseOutput) ElementType added in v0.9.0

func (IterationResultResponseOutput) EvalLoss added in v0.9.0

Loss computed on the eval data at the end of iteration.

func (IterationResultResponseOutput) Index added in v0.9.0

Index of the iteration, 0 based.

func (IterationResultResponseOutput) LearnRate added in v0.9.0

Learn rate used for this iteration.

func (IterationResultResponseOutput) ToIterationResultResponseOutput added in v0.9.0

func (o IterationResultResponseOutput) ToIterationResultResponseOutput() IterationResultResponseOutput

func (IterationResultResponseOutput) ToIterationResultResponseOutputWithContext added in v0.9.0

func (o IterationResultResponseOutput) ToIterationResultResponseOutputWithContext(ctx context.Context) IterationResultResponseOutput

func (IterationResultResponseOutput) TrainingLoss added in v0.9.0

Loss computed on the training data at the end of iteration.

type Job

type Job struct {
	pulumi.CustomResourceState

	// [Required] Describes the job configuration.
	Configuration JobConfigurationResponseOutput `pulumi:"configuration"`
	// A hash of this resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// If set, it provides the reason why a Job was created. If not set, it should be treated as the default: REQUESTED. This feature is not yet available. Jobs will always be created.
	JobCreationReason pulumi.AnyOutput `pulumi:"jobCreationReason"`
	// [Optional] Reference describing the unique-per-user name of the job.
	JobReference JobReferenceResponseOutput `pulumi:"jobReference"`
	// The type of the resource.
	Kind    pulumi.StringOutput `pulumi:"kind"`
	Project pulumi.StringOutput `pulumi:"project"`
	// A URL that can be used to access this resource again.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// Information about the job, including starting time and ending time of the job.
	Statistics JobStatisticsResponseOutput `pulumi:"statistics"`
	// The status of this job. Examine this value when polling an asynchronous job to see if the job is complete.
	Status JobStatusResponseOutput `pulumi:"status"`
	// Email address of the user who ran the job.
	UserEmail pulumi.StringOutput `pulumi:"userEmail"`
}

Starts a new asynchronous job. Requires the Can View project role. Auto-naming is currently not supported for this resource.

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// [Required] Describes the job configuration.
	Configuration JobConfigurationPtrInput
	// [Optional] Reference describing the unique-per-user name of the job.
	JobReference JobReferencePtrInput
	Project      pulumi.StringPtrInput
	Source       pulumi.AssetOrArchiveInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobConfiguration

type JobConfiguration struct {
	// [Pick one] Copies a table.
	Copy *JobConfigurationTableCopy `pulumi:"copy"`
	// [Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.
	DryRun *bool `pulumi:"dryRun"`
	// [Pick one] Configures an extract job.
	Extract *JobConfigurationExtract `pulumi:"extract"`
	// [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.
	JobTimeoutMs *string `pulumi:"jobTimeoutMs"`
	// The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels map[string]string `pulumi:"labels"`
	// [Pick one] Configures a load job.
	Load *JobConfigurationLoad `pulumi:"load"`
	// [Pick one] Configures a query job.
	Query *JobConfigurationQuery `pulumi:"query"`
}

type JobConfigurationArgs

type JobConfigurationArgs struct {
	// [Pick one] Copies a table.
	Copy JobConfigurationTableCopyPtrInput `pulumi:"copy"`
	// [Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.
	DryRun pulumi.BoolPtrInput `pulumi:"dryRun"`
	// [Pick one] Configures an extract job.
	Extract JobConfigurationExtractPtrInput `pulumi:"extract"`
	// [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.
	JobTimeoutMs pulumi.StringPtrInput `pulumi:"jobTimeoutMs"`
	// The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// [Pick one] Configures a load job.
	Load JobConfigurationLoadPtrInput `pulumi:"load"`
	// [Pick one] Configures a query job.
	Query JobConfigurationQueryPtrInput `pulumi:"query"`
}

func (JobConfigurationArgs) ElementType

func (JobConfigurationArgs) ElementType() reflect.Type

func (JobConfigurationArgs) ToJobConfigurationOutput

func (i JobConfigurationArgs) ToJobConfigurationOutput() JobConfigurationOutput

func (JobConfigurationArgs) ToJobConfigurationOutputWithContext

func (i JobConfigurationArgs) ToJobConfigurationOutputWithContext(ctx context.Context) JobConfigurationOutput

func (JobConfigurationArgs) ToJobConfigurationPtrOutput

func (i JobConfigurationArgs) ToJobConfigurationPtrOutput() JobConfigurationPtrOutput

func (JobConfigurationArgs) ToJobConfigurationPtrOutputWithContext

func (i JobConfigurationArgs) ToJobConfigurationPtrOutputWithContext(ctx context.Context) JobConfigurationPtrOutput

type JobConfigurationExtract

type JobConfigurationExtract struct {
	// [Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.
	Compression *string `pulumi:"compression"`
	// [Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.
	DestinationFormat *string `pulumi:"destinationFormat"`
	// [Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.
	DestinationUri *string `pulumi:"destinationUri"`
	// [Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
	DestinationUris []string `pulumi:"destinationUris"`
	// [Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.
	FieldDelimiter *string `pulumi:"fieldDelimiter"`
	// [Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.
	PrintHeader *bool `pulumi:"printHeader"`
	// A reference to the model being exported.
	SourceModel *ModelReference `pulumi:"sourceModel"`
	// A reference to the table being exported.
	SourceTable *TableReference `pulumi:"sourceTable"`
	// [Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.
	UseAvroLogicalTypes *bool `pulumi:"useAvroLogicalTypes"`
}

type JobConfigurationExtractArgs

type JobConfigurationExtractArgs struct {
	// [Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// [Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.
	DestinationFormat pulumi.StringPtrInput `pulumi:"destinationFormat"`
	// [Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.
	DestinationUri pulumi.StringPtrInput `pulumi:"destinationUri"`
	// [Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
	DestinationUris pulumi.StringArrayInput `pulumi:"destinationUris"`
	// [Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.
	FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"`
	// [Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.
	PrintHeader pulumi.BoolPtrInput `pulumi:"printHeader"`
	// A reference to the model being exported.
	SourceModel ModelReferencePtrInput `pulumi:"sourceModel"`
	// A reference to the table being exported.
	SourceTable TableReferencePtrInput `pulumi:"sourceTable"`
	// [Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.
	UseAvroLogicalTypes pulumi.BoolPtrInput `pulumi:"useAvroLogicalTypes"`
}

func (JobConfigurationExtractArgs) ElementType

func (JobConfigurationExtractArgs) ToJobConfigurationExtractOutput

func (i JobConfigurationExtractArgs) ToJobConfigurationExtractOutput() JobConfigurationExtractOutput

func (JobConfigurationExtractArgs) ToJobConfigurationExtractOutputWithContext

func (i JobConfigurationExtractArgs) ToJobConfigurationExtractOutputWithContext(ctx context.Context) JobConfigurationExtractOutput

func (JobConfigurationExtractArgs) ToJobConfigurationExtractPtrOutput

func (i JobConfigurationExtractArgs) ToJobConfigurationExtractPtrOutput() JobConfigurationExtractPtrOutput

func (JobConfigurationExtractArgs) ToJobConfigurationExtractPtrOutputWithContext

func (i JobConfigurationExtractArgs) ToJobConfigurationExtractPtrOutputWithContext(ctx context.Context) JobConfigurationExtractPtrOutput

type JobConfigurationExtractInput

type JobConfigurationExtractInput interface {
	pulumi.Input

	ToJobConfigurationExtractOutput() JobConfigurationExtractOutput
	ToJobConfigurationExtractOutputWithContext(context.Context) JobConfigurationExtractOutput
}

JobConfigurationExtractInput is an input type that accepts JobConfigurationExtractArgs and JobConfigurationExtractOutput values. You can construct a concrete instance of `JobConfigurationExtractInput` via:

JobConfigurationExtractArgs{...}

type JobConfigurationExtractOutput

type JobConfigurationExtractOutput struct{ *pulumi.OutputState }

func (JobConfigurationExtractOutput) Compression

[Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.

func (JobConfigurationExtractOutput) DestinationFormat

[Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.

func (JobConfigurationExtractOutput) DestinationUri

[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.

func (JobConfigurationExtractOutput) DestinationUris

[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.

func (JobConfigurationExtractOutput) ElementType

func (JobConfigurationExtractOutput) FieldDelimiter

[Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.

func (JobConfigurationExtractOutput) PrintHeader

[Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.

func (JobConfigurationExtractOutput) SourceModel

A reference to the model being exported.

func (JobConfigurationExtractOutput) SourceTable

A reference to the table being exported.

func (JobConfigurationExtractOutput) ToJobConfigurationExtractOutput

func (o JobConfigurationExtractOutput) ToJobConfigurationExtractOutput() JobConfigurationExtractOutput

func (JobConfigurationExtractOutput) ToJobConfigurationExtractOutputWithContext

func (o JobConfigurationExtractOutput) ToJobConfigurationExtractOutputWithContext(ctx context.Context) JobConfigurationExtractOutput

func (JobConfigurationExtractOutput) ToJobConfigurationExtractPtrOutput

func (o JobConfigurationExtractOutput) ToJobConfigurationExtractPtrOutput() JobConfigurationExtractPtrOutput

func (JobConfigurationExtractOutput) ToJobConfigurationExtractPtrOutputWithContext

func (o JobConfigurationExtractOutput) ToJobConfigurationExtractPtrOutputWithContext(ctx context.Context) JobConfigurationExtractPtrOutput

func (JobConfigurationExtractOutput) UseAvroLogicalTypes

func (o JobConfigurationExtractOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

[Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.

type JobConfigurationExtractPtrInput

type JobConfigurationExtractPtrInput interface {
	pulumi.Input

	ToJobConfigurationExtractPtrOutput() JobConfigurationExtractPtrOutput
	ToJobConfigurationExtractPtrOutputWithContext(context.Context) JobConfigurationExtractPtrOutput
}

JobConfigurationExtractPtrInput is an input type that accepts JobConfigurationExtractArgs, JobConfigurationExtractPtr and JobConfigurationExtractPtrOutput values. You can construct a concrete instance of `JobConfigurationExtractPtrInput` via:

        JobConfigurationExtractArgs{...}

or:

        nil

type JobConfigurationExtractPtrOutput

type JobConfigurationExtractPtrOutput struct{ *pulumi.OutputState }

func (JobConfigurationExtractPtrOutput) Compression

[Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.

func (JobConfigurationExtractPtrOutput) DestinationFormat

[Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.

func (JobConfigurationExtractPtrOutput) DestinationUri

[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.

func (JobConfigurationExtractPtrOutput) DestinationUris

[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.

func (JobConfigurationExtractPtrOutput) Elem

func (JobConfigurationExtractPtrOutput) ElementType

func (JobConfigurationExtractPtrOutput) FieldDelimiter

[Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.

func (JobConfigurationExtractPtrOutput) PrintHeader

[Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.

func (JobConfigurationExtractPtrOutput) SourceModel

A reference to the model being exported.

func (JobConfigurationExtractPtrOutput) SourceTable

A reference to the table being exported.

func (JobConfigurationExtractPtrOutput) ToJobConfigurationExtractPtrOutput

func (o JobConfigurationExtractPtrOutput) ToJobConfigurationExtractPtrOutput() JobConfigurationExtractPtrOutput

func (JobConfigurationExtractPtrOutput) ToJobConfigurationExtractPtrOutputWithContext

func (o JobConfigurationExtractPtrOutput) ToJobConfigurationExtractPtrOutputWithContext(ctx context.Context) JobConfigurationExtractPtrOutput

func (JobConfigurationExtractPtrOutput) UseAvroLogicalTypes

func (o JobConfigurationExtractPtrOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

[Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.

type JobConfigurationExtractResponse

type JobConfigurationExtractResponse struct {
	// [Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.
	Compression string `pulumi:"compression"`
	// [Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.
	DestinationFormat string `pulumi:"destinationFormat"`
	// [Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.
	DestinationUri string `pulumi:"destinationUri"`
	// [Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
	DestinationUris []string `pulumi:"destinationUris"`
	// [Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.
	FieldDelimiter string `pulumi:"fieldDelimiter"`
	// [Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.
	PrintHeader bool `pulumi:"printHeader"`
	// A reference to the model being exported.
	SourceModel ModelReferenceResponse `pulumi:"sourceModel"`
	// A reference to the table being exported.
	SourceTable TableReferenceResponse `pulumi:"sourceTable"`
	// [Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.
	UseAvroLogicalTypes bool `pulumi:"useAvroLogicalTypes"`
}

type JobConfigurationExtractResponseOutput

type JobConfigurationExtractResponseOutput struct{ *pulumi.OutputState }

func (JobConfigurationExtractResponseOutput) Compression

[Optional] The compression type to use for exported files. Possible values include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE and SNAPPY are only supported for Avro. Not applicable when extracting models.

func (JobConfigurationExtractResponseOutput) DestinationFormat

[Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON, PARQUET or AVRO for tables and ML_TF_SAVED_MODEL or ML_XGBOOST_BOOSTER for models. The default value for tables is CSV. Tables with nested or repeated fields cannot be exported as CSV. The default value for models is ML_TF_SAVED_MODEL.

func (JobConfigurationExtractResponseOutput) DestinationUri

[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.

func (JobConfigurationExtractResponseOutput) DestinationUris

[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.

func (JobConfigurationExtractResponseOutput) ElementType

func (JobConfigurationExtractResponseOutput) FieldDelimiter

[Optional] Delimiter to use between fields in the exported data. Default is ','. Not applicable when extracting models.

func (JobConfigurationExtractResponseOutput) PrintHeader

[Optional] Whether to print out a header row in the results. Default is true. Not applicable when extracting models.

func (JobConfigurationExtractResponseOutput) SourceModel

A reference to the model being exported.

func (JobConfigurationExtractResponseOutput) SourceTable

A reference to the table being exported.

func (JobConfigurationExtractResponseOutput) ToJobConfigurationExtractResponseOutput

func (o JobConfigurationExtractResponseOutput) ToJobConfigurationExtractResponseOutput() JobConfigurationExtractResponseOutput

func (JobConfigurationExtractResponseOutput) ToJobConfigurationExtractResponseOutputWithContext

func (o JobConfigurationExtractResponseOutput) ToJobConfigurationExtractResponseOutputWithContext(ctx context.Context) JobConfigurationExtractResponseOutput

func (JobConfigurationExtractResponseOutput) UseAvroLogicalTypes

[Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical types (timestamp-micros), instead of only using their raw types (avro-long). Not applicable when extracting models.

type JobConfigurationInput

type JobConfigurationInput interface {
	pulumi.Input

	ToJobConfigurationOutput() JobConfigurationOutput
	ToJobConfigurationOutputWithContext(context.Context) JobConfigurationOutput
}

JobConfigurationInput is an input type that accepts JobConfigurationArgs and JobConfigurationOutput values. You can construct a concrete instance of `JobConfigurationInput` via:

JobConfigurationArgs{...}

type JobConfigurationLoad

type JobConfigurationLoad struct {
	// [Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.
	AllowJaggedRows *bool `pulumi:"allowJaggedRows"`
	// Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
	AllowQuotedNewlines *bool `pulumi:"allowQuotedNewlines"`
	// [Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.
	Autodetect *bool `pulumi:"autodetect"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering *Clustering `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties []ConnectionProperty `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition *string `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.
	CreateSession *bool `pulumi:"createSession"`
	// [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
	DecimalTargetTypes []string `pulumi:"decimalTargetTypes"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration *EncryptionConfiguration `pulumi:"destinationEncryptionConfiguration"`
	// [Required] The destination table to load the data into.
	DestinationTable *TableReference `pulumi:"destinationTable"`
	// [Beta] [Optional] Properties with which to create the destination table if it is new.
	DestinationTableProperties *DestinationTableProperties `pulumi:"destinationTableProperties"`
	// [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
	Encoding *string `pulumi:"encoding"`
	// [Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
	FieldDelimiter *string `pulumi:"fieldDelimiter"`
	// [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
	FileSetSpecType *string `pulumi:"fileSetSpecType"`
	// [Optional] Options to configure hive partitioning support.
	HivePartitioningOptions *HivePartitioningOptions `pulumi:"hivePartitioningOptions"`
	// [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names
	IgnoreUnknownValues *bool `pulumi:"ignoreUnknownValues"`
	// [Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.
	JsonExtension *string `pulumi:"jsonExtension"`
	// [Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.
	MaxBadRecords *int `pulumi:"maxBadRecords"`
	// [Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.
	NullMarker *string `pulumi:"nullMarker"`
	// [Optional] Options to configure parquet support.
	ParquetOptions *ParquetOptions `pulumi:"parquetOptions"`
	// [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
	PreserveAsciiControlCharacters *bool `pulumi:"preserveAsciiControlCharacters"`
	// If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.
	ProjectionFields []string `pulumi:"projectionFields"`
	// [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
	Quote *string `pulumi:"quote"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning *RangePartitioning `pulumi:"rangePartitioning"`
	// User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.
	ReferenceFileSchemaUri *string `pulumi:"referenceFileSchemaUri"`
	// [Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.
	Schema *TableSchema `pulumi:"schema"`
	// [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	//
	// Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	SchemaInline *string `pulumi:"schemaInline"`
	// [Deprecated] The format of the schemaInline property.
	//
	// Deprecated: [Deprecated] The format of the schemaInline property.
	SchemaInlineFormat *string `pulumi:"schemaInlineFormat"`
	// Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions []string `pulumi:"schemaUpdateOptions"`
	// [Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.
	SkipLeadingRows *int `pulumi:"skipLeadingRows"`
	// [Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.
	SourceFormat *string `pulumi:"sourceFormat"`
	// [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.
	SourceUris []string `pulumi:"sourceUris"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning *TimePartitioning `pulumi:"timePartitioning"`
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes *bool `pulumi:"useAvroLogicalTypes"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition *string `pulumi:"writeDisposition"`
}

type JobConfigurationLoadArgs

type JobConfigurationLoadArgs struct {
	// [Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.
	AllowJaggedRows pulumi.BoolPtrInput `pulumi:"allowJaggedRows"`
	// Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
	AllowQuotedNewlines pulumi.BoolPtrInput `pulumi:"allowQuotedNewlines"`
	// [Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.
	Autodetect pulumi.BoolPtrInput `pulumi:"autodetect"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringPtrInput `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties ConnectionPropertyArrayInput `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition pulumi.StringPtrInput `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.
	CreateSession pulumi.BoolPtrInput `pulumi:"createSession"`
	// [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
	DecimalTargetTypes pulumi.StringArrayInput `pulumi:"decimalTargetTypes"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationPtrInput `pulumi:"destinationEncryptionConfiguration"`
	// [Required] The destination table to load the data into.
	DestinationTable TableReferencePtrInput `pulumi:"destinationTable"`
	// [Beta] [Optional] Properties with which to create the destination table if it is new.
	DestinationTableProperties DestinationTablePropertiesPtrInput `pulumi:"destinationTableProperties"`
	// [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// [Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
	FieldDelimiter pulumi.StringPtrInput `pulumi:"fieldDelimiter"`
	// [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
	FileSetSpecType pulumi.StringPtrInput `pulumi:"fileSetSpecType"`
	// [Optional] Options to configure hive partitioning support.
	HivePartitioningOptions HivePartitioningOptionsPtrInput `pulumi:"hivePartitioningOptions"`
	// [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names
	IgnoreUnknownValues pulumi.BoolPtrInput `pulumi:"ignoreUnknownValues"`
	// [Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.
	JsonExtension pulumi.StringPtrInput `pulumi:"jsonExtension"`
	// [Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.
	MaxBadRecords pulumi.IntPtrInput `pulumi:"maxBadRecords"`
	// [Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.
	NullMarker pulumi.StringPtrInput `pulumi:"nullMarker"`
	// [Optional] Options to configure parquet support.
	ParquetOptions ParquetOptionsPtrInput `pulumi:"parquetOptions"`
	// [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
	PreserveAsciiControlCharacters pulumi.BoolPtrInput `pulumi:"preserveAsciiControlCharacters"`
	// If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.
	ProjectionFields pulumi.StringArrayInput `pulumi:"projectionFields"`
	// [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
	Quote pulumi.StringPtrInput `pulumi:"quote"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningPtrInput `pulumi:"rangePartitioning"`
	// User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.
	ReferenceFileSchemaUri pulumi.StringPtrInput `pulumi:"referenceFileSchemaUri"`
	// [Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.
	Schema TableSchemaPtrInput `pulumi:"schema"`
	// [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	//
	// Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	SchemaInline pulumi.StringPtrInput `pulumi:"schemaInline"`
	// [Deprecated] The format of the schemaInline property.
	//
	// Deprecated: [Deprecated] The format of the schemaInline property.
	SchemaInlineFormat pulumi.StringPtrInput `pulumi:"schemaInlineFormat"`
	// Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions pulumi.StringArrayInput `pulumi:"schemaUpdateOptions"`
	// [Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.
	SkipLeadingRows pulumi.IntPtrInput `pulumi:"skipLeadingRows"`
	// [Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.
	SourceFormat pulumi.StringPtrInput `pulumi:"sourceFormat"`
	// [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.
	SourceUris pulumi.StringArrayInput `pulumi:"sourceUris"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningPtrInput `pulumi:"timePartitioning"`
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes pulumi.BoolPtrInput `pulumi:"useAvroLogicalTypes"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition pulumi.StringPtrInput `pulumi:"writeDisposition"`
}

func (JobConfigurationLoadArgs) ElementType

func (JobConfigurationLoadArgs) ElementType() reflect.Type

func (JobConfigurationLoadArgs) ToJobConfigurationLoadOutput

func (i JobConfigurationLoadArgs) ToJobConfigurationLoadOutput() JobConfigurationLoadOutput

func (JobConfigurationLoadArgs) ToJobConfigurationLoadOutputWithContext

func (i JobConfigurationLoadArgs) ToJobConfigurationLoadOutputWithContext(ctx context.Context) JobConfigurationLoadOutput

func (JobConfigurationLoadArgs) ToJobConfigurationLoadPtrOutput

func (i JobConfigurationLoadArgs) ToJobConfigurationLoadPtrOutput() JobConfigurationLoadPtrOutput

func (JobConfigurationLoadArgs) ToJobConfigurationLoadPtrOutputWithContext

func (i JobConfigurationLoadArgs) ToJobConfigurationLoadPtrOutputWithContext(ctx context.Context) JobConfigurationLoadPtrOutput

type JobConfigurationLoadInput

type JobConfigurationLoadInput interface {
	pulumi.Input

	ToJobConfigurationLoadOutput() JobConfigurationLoadOutput
	ToJobConfigurationLoadOutputWithContext(context.Context) JobConfigurationLoadOutput
}

JobConfigurationLoadInput is an input type that accepts JobConfigurationLoadArgs and JobConfigurationLoadOutput values. You can construct a concrete instance of `JobConfigurationLoadInput` via:

JobConfigurationLoadArgs{...}

type JobConfigurationLoadOutput

type JobConfigurationLoadOutput struct{ *pulumi.OutputState }

func (JobConfigurationLoadOutput) AllowJaggedRows

func (o JobConfigurationLoadOutput) AllowJaggedRows() pulumi.BoolPtrOutput

[Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadOutput) AllowQuotedNewlines

func (o JobConfigurationLoadOutput) AllowQuotedNewlines() pulumi.BoolPtrOutput

Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (JobConfigurationLoadOutput) Autodetect

[Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.

func (JobConfigurationLoadOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationLoadOutput) ConnectionProperties added in v0.26.0

Connection properties.

func (JobConfigurationLoadOutput) CreateDisposition

func (o JobConfigurationLoadOutput) CreateDisposition() pulumi.StringPtrOutput

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationLoadOutput) CreateSession added in v0.26.1

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.

func (JobConfigurationLoadOutput) DecimalTargetTypes

func (o JobConfigurationLoadOutput) DecimalTargetTypes() pulumi.StringArrayOutput

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (JobConfigurationLoadOutput) DestinationEncryptionConfiguration

func (o JobConfigurationLoadOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationLoadOutput) DestinationTable

[Required] The destination table to load the data into.

func (JobConfigurationLoadOutput) DestinationTableProperties

func (o JobConfigurationLoadOutput) DestinationTableProperties() DestinationTablePropertiesPtrOutput

[Beta] [Optional] Properties with which to create the destination table if it is new.

func (JobConfigurationLoadOutput) ElementType

func (JobConfigurationLoadOutput) ElementType() reflect.Type

func (JobConfigurationLoadOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (JobConfigurationLoadOutput) FieldDelimiter

[Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (JobConfigurationLoadOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (JobConfigurationLoadOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (JobConfigurationLoadOutput) IgnoreUnknownValues

func (o JobConfigurationLoadOutput) IgnoreUnknownValues() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names

func (JobConfigurationLoadOutput) JsonExtension

[Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.

func (JobConfigurationLoadOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.

func (JobConfigurationLoadOutput) NullMarker

[Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.

func (JobConfigurationLoadOutput) ParquetOptions

[Optional] Options to configure parquet support.

func (JobConfigurationLoadOutput) PreserveAsciiControlCharacters added in v0.16.0

func (o JobConfigurationLoadOutput) PreserveAsciiControlCharacters() pulumi.BoolPtrOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadOutput) ProjectionFields

If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.

func (JobConfigurationLoadOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (JobConfigurationLoadOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadOutput) ReferenceFileSchemaUri added in v0.22.0

func (o JobConfigurationLoadOutput) ReferenceFileSchemaUri() pulumi.StringPtrOutput

User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.

func (JobConfigurationLoadOutput) Schema

[Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.

func (JobConfigurationLoadOutput) SchemaInline deprecated

[Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

func (JobConfigurationLoadOutput) SchemaInlineFormat deprecated

func (o JobConfigurationLoadOutput) SchemaInlineFormat() pulumi.StringPtrOutput

[Deprecated] The format of the schemaInline property.

Deprecated: [Deprecated] The format of the schemaInline property.

func (JobConfigurationLoadOutput) SchemaUpdateOptions

func (o JobConfigurationLoadOutput) SchemaUpdateOptions() pulumi.StringArrayOutput

Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationLoadOutput) SkipLeadingRows

func (o JobConfigurationLoadOutput) SkipLeadingRows() pulumi.IntPtrOutput

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.

func (JobConfigurationLoadOutput) SourceFormat

[Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.

func (JobConfigurationLoadOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (JobConfigurationLoadOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadOutput) ToJobConfigurationLoadOutput

func (o JobConfigurationLoadOutput) ToJobConfigurationLoadOutput() JobConfigurationLoadOutput

func (JobConfigurationLoadOutput) ToJobConfigurationLoadOutputWithContext

func (o JobConfigurationLoadOutput) ToJobConfigurationLoadOutputWithContext(ctx context.Context) JobConfigurationLoadOutput

func (JobConfigurationLoadOutput) ToJobConfigurationLoadPtrOutput

func (o JobConfigurationLoadOutput) ToJobConfigurationLoadPtrOutput() JobConfigurationLoadPtrOutput

func (JobConfigurationLoadOutput) ToJobConfigurationLoadPtrOutputWithContext

func (o JobConfigurationLoadOutput) ToJobConfigurationLoadPtrOutputWithContext(ctx context.Context) JobConfigurationLoadPtrOutput

func (JobConfigurationLoadOutput) UseAvroLogicalTypes

func (o JobConfigurationLoadOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

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

func (JobConfigurationLoadOutput) WriteDisposition

func (o JobConfigurationLoadOutput) WriteDisposition() pulumi.StringPtrOutput

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationLoadPtrInput

type JobConfigurationLoadPtrInput interface {
	pulumi.Input

	ToJobConfigurationLoadPtrOutput() JobConfigurationLoadPtrOutput
	ToJobConfigurationLoadPtrOutputWithContext(context.Context) JobConfigurationLoadPtrOutput
}

JobConfigurationLoadPtrInput is an input type that accepts JobConfigurationLoadArgs, JobConfigurationLoadPtr and JobConfigurationLoadPtrOutput values. You can construct a concrete instance of `JobConfigurationLoadPtrInput` via:

        JobConfigurationLoadArgs{...}

or:

        nil

type JobConfigurationLoadPtrOutput

type JobConfigurationLoadPtrOutput struct{ *pulumi.OutputState }

func (JobConfigurationLoadPtrOutput) AllowJaggedRows

[Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadPtrOutput) AllowQuotedNewlines

func (o JobConfigurationLoadPtrOutput) AllowQuotedNewlines() pulumi.BoolPtrOutput

Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (JobConfigurationLoadPtrOutput) Autodetect

[Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.

func (JobConfigurationLoadPtrOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationLoadPtrOutput) ConnectionProperties added in v0.26.0

Connection properties.

func (JobConfigurationLoadPtrOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationLoadPtrOutput) CreateSession added in v0.26.1

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.

func (JobConfigurationLoadPtrOutput) DecimalTargetTypes

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (JobConfigurationLoadPtrOutput) DestinationEncryptionConfiguration

func (o JobConfigurationLoadPtrOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationLoadPtrOutput) DestinationTable

[Required] The destination table to load the data into.

func (JobConfigurationLoadPtrOutput) DestinationTableProperties

[Beta] [Optional] Properties with which to create the destination table if it is new.

func (JobConfigurationLoadPtrOutput) Elem

func (JobConfigurationLoadPtrOutput) ElementType

func (JobConfigurationLoadPtrOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (JobConfigurationLoadPtrOutput) FieldDelimiter

[Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (JobConfigurationLoadPtrOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (JobConfigurationLoadPtrOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (JobConfigurationLoadPtrOutput) IgnoreUnknownValues

func (o JobConfigurationLoadPtrOutput) IgnoreUnknownValues() pulumi.BoolPtrOutput

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names

func (JobConfigurationLoadPtrOutput) JsonExtension

[Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.

func (JobConfigurationLoadPtrOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.

func (JobConfigurationLoadPtrOutput) NullMarker

[Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.

func (JobConfigurationLoadPtrOutput) ParquetOptions

[Optional] Options to configure parquet support.

func (JobConfigurationLoadPtrOutput) PreserveAsciiControlCharacters added in v0.16.0

func (o JobConfigurationLoadPtrOutput) PreserveAsciiControlCharacters() pulumi.BoolPtrOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadPtrOutput) ProjectionFields

If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.

func (JobConfigurationLoadPtrOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (JobConfigurationLoadPtrOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadPtrOutput) ReferenceFileSchemaUri added in v0.22.0

func (o JobConfigurationLoadPtrOutput) ReferenceFileSchemaUri() pulumi.StringPtrOutput

User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.

func (JobConfigurationLoadPtrOutput) Schema

[Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.

func (JobConfigurationLoadPtrOutput) SchemaInline deprecated

[Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

func (JobConfigurationLoadPtrOutput) SchemaInlineFormat deprecated

func (o JobConfigurationLoadPtrOutput) SchemaInlineFormat() pulumi.StringPtrOutput

[Deprecated] The format of the schemaInline property.

Deprecated: [Deprecated] The format of the schemaInline property.

func (JobConfigurationLoadPtrOutput) SchemaUpdateOptions

func (o JobConfigurationLoadPtrOutput) SchemaUpdateOptions() pulumi.StringArrayOutput

Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationLoadPtrOutput) SkipLeadingRows

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.

func (JobConfigurationLoadPtrOutput) SourceFormat

[Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.

func (JobConfigurationLoadPtrOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (JobConfigurationLoadPtrOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadPtrOutput) ToJobConfigurationLoadPtrOutput

func (o JobConfigurationLoadPtrOutput) ToJobConfigurationLoadPtrOutput() JobConfigurationLoadPtrOutput

func (JobConfigurationLoadPtrOutput) ToJobConfigurationLoadPtrOutputWithContext

func (o JobConfigurationLoadPtrOutput) ToJobConfigurationLoadPtrOutputWithContext(ctx context.Context) JobConfigurationLoadPtrOutput

func (JobConfigurationLoadPtrOutput) UseAvroLogicalTypes

func (o JobConfigurationLoadPtrOutput) UseAvroLogicalTypes() pulumi.BoolPtrOutput

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

func (JobConfigurationLoadPtrOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationLoadResponse

type JobConfigurationLoadResponse struct {
	// [Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.
	AllowJaggedRows bool `pulumi:"allowJaggedRows"`
	// Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
	AllowQuotedNewlines bool `pulumi:"allowQuotedNewlines"`
	// [Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.
	Autodetect bool `pulumi:"autodetect"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringResponse `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties []ConnectionPropertyResponse `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition string `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.
	CreateSession bool `pulumi:"createSession"`
	// [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
	DecimalTargetTypes []string `pulumi:"decimalTargetTypes"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationResponse `pulumi:"destinationEncryptionConfiguration"`
	// [Required] The destination table to load the data into.
	DestinationTable TableReferenceResponse `pulumi:"destinationTable"`
	// [Beta] [Optional] Properties with which to create the destination table if it is new.
	DestinationTableProperties DestinationTablePropertiesResponse `pulumi:"destinationTableProperties"`
	// [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
	Encoding string `pulumi:"encoding"`
	// [Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
	FieldDelimiter string `pulumi:"fieldDelimiter"`
	// [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
	FileSetSpecType string `pulumi:"fileSetSpecType"`
	// [Optional] Options to configure hive partitioning support.
	HivePartitioningOptions HivePartitioningOptionsResponse `pulumi:"hivePartitioningOptions"`
	// [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names
	IgnoreUnknownValues bool `pulumi:"ignoreUnknownValues"`
	// [Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.
	JsonExtension string `pulumi:"jsonExtension"`
	// [Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.
	MaxBadRecords int `pulumi:"maxBadRecords"`
	// [Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.
	NullMarker string `pulumi:"nullMarker"`
	// [Optional] Options to configure parquet support.
	ParquetOptions ParquetOptionsResponse `pulumi:"parquetOptions"`
	// [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
	PreserveAsciiControlCharacters bool `pulumi:"preserveAsciiControlCharacters"`
	// If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.
	ProjectionFields []string `pulumi:"projectionFields"`
	// [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
	Quote string `pulumi:"quote"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningResponse `pulumi:"rangePartitioning"`
	// User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.
	ReferenceFileSchemaUri string `pulumi:"referenceFileSchemaUri"`
	// [Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.
	Schema TableSchemaResponse `pulumi:"schema"`
	// [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	//
	// Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".
	SchemaInline string `pulumi:"schemaInline"`
	// [Deprecated] The format of the schemaInline property.
	//
	// Deprecated: [Deprecated] The format of the schemaInline property.
	SchemaInlineFormat string `pulumi:"schemaInlineFormat"`
	// Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions []string `pulumi:"schemaUpdateOptions"`
	// [Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.
	SkipLeadingRows int `pulumi:"skipLeadingRows"`
	// [Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.
	SourceFormat string `pulumi:"sourceFormat"`
	// [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.
	SourceUris []string `pulumi:"sourceUris"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningResponse `pulumi:"timePartitioning"`
	// [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
	UseAvroLogicalTypes bool `pulumi:"useAvroLogicalTypes"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition string `pulumi:"writeDisposition"`
}

type JobConfigurationLoadResponseOutput

type JobConfigurationLoadResponseOutput struct{ *pulumi.OutputState }

func (JobConfigurationLoadResponseOutput) AllowJaggedRows

[Optional] Accept rows that are missing trailing optional columns. The missing values are treated as nulls. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadResponseOutput) AllowQuotedNewlines

func (o JobConfigurationLoadResponseOutput) AllowQuotedNewlines() pulumi.BoolOutput

Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.

func (JobConfigurationLoadResponseOutput) Autodetect

[Optional] Indicates if we should automatically infer the options and schema for CSV and JSON sources.

func (JobConfigurationLoadResponseOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationLoadResponseOutput) ConnectionProperties added in v0.26.0

Connection properties.

func (JobConfigurationLoadResponseOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationLoadResponseOutput) CreateSession added in v0.26.1

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs the load job in non-session mode.

func (JobConfigurationLoadResponseOutput) DecimalTargetTypes

[Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.

func (JobConfigurationLoadResponseOutput) DestinationEncryptionConfiguration

func (o JobConfigurationLoadResponseOutput) DestinationEncryptionConfiguration() EncryptionConfigurationResponseOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationLoadResponseOutput) DestinationTable

[Required] The destination table to load the data into.

func (JobConfigurationLoadResponseOutput) DestinationTableProperties

[Beta] [Optional] Properties with which to create the destination table if it is new.

func (JobConfigurationLoadResponseOutput) ElementType

func (JobConfigurationLoadResponseOutput) Encoding

[Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.

func (JobConfigurationLoadResponseOutput) FieldDelimiter

[Optional] The separator for fields in a CSV file. The separator can be any ISO-8859-1 single-byte character. To use a character in the range 128-255, you must encode the character as UTF8. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').

func (JobConfigurationLoadResponseOutput) FileSetSpecType added in v0.32.0

[Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.

func (JobConfigurationLoadResponseOutput) HivePartitioningOptions

[Optional] Options to configure hive partitioning support.

func (JobConfigurationLoadResponseOutput) IgnoreUnknownValues

func (o JobConfigurationLoadResponseOutput) IgnoreUnknownValues() pulumi.BoolOutput

[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names

func (JobConfigurationLoadResponseOutput) JsonExtension

[Optional] If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON. For a sourceFormat other than JSON, omit this field. If the sourceFormat is newline-delimited JSON: - for newline-delimited GeoJSON: set to GEOJSON.

func (JobConfigurationLoadResponseOutput) MaxBadRecords

[Optional] The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV and JSON. The default value is 0, which requires that all records are valid.

func (JobConfigurationLoadResponseOutput) NullMarker

[Optional] Specifies a string that represents a null value in a CSV file. For example, if you specify "\N", BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the empty string. If you set this property to a custom value, BigQuery throws an error if an empty string is present for all data types except for STRING and BYTE. For STRING and BYTE columns, BigQuery interprets the empty string as an empty value.

func (JobConfigurationLoadResponseOutput) ParquetOptions

[Optional] Options to configure parquet support.

func (JobConfigurationLoadResponseOutput) PreserveAsciiControlCharacters added in v0.16.0

func (o JobConfigurationLoadResponseOutput) PreserveAsciiControlCharacters() pulumi.BoolOutput

[Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.

func (JobConfigurationLoadResponseOutput) ProjectionFields

If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup. Property names are case sensitive and must be top-level properties. If no properties are specified, BigQuery loads all properties. If any named property isn't found in the Cloud Datastore backup, an invalid error is returned in the job result.

func (JobConfigurationLoadResponseOutput) Quote

[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.

func (JobConfigurationLoadResponseOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadResponseOutput) ReferenceFileSchemaUri added in v0.22.0

func (o JobConfigurationLoadResponseOutput) ReferenceFileSchemaUri() pulumi.StringOutput

User provided referencing file with the expected reader schema, Available for the format: AVRO, PARQUET, ORC.

func (JobConfigurationLoadResponseOutput) Schema

[Optional] The schema for the destination table. The schema can be omitted if the destination table already exists, or if you're loading data from Google Cloud Datastore.

func (JobConfigurationLoadResponseOutput) SchemaInline deprecated

[Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

Deprecated: [Deprecated] The inline schema. For CSV schemas, specify as "Field1:Type1[,Field2:Type2]*". For example, "foo:STRING, bar:INTEGER, baz:FLOAT".

func (JobConfigurationLoadResponseOutput) SchemaInlineFormat deprecated

[Deprecated] The format of the schemaInline property.

Deprecated: [Deprecated] The format of the schemaInline property.

func (JobConfigurationLoadResponseOutput) SchemaUpdateOptions

Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationLoadResponseOutput) SkipLeadingRows

[Optional] The number of rows at the top of a CSV file that BigQuery will skip when loading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.

func (JobConfigurationLoadResponseOutput) SourceFormat

[Optional] The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro, specify "AVRO". For parquet, specify "PARQUET". For orc, specify "ORC". The default value is CSV.

func (JobConfigurationLoadResponseOutput) SourceUris

[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

func (JobConfigurationLoadResponseOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationLoadResponseOutput) ToJobConfigurationLoadResponseOutput

func (o JobConfigurationLoadResponseOutput) ToJobConfigurationLoadResponseOutput() JobConfigurationLoadResponseOutput

func (JobConfigurationLoadResponseOutput) ToJobConfigurationLoadResponseOutputWithContext

func (o JobConfigurationLoadResponseOutput) ToJobConfigurationLoadResponseOutputWithContext(ctx context.Context) JobConfigurationLoadResponseOutput

func (JobConfigurationLoadResponseOutput) UseAvroLogicalTypes

func (o JobConfigurationLoadResponseOutput) UseAvroLogicalTypes() pulumi.BoolOutput

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

func (JobConfigurationLoadResponseOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationOutput

type JobConfigurationOutput struct{ *pulumi.OutputState }

func (JobConfigurationOutput) Copy

[Pick one] Copies a table.

func (JobConfigurationOutput) DryRun

[Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.

func (JobConfigurationOutput) ElementType

func (JobConfigurationOutput) ElementType() reflect.Type

func (JobConfigurationOutput) Extract

[Pick one] Configures an extract job.

func (JobConfigurationOutput) JobTimeoutMs

[Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.

func (JobConfigurationOutput) Labels

The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

func (JobConfigurationOutput) Load

[Pick one] Configures a load job.

func (JobConfigurationOutput) Query

[Pick one] Configures a query job.

func (JobConfigurationOutput) ToJobConfigurationOutput

func (o JobConfigurationOutput) ToJobConfigurationOutput() JobConfigurationOutput

func (JobConfigurationOutput) ToJobConfigurationOutputWithContext

func (o JobConfigurationOutput) ToJobConfigurationOutputWithContext(ctx context.Context) JobConfigurationOutput

func (JobConfigurationOutput) ToJobConfigurationPtrOutput

func (o JobConfigurationOutput) ToJobConfigurationPtrOutput() JobConfigurationPtrOutput

func (JobConfigurationOutput) ToJobConfigurationPtrOutputWithContext

func (o JobConfigurationOutput) ToJobConfigurationPtrOutputWithContext(ctx context.Context) JobConfigurationPtrOutput

type JobConfigurationPtrInput

type JobConfigurationPtrInput interface {
	pulumi.Input

	ToJobConfigurationPtrOutput() JobConfigurationPtrOutput
	ToJobConfigurationPtrOutputWithContext(context.Context) JobConfigurationPtrOutput
}

JobConfigurationPtrInput is an input type that accepts JobConfigurationArgs, JobConfigurationPtr and JobConfigurationPtrOutput values. You can construct a concrete instance of `JobConfigurationPtrInput` via:

        JobConfigurationArgs{...}

or:

        nil

type JobConfigurationPtrOutput

type JobConfigurationPtrOutput struct{ *pulumi.OutputState }

func (JobConfigurationPtrOutput) Copy

[Pick one] Copies a table.

func (JobConfigurationPtrOutput) DryRun

[Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.

func (JobConfigurationPtrOutput) Elem

func (JobConfigurationPtrOutput) ElementType

func (JobConfigurationPtrOutput) ElementType() reflect.Type

func (JobConfigurationPtrOutput) Extract

[Pick one] Configures an extract job.

func (JobConfigurationPtrOutput) JobTimeoutMs

[Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.

func (JobConfigurationPtrOutput) Labels

The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

func (JobConfigurationPtrOutput) Load

[Pick one] Configures a load job.

func (JobConfigurationPtrOutput) Query

[Pick one] Configures a query job.

func (JobConfigurationPtrOutput) ToJobConfigurationPtrOutput

func (o JobConfigurationPtrOutput) ToJobConfigurationPtrOutput() JobConfigurationPtrOutput

func (JobConfigurationPtrOutput) ToJobConfigurationPtrOutputWithContext

func (o JobConfigurationPtrOutput) ToJobConfigurationPtrOutputWithContext(ctx context.Context) JobConfigurationPtrOutput

type JobConfigurationQuery

type JobConfigurationQuery struct {
	// [Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.
	AllowLargeResults *bool `pulumi:"allowLargeResults"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering *Clustering `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties []ConnectionProperty `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the query should be executed as a continuous query. The default value is false.
	Continuous *bool `pulumi:"continuous"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition *string `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.
	CreateSession *bool `pulumi:"createSession"`
	// [Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.
	DefaultDataset *DatasetReference `pulumi:"defaultDataset"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration *EncryptionConfiguration `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.
	DestinationTable *TableReference `pulumi:"destinationTable"`
	// [Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.
	FlattenResults *bool `pulumi:"flattenResults"`
	// [Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBillingTier *int `pulumi:"maximumBillingTier"`
	// [Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBytesBilled *string `pulumi:"maximumBytesBilled"`
	// Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.
	ParameterMode *string `pulumi:"parameterMode"`
	// [Deprecated] This property is deprecated.
	//
	// Deprecated: [Deprecated] This property is deprecated.
	PreserveNulls *bool `pulumi:"preserveNulls"`
	// [Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.
	Priority *string `pulumi:"priority"`
	// [Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.
	Query *string `pulumi:"query"`
	// Query parameters for standard SQL queries.
	QueryParameters []QueryParameter `pulumi:"queryParameters"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning *RangePartitioning `pulumi:"rangePartitioning"`
	// Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions []string `pulumi:"schemaUpdateOptions"`
	// [Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	TableDefinitions map[string]string `pulumi:"tableDefinitions"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning *TimePartitioning `pulumi:"timePartitioning"`
	// Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.
	UseLegacySql *bool `pulumi:"useLegacySql"`
	// [Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.
	UseQueryCache *bool `pulumi:"useQueryCache"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources []UserDefinedFunctionResource `pulumi:"userDefinedFunctionResources"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition *string `pulumi:"writeDisposition"`
}

type JobConfigurationQueryArgs

type JobConfigurationQueryArgs struct {
	// [Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.
	AllowLargeResults pulumi.BoolPtrInput `pulumi:"allowLargeResults"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringPtrInput `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties ConnectionPropertyArrayInput `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the query should be executed as a continuous query. The default value is false.
	Continuous pulumi.BoolPtrInput `pulumi:"continuous"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition pulumi.StringPtrInput `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.
	CreateSession pulumi.BoolPtrInput `pulumi:"createSession"`
	// [Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.
	DefaultDataset DatasetReferencePtrInput `pulumi:"defaultDataset"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationPtrInput `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.
	DestinationTable TableReferencePtrInput `pulumi:"destinationTable"`
	// [Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.
	FlattenResults pulumi.BoolPtrInput `pulumi:"flattenResults"`
	// [Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBillingTier pulumi.IntPtrInput `pulumi:"maximumBillingTier"`
	// [Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBytesBilled pulumi.StringPtrInput `pulumi:"maximumBytesBilled"`
	// Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.
	ParameterMode pulumi.StringPtrInput `pulumi:"parameterMode"`
	// [Deprecated] This property is deprecated.
	//
	// Deprecated: [Deprecated] This property is deprecated.
	PreserveNulls pulumi.BoolPtrInput `pulumi:"preserveNulls"`
	// [Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.
	Priority pulumi.StringPtrInput `pulumi:"priority"`
	// [Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.
	Query pulumi.StringPtrInput `pulumi:"query"`
	// Query parameters for standard SQL queries.
	QueryParameters QueryParameterArrayInput `pulumi:"queryParameters"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningPtrInput `pulumi:"rangePartitioning"`
	// Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions pulumi.StringArrayInput `pulumi:"schemaUpdateOptions"`
	// [Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	TableDefinitions pulumi.StringMapInput `pulumi:"tableDefinitions"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningPtrInput `pulumi:"timePartitioning"`
	// Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.
	UseLegacySql pulumi.BoolPtrInput `pulumi:"useLegacySql"`
	// [Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.
	UseQueryCache pulumi.BoolPtrInput `pulumi:"useQueryCache"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources UserDefinedFunctionResourceArrayInput `pulumi:"userDefinedFunctionResources"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition pulumi.StringPtrInput `pulumi:"writeDisposition"`
}

func (JobConfigurationQueryArgs) ElementType

func (JobConfigurationQueryArgs) ElementType() reflect.Type

func (JobConfigurationQueryArgs) ToJobConfigurationQueryOutput

func (i JobConfigurationQueryArgs) ToJobConfigurationQueryOutput() JobConfigurationQueryOutput

func (JobConfigurationQueryArgs) ToJobConfigurationQueryOutputWithContext

func (i JobConfigurationQueryArgs) ToJobConfigurationQueryOutputWithContext(ctx context.Context) JobConfigurationQueryOutput

func (JobConfigurationQueryArgs) ToJobConfigurationQueryPtrOutput

func (i JobConfigurationQueryArgs) ToJobConfigurationQueryPtrOutput() JobConfigurationQueryPtrOutput

func (JobConfigurationQueryArgs) ToJobConfigurationQueryPtrOutputWithContext

func (i JobConfigurationQueryArgs) ToJobConfigurationQueryPtrOutputWithContext(ctx context.Context) JobConfigurationQueryPtrOutput

type JobConfigurationQueryInput

type JobConfigurationQueryInput interface {
	pulumi.Input

	ToJobConfigurationQueryOutput() JobConfigurationQueryOutput
	ToJobConfigurationQueryOutputWithContext(context.Context) JobConfigurationQueryOutput
}

JobConfigurationQueryInput is an input type that accepts JobConfigurationQueryArgs and JobConfigurationQueryOutput values. You can construct a concrete instance of `JobConfigurationQueryInput` via:

JobConfigurationQueryArgs{...}

type JobConfigurationQueryOutput

type JobConfigurationQueryOutput struct{ *pulumi.OutputState }

func (JobConfigurationQueryOutput) AllowLargeResults

func (o JobConfigurationQueryOutput) AllowLargeResults() pulumi.BoolPtrOutput

[Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.

func (JobConfigurationQueryOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationQueryOutput) ConnectionProperties

Connection properties.

func (JobConfigurationQueryOutput) Continuous added in v0.29.0

[Optional] Specifies whether the query should be executed as a continuous query. The default value is false.

func (JobConfigurationQueryOutput) CreateDisposition

func (o JobConfigurationQueryOutput) CreateDisposition() pulumi.StringPtrOutput

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationQueryOutput) CreateSession

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.

func (JobConfigurationQueryOutput) DefaultDataset

[Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.

func (JobConfigurationQueryOutput) DestinationEncryptionConfiguration

func (o JobConfigurationQueryOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationQueryOutput) DestinationTable

[Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.

func (JobConfigurationQueryOutput) ElementType

func (JobConfigurationQueryOutput) FlattenResults

[Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.

func (JobConfigurationQueryOutput) MaximumBillingTier

func (o JobConfigurationQueryOutput) MaximumBillingTier() pulumi.IntPtrOutput

[Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryOutput) MaximumBytesBilled

func (o JobConfigurationQueryOutput) MaximumBytesBilled() pulumi.StringPtrOutput

[Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryOutput) ParameterMode

Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.

func (JobConfigurationQueryOutput) PreserveNulls deprecated

[Deprecated] This property is deprecated.

Deprecated: [Deprecated] This property is deprecated.

func (JobConfigurationQueryOutput) Priority

[Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.

func (JobConfigurationQueryOutput) Query

[Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.

func (JobConfigurationQueryOutput) QueryParameters

Query parameters for standard SQL queries.

func (JobConfigurationQueryOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryOutput) SchemaUpdateOptions

func (o JobConfigurationQueryOutput) SchemaUpdateOptions() pulumi.StringArrayOutput

Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationQueryOutput) TableDefinitions

func (o JobConfigurationQueryOutput) TableDefinitions() pulumi.StringMapOutput

[Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

func (JobConfigurationQueryOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryOutput) ToJobConfigurationQueryOutput

func (o JobConfigurationQueryOutput) ToJobConfigurationQueryOutput() JobConfigurationQueryOutput

func (JobConfigurationQueryOutput) ToJobConfigurationQueryOutputWithContext

func (o JobConfigurationQueryOutput) ToJobConfigurationQueryOutputWithContext(ctx context.Context) JobConfigurationQueryOutput

func (JobConfigurationQueryOutput) ToJobConfigurationQueryPtrOutput

func (o JobConfigurationQueryOutput) ToJobConfigurationQueryPtrOutput() JobConfigurationQueryPtrOutput

func (JobConfigurationQueryOutput) ToJobConfigurationQueryPtrOutputWithContext

func (o JobConfigurationQueryOutput) ToJobConfigurationQueryPtrOutputWithContext(ctx context.Context) JobConfigurationQueryPtrOutput

func (JobConfigurationQueryOutput) UseLegacySql

Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.

func (JobConfigurationQueryOutput) UseQueryCache

[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.

func (JobConfigurationQueryOutput) UserDefinedFunctionResources

Describes user-defined function resources used in the query.

func (JobConfigurationQueryOutput) WriteDisposition

func (o JobConfigurationQueryOutput) WriteDisposition() pulumi.StringPtrOutput

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationQueryPtrInput

type JobConfigurationQueryPtrInput interface {
	pulumi.Input

	ToJobConfigurationQueryPtrOutput() JobConfigurationQueryPtrOutput
	ToJobConfigurationQueryPtrOutputWithContext(context.Context) JobConfigurationQueryPtrOutput
}

JobConfigurationQueryPtrInput is an input type that accepts JobConfigurationQueryArgs, JobConfigurationQueryPtr and JobConfigurationQueryPtrOutput values. You can construct a concrete instance of `JobConfigurationQueryPtrInput` via:

        JobConfigurationQueryArgs{...}

or:

        nil

type JobConfigurationQueryPtrOutput

type JobConfigurationQueryPtrOutput struct{ *pulumi.OutputState }

func (JobConfigurationQueryPtrOutput) AllowLargeResults

func (o JobConfigurationQueryPtrOutput) AllowLargeResults() pulumi.BoolPtrOutput

[Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.

func (JobConfigurationQueryPtrOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationQueryPtrOutput) ConnectionProperties

Connection properties.

func (JobConfigurationQueryPtrOutput) Continuous added in v0.29.0

[Optional] Specifies whether the query should be executed as a continuous query. The default value is false.

func (JobConfigurationQueryPtrOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationQueryPtrOutput) CreateSession

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.

func (JobConfigurationQueryPtrOutput) DefaultDataset

[Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.

func (JobConfigurationQueryPtrOutput) DestinationEncryptionConfiguration

func (o JobConfigurationQueryPtrOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationQueryPtrOutput) DestinationTable

[Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.

func (JobConfigurationQueryPtrOutput) Elem

func (JobConfigurationQueryPtrOutput) ElementType

func (JobConfigurationQueryPtrOutput) FlattenResults

[Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.

func (JobConfigurationQueryPtrOutput) MaximumBillingTier

func (o JobConfigurationQueryPtrOutput) MaximumBillingTier() pulumi.IntPtrOutput

[Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryPtrOutput) MaximumBytesBilled

func (o JobConfigurationQueryPtrOutput) MaximumBytesBilled() pulumi.StringPtrOutput

[Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryPtrOutput) ParameterMode

Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.

func (JobConfigurationQueryPtrOutput) PreserveNulls deprecated

[Deprecated] This property is deprecated.

Deprecated: [Deprecated] This property is deprecated.

func (JobConfigurationQueryPtrOutput) Priority

[Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.

func (JobConfigurationQueryPtrOutput) Query

[Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.

func (JobConfigurationQueryPtrOutput) QueryParameters

Query parameters for standard SQL queries.

func (JobConfigurationQueryPtrOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryPtrOutput) SchemaUpdateOptions

Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationQueryPtrOutput) TableDefinitions

[Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

func (JobConfigurationQueryPtrOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryPtrOutput) ToJobConfigurationQueryPtrOutput

func (o JobConfigurationQueryPtrOutput) ToJobConfigurationQueryPtrOutput() JobConfigurationQueryPtrOutput

func (JobConfigurationQueryPtrOutput) ToJobConfigurationQueryPtrOutputWithContext

func (o JobConfigurationQueryPtrOutput) ToJobConfigurationQueryPtrOutputWithContext(ctx context.Context) JobConfigurationQueryPtrOutput

func (JobConfigurationQueryPtrOutput) UseLegacySql

Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.

func (JobConfigurationQueryPtrOutput) UseQueryCache

[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.

func (JobConfigurationQueryPtrOutput) UserDefinedFunctionResources

Describes user-defined function resources used in the query.

func (JobConfigurationQueryPtrOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationQueryResponse

type JobConfigurationQueryResponse struct {
	// [Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.
	AllowLargeResults bool `pulumi:"allowLargeResults"`
	// [Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringResponse `pulumi:"clustering"`
	// Connection properties.
	ConnectionProperties []ConnectionPropertyResponse `pulumi:"connectionProperties"`
	// [Optional] Specifies whether the query should be executed as a continuous query. The default value is false.
	Continuous bool `pulumi:"continuous"`
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition string `pulumi:"createDisposition"`
	// If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.
	CreateSession bool `pulumi:"createSession"`
	// [Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.
	DefaultDataset DatasetReferenceResponse `pulumi:"defaultDataset"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationResponse `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.
	DestinationTable TableReferenceResponse `pulumi:"destinationTable"`
	// [Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.
	FlattenResults bool `pulumi:"flattenResults"`
	// [Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBillingTier int `pulumi:"maximumBillingTier"`
	// [Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.
	MaximumBytesBilled string `pulumi:"maximumBytesBilled"`
	// Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.
	ParameterMode string `pulumi:"parameterMode"`
	// [Deprecated] This property is deprecated.
	//
	// Deprecated: [Deprecated] This property is deprecated.
	PreserveNulls bool `pulumi:"preserveNulls"`
	// [Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.
	Priority string `pulumi:"priority"`
	// [Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.
	Query string `pulumi:"query"`
	// Query parameters for standard SQL queries.
	QueryParameters []QueryParameterResponse `pulumi:"queryParameters"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningResponse `pulumi:"rangePartitioning"`
	// Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.
	SchemaUpdateOptions []string `pulumi:"schemaUpdateOptions"`
	// [Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	TableDefinitions map[string]string `pulumi:"tableDefinitions"`
	// Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningResponse `pulumi:"timePartitioning"`
	// Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.
	UseLegacySql bool `pulumi:"useLegacySql"`
	// [Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.
	UseQueryCache bool `pulumi:"useQueryCache"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources []UserDefinedFunctionResourceResponse `pulumi:"userDefinedFunctionResources"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition string `pulumi:"writeDisposition"`
}

type JobConfigurationQueryResponseOutput

type JobConfigurationQueryResponseOutput struct{ *pulumi.OutputState }

func (JobConfigurationQueryResponseOutput) AllowLargeResults

[Optional] If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. Requires destinationTable to be set. For standard SQL queries, this flag is ignored and large results are always allowed. However, you must still set destinationTable when result size exceeds the allowed maximum response size.

func (JobConfigurationQueryResponseOutput) Clustering

[Beta] Clustering specification for the destination table. Must be specified with time-based partitioning, data in the table will be first partitioned and subsequently clustered.

func (JobConfigurationQueryResponseOutput) ConnectionProperties

Connection properties.

func (JobConfigurationQueryResponseOutput) Continuous added in v0.29.0

[Optional] Specifies whether the query should be executed as a continuous query. The default value is false.

func (JobConfigurationQueryResponseOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationQueryResponseOutput) CreateSession

If true, creates a new session, where session id will be a server generated random id. If false, runs query with an existing session_id passed in ConnectionProperty, otherwise runs query in non-session mode.

func (JobConfigurationQueryResponseOutput) DefaultDataset

[Optional] Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names.

func (JobConfigurationQueryResponseOutput) DestinationEncryptionConfiguration

func (o JobConfigurationQueryResponseOutput) DestinationEncryptionConfiguration() EncryptionConfigurationResponseOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationQueryResponseOutput) DestinationTable

[Optional] Describes the table where the query results should be stored. If not present, a new table will be created to store the results. This property must be set for large results that exceed the maximum response size.

func (JobConfigurationQueryResponseOutput) ElementType

func (JobConfigurationQueryResponseOutput) FlattenResults

[Optional] If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. allowLargeResults must be true if this is set to false. For standard SQL queries, this flag is ignored and results are never flattened.

func (JobConfigurationQueryResponseOutput) MaximumBillingTier

func (o JobConfigurationQueryResponseOutput) MaximumBillingTier() pulumi.IntOutput

[Optional] Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryResponseOutput) MaximumBytesBilled

[Optional] Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). If unspecified, this will be set to your project default.

func (JobConfigurationQueryResponseOutput) ParameterMode

Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query.

func (JobConfigurationQueryResponseOutput) PreserveNulls deprecated

[Deprecated] This property is deprecated.

Deprecated: [Deprecated] This property is deprecated.

func (JobConfigurationQueryResponseOutput) Priority

[Optional] Specifies a priority for the query. Possible values include INTERACTIVE and BATCH. The default value is INTERACTIVE.

func (JobConfigurationQueryResponseOutput) Query

[Required] SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL.

func (JobConfigurationQueryResponseOutput) QueryParameters

Query parameters for standard SQL queries.

func (JobConfigurationQueryResponseOutput) RangePartitioning

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryResponseOutput) SchemaUpdateOptions

Allows the schema of the destination table to be updated as a side effect of the query job. Schema update options are supported in two cases: when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema. One or more of the following values are specified: ALLOW_FIELD_ADDITION: allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow relaxing a required field in the original schema to nullable.

func (JobConfigurationQueryResponseOutput) TableDefinitions

[Optional] If querying an external data source outside of BigQuery, describes the data format, location and other properties of the data source. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

func (JobConfigurationQueryResponseOutput) TimePartitioning

Time-based partitioning specification for the destination table. Only one of timePartitioning and rangePartitioning should be specified.

func (JobConfigurationQueryResponseOutput) ToJobConfigurationQueryResponseOutput

func (o JobConfigurationQueryResponseOutput) ToJobConfigurationQueryResponseOutput() JobConfigurationQueryResponseOutput

func (JobConfigurationQueryResponseOutput) ToJobConfigurationQueryResponseOutputWithContext

func (o JobConfigurationQueryResponseOutput) ToJobConfigurationQueryResponseOutputWithContext(ctx context.Context) JobConfigurationQueryResponseOutput

func (JobConfigurationQueryResponseOutput) UseLegacySql

Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the value of flattenResults is ignored; query will be run as if flattenResults is false.

func (JobConfigurationQueryResponseOutput) UseQueryCache

[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.

func (JobConfigurationQueryResponseOutput) UserDefinedFunctionResources

Describes user-defined function resources used in the query.

func (JobConfigurationQueryResponseOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data and uses the schema from the query result. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationResponse

type JobConfigurationResponse struct {
	// [Pick one] Copies a table.
	Copy JobConfigurationTableCopyResponse `pulumi:"copy"`
	// [Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.
	DryRun bool `pulumi:"dryRun"`
	// [Pick one] Configures an extract job.
	Extract JobConfigurationExtractResponse `pulumi:"extract"`
	// [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.
	JobTimeoutMs string `pulumi:"jobTimeoutMs"`
	// The type of the job. Can be QUERY, LOAD, EXTRACT, COPY or UNKNOWN.
	JobType string `pulumi:"jobType"`
	// The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels map[string]string `pulumi:"labels"`
	// [Pick one] Configures a load job.
	Load JobConfigurationLoadResponse `pulumi:"load"`
	// [Pick one] Configures a query job.
	Query JobConfigurationQueryResponse `pulumi:"query"`
}

type JobConfigurationResponseOutput

type JobConfigurationResponseOutput struct{ *pulumi.OutputState }

func (JobConfigurationResponseOutput) Copy

[Pick one] Copies a table.

func (JobConfigurationResponseOutput) DryRun

[Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run. Behavior of non-query jobs is undefined.

func (JobConfigurationResponseOutput) ElementType

func (JobConfigurationResponseOutput) Extract

[Pick one] Configures an extract job.

func (JobConfigurationResponseOutput) JobTimeoutMs

[Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt to terminate the job.

func (JobConfigurationResponseOutput) JobType

The type of the job. Can be QUERY, LOAD, EXTRACT, COPY or UNKNOWN.

func (JobConfigurationResponseOutput) Labels

The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

func (JobConfigurationResponseOutput) Load

[Pick one] Configures a load job.

func (JobConfigurationResponseOutput) Query

[Pick one] Configures a query job.

func (JobConfigurationResponseOutput) ToJobConfigurationResponseOutput

func (o JobConfigurationResponseOutput) ToJobConfigurationResponseOutput() JobConfigurationResponseOutput

func (JobConfigurationResponseOutput) ToJobConfigurationResponseOutputWithContext

func (o JobConfigurationResponseOutput) ToJobConfigurationResponseOutputWithContext(ctx context.Context) JobConfigurationResponseOutput

type JobConfigurationTableCopy

type JobConfigurationTableCopy struct {
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition *string `pulumi:"createDisposition"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration *EncryptionConfiguration `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.
	DestinationExpirationTime interface{} `pulumi:"destinationExpirationTime"`
	// [Required] The destination table
	DestinationTable *TableReference `pulumi:"destinationTable"`
	// [Optional] Supported operation types in table copy job.
	OperationType *string `pulumi:"operationType"`
	// [Pick one] Source table to copy.
	SourceTable *TableReference `pulumi:"sourceTable"`
	// [Pick one] Source tables to copy.
	SourceTables []TableReference `pulumi:"sourceTables"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition *string `pulumi:"writeDisposition"`
}

type JobConfigurationTableCopyArgs

type JobConfigurationTableCopyArgs struct {
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition pulumi.StringPtrInput `pulumi:"createDisposition"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationPtrInput `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.
	DestinationExpirationTime pulumi.Input `pulumi:"destinationExpirationTime"`
	// [Required] The destination table
	DestinationTable TableReferencePtrInput `pulumi:"destinationTable"`
	// [Optional] Supported operation types in table copy job.
	OperationType pulumi.StringPtrInput `pulumi:"operationType"`
	// [Pick one] Source table to copy.
	SourceTable TableReferencePtrInput `pulumi:"sourceTable"`
	// [Pick one] Source tables to copy.
	SourceTables TableReferenceArrayInput `pulumi:"sourceTables"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition pulumi.StringPtrInput `pulumi:"writeDisposition"`
}

func (JobConfigurationTableCopyArgs) ElementType

func (JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyOutput

func (i JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyOutput() JobConfigurationTableCopyOutput

func (JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyOutputWithContext

func (i JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyOutputWithContext(ctx context.Context) JobConfigurationTableCopyOutput

func (JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyPtrOutput

func (i JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyPtrOutput() JobConfigurationTableCopyPtrOutput

func (JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyPtrOutputWithContext

func (i JobConfigurationTableCopyArgs) ToJobConfigurationTableCopyPtrOutputWithContext(ctx context.Context) JobConfigurationTableCopyPtrOutput

type JobConfigurationTableCopyInput

type JobConfigurationTableCopyInput interface {
	pulumi.Input

	ToJobConfigurationTableCopyOutput() JobConfigurationTableCopyOutput
	ToJobConfigurationTableCopyOutputWithContext(context.Context) JobConfigurationTableCopyOutput
}

JobConfigurationTableCopyInput is an input type that accepts JobConfigurationTableCopyArgs and JobConfigurationTableCopyOutput values. You can construct a concrete instance of `JobConfigurationTableCopyInput` via:

JobConfigurationTableCopyArgs{...}

type JobConfigurationTableCopyOutput

type JobConfigurationTableCopyOutput struct{ *pulumi.OutputState }

func (JobConfigurationTableCopyOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationTableCopyOutput) DestinationEncryptionConfiguration

func (o JobConfigurationTableCopyOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationTableCopyOutput) DestinationExpirationTime

func (o JobConfigurationTableCopyOutput) DestinationExpirationTime() pulumi.AnyOutput

[Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.

func (JobConfigurationTableCopyOutput) DestinationTable

[Required] The destination table

func (JobConfigurationTableCopyOutput) ElementType

func (JobConfigurationTableCopyOutput) OperationType

[Optional] Supported operation types in table copy job.

func (JobConfigurationTableCopyOutput) SourceTable

[Pick one] Source table to copy.

func (JobConfigurationTableCopyOutput) SourceTables

[Pick one] Source tables to copy.

func (JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyOutput

func (o JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyOutput() JobConfigurationTableCopyOutput

func (JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyOutputWithContext

func (o JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyOutputWithContext(ctx context.Context) JobConfigurationTableCopyOutput

func (JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyPtrOutput

func (o JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyPtrOutput() JobConfigurationTableCopyPtrOutput

func (JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyPtrOutputWithContext

func (o JobConfigurationTableCopyOutput) ToJobConfigurationTableCopyPtrOutputWithContext(ctx context.Context) JobConfigurationTableCopyPtrOutput

func (JobConfigurationTableCopyOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationTableCopyPtrInput

type JobConfigurationTableCopyPtrInput interface {
	pulumi.Input

	ToJobConfigurationTableCopyPtrOutput() JobConfigurationTableCopyPtrOutput
	ToJobConfigurationTableCopyPtrOutputWithContext(context.Context) JobConfigurationTableCopyPtrOutput
}

JobConfigurationTableCopyPtrInput is an input type that accepts JobConfigurationTableCopyArgs, JobConfigurationTableCopyPtr and JobConfigurationTableCopyPtrOutput values. You can construct a concrete instance of `JobConfigurationTableCopyPtrInput` via:

        JobConfigurationTableCopyArgs{...}

or:

        nil

type JobConfigurationTableCopyPtrOutput

type JobConfigurationTableCopyPtrOutput struct{ *pulumi.OutputState }

func (JobConfigurationTableCopyPtrOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationTableCopyPtrOutput) DestinationEncryptionConfiguration

func (o JobConfigurationTableCopyPtrOutput) DestinationEncryptionConfiguration() EncryptionConfigurationPtrOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationTableCopyPtrOutput) DestinationExpirationTime

func (o JobConfigurationTableCopyPtrOutput) DestinationExpirationTime() pulumi.AnyOutput

[Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.

func (JobConfigurationTableCopyPtrOutput) DestinationTable

[Required] The destination table

func (JobConfigurationTableCopyPtrOutput) Elem

func (JobConfigurationTableCopyPtrOutput) ElementType

func (JobConfigurationTableCopyPtrOutput) OperationType

[Optional] Supported operation types in table copy job.

func (JobConfigurationTableCopyPtrOutput) SourceTable

[Pick one] Source table to copy.

func (JobConfigurationTableCopyPtrOutput) SourceTables

[Pick one] Source tables to copy.

func (JobConfigurationTableCopyPtrOutput) ToJobConfigurationTableCopyPtrOutput

func (o JobConfigurationTableCopyPtrOutput) ToJobConfigurationTableCopyPtrOutput() JobConfigurationTableCopyPtrOutput

func (JobConfigurationTableCopyPtrOutput) ToJobConfigurationTableCopyPtrOutputWithContext

func (o JobConfigurationTableCopyPtrOutput) ToJobConfigurationTableCopyPtrOutputWithContext(ctx context.Context) JobConfigurationTableCopyPtrOutput

func (JobConfigurationTableCopyPtrOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobConfigurationTableCopyResponse

type JobConfigurationTableCopyResponse struct {
	// [Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.
	CreateDisposition string `pulumi:"createDisposition"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	DestinationEncryptionConfiguration EncryptionConfigurationResponse `pulumi:"destinationEncryptionConfiguration"`
	// [Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.
	DestinationExpirationTime interface{} `pulumi:"destinationExpirationTime"`
	// [Required] The destination table
	DestinationTable TableReferenceResponse `pulumi:"destinationTable"`
	// [Optional] Supported operation types in table copy job.
	OperationType string `pulumi:"operationType"`
	// [Pick one] Source table to copy.
	SourceTable TableReferenceResponse `pulumi:"sourceTable"`
	// [Pick one] Source tables to copy.
	SourceTables []TableReferenceResponse `pulumi:"sourceTables"`
	// [Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.
	WriteDisposition string `pulumi:"writeDisposition"`
}

type JobConfigurationTableCopyResponseOutput

type JobConfigurationTableCopyResponseOutput struct{ *pulumi.OutputState }

func (JobConfigurationTableCopyResponseOutput) CreateDisposition

[Optional] Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

func (JobConfigurationTableCopyResponseOutput) DestinationEncryptionConfiguration

Custom encryption configuration (e.g., Cloud KMS keys).

func (JobConfigurationTableCopyResponseOutput) DestinationExpirationTime

func (o JobConfigurationTableCopyResponseOutput) DestinationExpirationTime() pulumi.AnyOutput

[Optional] The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.

func (JobConfigurationTableCopyResponseOutput) DestinationTable

[Required] The destination table

func (JobConfigurationTableCopyResponseOutput) ElementType

func (JobConfigurationTableCopyResponseOutput) OperationType

[Optional] Supported operation types in table copy job.

func (JobConfigurationTableCopyResponseOutput) SourceTable

[Pick one] Source table to copy.

func (JobConfigurationTableCopyResponseOutput) SourceTables

[Pick one] Source tables to copy.

func (JobConfigurationTableCopyResponseOutput) ToJobConfigurationTableCopyResponseOutput

func (o JobConfigurationTableCopyResponseOutput) ToJobConfigurationTableCopyResponseOutput() JobConfigurationTableCopyResponseOutput

func (JobConfigurationTableCopyResponseOutput) ToJobConfigurationTableCopyResponseOutputWithContext

func (o JobConfigurationTableCopyResponseOutput) ToJobConfigurationTableCopyResponseOutputWithContext(ctx context.Context) JobConfigurationTableCopyResponseOutput

func (JobConfigurationTableCopyResponseOutput) WriteDisposition

[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) Configuration added in v0.19.0

func (o JobOutput) Configuration() JobConfigurationResponseOutput

[Required] Describes the job configuration.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) Etag added in v0.19.0

func (o JobOutput) Etag() pulumi.StringOutput

A hash of this resource.

func (JobOutput) JobCreationReason added in v0.32.0

func (o JobOutput) JobCreationReason() pulumi.AnyOutput

If set, it provides the reason why a Job was created. If not set, it should be treated as the default: REQUESTED. This feature is not yet available. Jobs will always be created.

func (JobOutput) JobReference added in v0.19.0

func (o JobOutput) JobReference() JobReferenceResponseOutput

[Optional] Reference describing the unique-per-user name of the job.

func (JobOutput) Kind added in v0.19.0

func (o JobOutput) Kind() pulumi.StringOutput

The type of the resource.

func (JobOutput) Project added in v0.21.0

func (o JobOutput) Project() pulumi.StringOutput
func (o JobOutput) SelfLink() pulumi.StringOutput

A URL that can be used to access this resource again.

func (JobOutput) Statistics added in v0.19.0

func (o JobOutput) Statistics() JobStatisticsResponseOutput

Information about the job, including starting time and ending time of the job.

func (JobOutput) Status added in v0.19.0

The status of this job. Examine this value when polling an asynchronous job to see if the job is complete.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) UserEmail added in v0.19.0

func (o JobOutput) UserEmail() pulumi.StringOutput

Email address of the user who ran the job.

type JobReference

type JobReference struct {
	// [Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.
	JobId *string `pulumi:"jobId"`
	// The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
	Location *string `pulumi:"location"`
	// [Required] The ID of the project containing this job.
	Project *string `pulumi:"project"`
}

type JobReferenceArgs

type JobReferenceArgs struct {
	// [Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.
	JobId pulumi.StringPtrInput `pulumi:"jobId"`
	// The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// [Required] The ID of the project containing this job.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (JobReferenceArgs) ElementType

func (JobReferenceArgs) ElementType() reflect.Type

func (JobReferenceArgs) ToJobReferenceOutput

func (i JobReferenceArgs) ToJobReferenceOutput() JobReferenceOutput

func (JobReferenceArgs) ToJobReferenceOutputWithContext

func (i JobReferenceArgs) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput

func (JobReferenceArgs) ToJobReferencePtrOutput

func (i JobReferenceArgs) ToJobReferencePtrOutput() JobReferencePtrOutput

func (JobReferenceArgs) ToJobReferencePtrOutputWithContext

func (i JobReferenceArgs) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput

type JobReferenceInput

type JobReferenceInput interface {
	pulumi.Input

	ToJobReferenceOutput() JobReferenceOutput
	ToJobReferenceOutputWithContext(context.Context) JobReferenceOutput
}

JobReferenceInput is an input type that accepts JobReferenceArgs and JobReferenceOutput values. You can construct a concrete instance of `JobReferenceInput` via:

JobReferenceArgs{...}

type JobReferenceOutput

type JobReferenceOutput struct{ *pulumi.OutputState }

func (JobReferenceOutput) ElementType

func (JobReferenceOutput) ElementType() reflect.Type

func (JobReferenceOutput) JobId

[Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.

func (JobReferenceOutput) Location

The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.

func (JobReferenceOutput) Project added in v0.3.0

[Required] The ID of the project containing this job.

func (JobReferenceOutput) ToJobReferenceOutput

func (o JobReferenceOutput) ToJobReferenceOutput() JobReferenceOutput

func (JobReferenceOutput) ToJobReferenceOutputWithContext

func (o JobReferenceOutput) ToJobReferenceOutputWithContext(ctx context.Context) JobReferenceOutput

func (JobReferenceOutput) ToJobReferencePtrOutput

func (o JobReferenceOutput) ToJobReferencePtrOutput() JobReferencePtrOutput

func (JobReferenceOutput) ToJobReferencePtrOutputWithContext

func (o JobReferenceOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput

type JobReferencePtrInput

type JobReferencePtrInput interface {
	pulumi.Input

	ToJobReferencePtrOutput() JobReferencePtrOutput
	ToJobReferencePtrOutputWithContext(context.Context) JobReferencePtrOutput
}

JobReferencePtrInput is an input type that accepts JobReferenceArgs, JobReferencePtr and JobReferencePtrOutput values. You can construct a concrete instance of `JobReferencePtrInput` via:

        JobReferenceArgs{...}

or:

        nil

type JobReferencePtrOutput

type JobReferencePtrOutput struct{ *pulumi.OutputState }

func (JobReferencePtrOutput) Elem

func (JobReferencePtrOutput) ElementType

func (JobReferencePtrOutput) ElementType() reflect.Type

func (JobReferencePtrOutput) JobId

[Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.

func (JobReferencePtrOutput) Location

The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.

func (JobReferencePtrOutput) Project added in v0.3.0

[Required] The ID of the project containing this job.

func (JobReferencePtrOutput) ToJobReferencePtrOutput

func (o JobReferencePtrOutput) ToJobReferencePtrOutput() JobReferencePtrOutput

func (JobReferencePtrOutput) ToJobReferencePtrOutputWithContext

func (o JobReferencePtrOutput) ToJobReferencePtrOutputWithContext(ctx context.Context) JobReferencePtrOutput

type JobReferenceResponse

type JobReferenceResponse struct {
	// [Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.
	JobId string `pulumi:"jobId"`
	// The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.
	Location string `pulumi:"location"`
	// [Required] The ID of the project containing this job.
	Project string `pulumi:"project"`
}

type JobReferenceResponseOutput

type JobReferenceResponseOutput struct{ *pulumi.OutputState }

func (JobReferenceResponseOutput) ElementType

func (JobReferenceResponseOutput) ElementType() reflect.Type

func (JobReferenceResponseOutput) JobId

[Required] The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.

func (JobReferenceResponseOutput) Location

The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.

func (JobReferenceResponseOutput) Project added in v0.3.0

[Required] The ID of the project containing this job.

func (JobReferenceResponseOutput) ToJobReferenceResponseOutput

func (o JobReferenceResponseOutput) ToJobReferenceResponseOutput() JobReferenceResponseOutput

func (JobReferenceResponseOutput) ToJobReferenceResponseOutputWithContext

func (o JobReferenceResponseOutput) ToJobReferenceResponseOutputWithContext(ctx context.Context) JobReferenceResponseOutput

type JobState

type JobState struct {
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JobStatistics2ReservationUsageItemResponse added in v0.4.0

type JobStatistics2ReservationUsageItemResponse struct {
	// [Output only] Reservation name or "unreserved" for on-demand resources usage.
	Name string `pulumi:"name"`
	// [Output only] Slot-milliseconds the job spent in the given reservation.
	SlotMs string `pulumi:"slotMs"`
}

type JobStatistics2ReservationUsageItemResponseArrayOutput added in v0.4.0

type JobStatistics2ReservationUsageItemResponseArrayOutput struct{ *pulumi.OutputState }

func (JobStatistics2ReservationUsageItemResponseArrayOutput) ElementType added in v0.4.0

func (JobStatistics2ReservationUsageItemResponseArrayOutput) Index added in v0.4.0

func (JobStatistics2ReservationUsageItemResponseArrayOutput) ToJobStatistics2ReservationUsageItemResponseArrayOutput added in v0.4.0

func (JobStatistics2ReservationUsageItemResponseArrayOutput) ToJobStatistics2ReservationUsageItemResponseArrayOutputWithContext added in v0.4.0

func (o JobStatistics2ReservationUsageItemResponseArrayOutput) ToJobStatistics2ReservationUsageItemResponseArrayOutputWithContext(ctx context.Context) JobStatistics2ReservationUsageItemResponseArrayOutput

type JobStatistics2ReservationUsageItemResponseOutput added in v0.4.0

type JobStatistics2ReservationUsageItemResponseOutput struct{ *pulumi.OutputState }

func (JobStatistics2ReservationUsageItemResponseOutput) ElementType added in v0.4.0

func (JobStatistics2ReservationUsageItemResponseOutput) Name added in v0.4.0

[Output only] Reservation name or "unreserved" for on-demand resources usage.

func (JobStatistics2ReservationUsageItemResponseOutput) SlotMs added in v0.4.0

[Output only] Slot-milliseconds the job spent in the given reservation.

func (JobStatistics2ReservationUsageItemResponseOutput) ToJobStatistics2ReservationUsageItemResponseOutput added in v0.4.0

func (o JobStatistics2ReservationUsageItemResponseOutput) ToJobStatistics2ReservationUsageItemResponseOutput() JobStatistics2ReservationUsageItemResponseOutput

func (JobStatistics2ReservationUsageItemResponseOutput) ToJobStatistics2ReservationUsageItemResponseOutputWithContext added in v0.4.0

func (o JobStatistics2ReservationUsageItemResponseOutput) ToJobStatistics2ReservationUsageItemResponseOutputWithContext(ctx context.Context) JobStatistics2ReservationUsageItemResponseOutput

type JobStatistics2Response

type JobStatistics2Response struct {
	// BI Engine specific Statistics. [Output only] BI Engine specific Statistics.
	BiEngineStatistics BiEngineStatisticsResponse `pulumi:"biEngineStatistics"`
	// [Output only] Billing tier for the job.
	BillingTier int `pulumi:"billingTier"`
	// [Output only] Whether the query result was fetched from the query cache.
	CacheHit bool `pulumi:"cacheHit"`
	// [Output only] [Preview] The number of row access policies affected by a DDL statement. Present only for DROP ALL ROW ACCESS POLICIES queries.
	DdlAffectedRowAccessPolicyCount string `pulumi:"ddlAffectedRowAccessPolicyCount"`
	// [Output only] The DDL destination table. Present only for ALTER TABLE RENAME TO queries. Note that ddl_target_table is used just for its type information.
	DdlDestinationTable TableReferenceResponse `pulumi:"ddlDestinationTable"`
	// The DDL operation performed, possibly dependent on the pre-existence of the DDL target. Possible values (new values might be added in the future): "CREATE": The query created the DDL target. "SKIP": No-op. Example cases: the query is CREATE TABLE IF NOT EXISTS while the table already exists, or the query is DROP TABLE IF EXISTS while the table does not exist. "REPLACE": The query replaced the DDL target. Example case: the query is CREATE OR REPLACE TABLE, and the table already exists. "DROP": The query deleted the DDL target.
	DdlOperationPerformed string `pulumi:"ddlOperationPerformed"`
	// [Output only] The DDL target dataset. Present only for CREATE/ALTER/DROP/UNDROP SCHEMA queries.
	DdlTargetDataset DatasetReferenceResponse `pulumi:"ddlTargetDataset"`
	// The DDL target routine. Present only for CREATE/DROP FUNCTION/PROCEDURE queries.
	DdlTargetRoutine RoutineReferenceResponse `pulumi:"ddlTargetRoutine"`
	// [Output only] [Preview] The DDL target row access policy. Present only for CREATE/DROP ROW ACCESS POLICY queries.
	DdlTargetRowAccessPolicy RowAccessPolicyReferenceResponse `pulumi:"ddlTargetRowAccessPolicy"`
	// [Output only] The DDL target table. Present only for CREATE/DROP TABLE/VIEW and DROP ALL ROW ACCESS POLICIES queries.
	DdlTargetTable TableReferenceResponse `pulumi:"ddlTargetTable"`
	// [Output only] Detailed statistics for DML statements Present only for DML statements INSERT, UPDATE, DELETE or TRUNCATE.
	DmlStats DmlStatisticsResponse `pulumi:"dmlStats"`
	// [Output only] The original estimate of bytes processed for the job.
	EstimatedBytesProcessed string `pulumi:"estimatedBytesProcessed"`
	// [Output only] Statistics of a BigQuery ML training job.
	MlStatistics MlStatisticsResponse `pulumi:"mlStatistics"`
	// [Output only, Beta] Information about create model query job progress.
	ModelTraining BigQueryModelTrainingResponse `pulumi:"modelTraining"`
	// [Output only, Beta] Deprecated; do not use.
	//
	// Deprecated: [Output only, Beta] Deprecated; do not use.
	ModelTrainingCurrentIteration int `pulumi:"modelTrainingCurrentIteration"`
	// [Output only, Beta] Deprecated; do not use.
	//
	// Deprecated: [Output only, Beta] Deprecated; do not use.
	ModelTrainingExpectedTotalIteration string `pulumi:"modelTrainingExpectedTotalIteration"`
	// [Output only] The number of rows affected by a DML statement. Present only for DML statements INSERT, UPDATE or DELETE.
	NumDmlAffectedRows string `pulumi:"numDmlAffectedRows"`
	// [Output only] Describes execution plan for the query.
	QueryPlan []ExplainQueryStageResponse `pulumi:"queryPlan"`
	// [Output only] Referenced routines (persistent user-defined functions and stored procedures) for the job.
	ReferencedRoutines []RoutineReferenceResponse `pulumi:"referencedRoutines"`
	// [Output only] Referenced tables for the job. Queries that reference more than 50 tables will not have a complete list.
	ReferencedTables []TableReferenceResponse `pulumi:"referencedTables"`
	// [Output only] Job resource usage breakdown by reservation.
	ReservationUsage []JobStatistics2ReservationUsageItemResponse `pulumi:"reservationUsage"`
	// [Output only] The schema of the results. Present only for successful dry run of non-legacy SQL queries.
	Schema TableSchemaResponse `pulumi:"schema"`
	// [Output only] Search query specific statistics.
	SearchStatistics SearchStatisticsResponse `pulumi:"searchStatistics"`
	// [Output only] Statistics of a Spark procedure job.
	SparkStatistics SparkStatisticsResponse `pulumi:"sparkStatistics"`
	// The type of query statement, if valid. Possible values (new values might be added in the future): "SELECT": SELECT query. "INSERT": INSERT query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "UPDATE": UPDATE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "DELETE": DELETE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "MERGE": MERGE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "ALTER_TABLE": ALTER TABLE query. "ALTER_VIEW": ALTER VIEW query. "ASSERT": ASSERT condition AS 'description'. "CREATE_FUNCTION": CREATE FUNCTION query. "CREATE_MODEL": CREATE [OR REPLACE] MODEL ... AS SELECT ... . "CREATE_PROCEDURE": CREATE PROCEDURE query. "CREATE_TABLE": CREATE [OR REPLACE] TABLE without AS SELECT. "CREATE_TABLE_AS_SELECT": CREATE [OR REPLACE] TABLE ... AS SELECT ... . "CREATE_VIEW": CREATE [OR REPLACE] VIEW ... AS SELECT ... . "DROP_FUNCTION" : DROP FUNCTION query. "DROP_PROCEDURE": DROP PROCEDURE query. "DROP_TABLE": DROP TABLE query. "DROP_VIEW": DROP VIEW query.
	StatementType string `pulumi:"statementType"`
	// [Output only] [Beta] Describes a timeline of job execution.
	Timeline []QueryTimelineSampleResponse `pulumi:"timeline"`
	// [Output only] Total bytes billed for the job.
	TotalBytesBilled string `pulumi:"totalBytesBilled"`
	// [Output only] Total bytes processed for the job.
	TotalBytesProcessed string `pulumi:"totalBytesProcessed"`
	// [Output only] For dry-run jobs, totalBytesProcessed is an estimate and this field specifies the accuracy of the estimate. Possible values can be: UNKNOWN: accuracy of the estimate is unknown. PRECISE: estimate is precise. LOWER_BOUND: estimate is lower bound of what the query would cost. UPPER_BOUND: estimate is upper bound of what the query would cost.
	TotalBytesProcessedAccuracy string `pulumi:"totalBytesProcessedAccuracy"`
	// [Output only] Total number of partitions processed from all partitioned tables referenced in the job.
	TotalPartitionsProcessed string `pulumi:"totalPartitionsProcessed"`
	// [Output only] Slot-milliseconds for the job.
	TotalSlotMs string `pulumi:"totalSlotMs"`
	// Total bytes transferred for cross-cloud queries such as Cross Cloud Transfer and CREATE TABLE AS SELECT (CTAS).
	TransferredBytes string `pulumi:"transferredBytes"`
	// Standard SQL only: list of undeclared query parameters detected during a dry run validation.
	UndeclaredQueryParameters []QueryParameterResponse `pulumi:"undeclaredQueryParameters"`
}

type JobStatistics2ResponseOutput

type JobStatistics2ResponseOutput struct{ *pulumi.OutputState }

func (JobStatistics2ResponseOutput) BiEngineStatistics added in v0.5.0

BI Engine specific Statistics. [Output only] BI Engine specific Statistics.

func (JobStatistics2ResponseOutput) BillingTier

[Output only] Billing tier for the job.

func (JobStatistics2ResponseOutput) CacheHit

[Output only] Whether the query result was fetched from the query cache.

func (JobStatistics2ResponseOutput) DdlAffectedRowAccessPolicyCount

func (o JobStatistics2ResponseOutput) DdlAffectedRowAccessPolicyCount() pulumi.StringOutput

[Output only] [Preview] The number of row access policies affected by a DDL statement. Present only for DROP ALL ROW ACCESS POLICIES queries.

func (JobStatistics2ResponseOutput) DdlDestinationTable added in v0.5.0

[Output only] The DDL destination table. Present only for ALTER TABLE RENAME TO queries. Note that ddl_target_table is used just for its type information.

func (JobStatistics2ResponseOutput) DdlOperationPerformed

func (o JobStatistics2ResponseOutput) DdlOperationPerformed() pulumi.StringOutput

The DDL operation performed, possibly dependent on the pre-existence of the DDL target. Possible values (new values might be added in the future): "CREATE": The query created the DDL target. "SKIP": No-op. Example cases: the query is CREATE TABLE IF NOT EXISTS while the table already exists, or the query is DROP TABLE IF EXISTS while the table does not exist. "REPLACE": The query replaced the DDL target. Example case: the query is CREATE OR REPLACE TABLE, and the table already exists. "DROP": The query deleted the DDL target.

func (JobStatistics2ResponseOutput) DdlTargetDataset

[Output only] The DDL target dataset. Present only for CREATE/ALTER/DROP/UNDROP SCHEMA queries.

func (JobStatistics2ResponseOutput) DdlTargetRoutine

The DDL target routine. Present only for CREATE/DROP FUNCTION/PROCEDURE queries.

func (JobStatistics2ResponseOutput) DdlTargetRowAccessPolicy

[Output only] [Preview] The DDL target row access policy. Present only for CREATE/DROP ROW ACCESS POLICY queries.

func (JobStatistics2ResponseOutput) DdlTargetTable

[Output only] The DDL target table. Present only for CREATE/DROP TABLE/VIEW and DROP ALL ROW ACCESS POLICIES queries.

func (JobStatistics2ResponseOutput) DmlStats added in v0.5.0

[Output only] Detailed statistics for DML statements Present only for DML statements INSERT, UPDATE, DELETE or TRUNCATE.

func (JobStatistics2ResponseOutput) ElementType

func (JobStatistics2ResponseOutput) EstimatedBytesProcessed

func (o JobStatistics2ResponseOutput) EstimatedBytesProcessed() pulumi.StringOutput

[Output only] The original estimate of bytes processed for the job.

func (JobStatistics2ResponseOutput) MlStatistics added in v0.9.0

[Output only] Statistics of a BigQuery ML training job.

func (JobStatistics2ResponseOutput) ModelTraining

[Output only, Beta] Information about create model query job progress.

func (JobStatistics2ResponseOutput) ModelTrainingCurrentIteration deprecated

func (o JobStatistics2ResponseOutput) ModelTrainingCurrentIteration() pulumi.IntOutput

[Output only, Beta] Deprecated; do not use.

Deprecated: [Output only, Beta] Deprecated; do not use.

func (JobStatistics2ResponseOutput) ModelTrainingExpectedTotalIteration deprecated

func (o JobStatistics2ResponseOutput) ModelTrainingExpectedTotalIteration() pulumi.StringOutput

[Output only, Beta] Deprecated; do not use.

Deprecated: [Output only, Beta] Deprecated; do not use.

func (JobStatistics2ResponseOutput) NumDmlAffectedRows

func (o JobStatistics2ResponseOutput) NumDmlAffectedRows() pulumi.StringOutput

[Output only] The number of rows affected by a DML statement. Present only for DML statements INSERT, UPDATE or DELETE.

func (JobStatistics2ResponseOutput) QueryPlan

[Output only] Describes execution plan for the query.

func (JobStatistics2ResponseOutput) ReferencedRoutines

[Output only] Referenced routines (persistent user-defined functions and stored procedures) for the job.

func (JobStatistics2ResponseOutput) ReferencedTables

[Output only] Referenced tables for the job. Queries that reference more than 50 tables will not have a complete list.

func (JobStatistics2ResponseOutput) ReservationUsage

[Output only] Job resource usage breakdown by reservation.

func (JobStatistics2ResponseOutput) Schema

[Output only] The schema of the results. Present only for successful dry run of non-legacy SQL queries.

func (JobStatistics2ResponseOutput) SearchStatistics added in v0.21.0

[Output only] Search query specific statistics.

func (JobStatistics2ResponseOutput) SparkStatistics added in v0.26.0

[Output only] Statistics of a Spark procedure job.

func (JobStatistics2ResponseOutput) StatementType

The type of query statement, if valid. Possible values (new values might be added in the future): "SELECT": SELECT query. "INSERT": INSERT query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "UPDATE": UPDATE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "DELETE": DELETE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "MERGE": MERGE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. "ALTER_TABLE": ALTER TABLE query. "ALTER_VIEW": ALTER VIEW query. "ASSERT": ASSERT condition AS 'description'. "CREATE_FUNCTION": CREATE FUNCTION query. "CREATE_MODEL": CREATE [OR REPLACE] MODEL ... AS SELECT ... . "CREATE_PROCEDURE": CREATE PROCEDURE query. "CREATE_TABLE": CREATE [OR REPLACE] TABLE without AS SELECT. "CREATE_TABLE_AS_SELECT": CREATE [OR REPLACE] TABLE ... AS SELECT ... . "CREATE_VIEW": CREATE [OR REPLACE] VIEW ... AS SELECT ... . "DROP_FUNCTION" : DROP FUNCTION query. "DROP_PROCEDURE": DROP PROCEDURE query. "DROP_TABLE": DROP TABLE query. "DROP_VIEW": DROP VIEW query.

func (JobStatistics2ResponseOutput) Timeline

[Output only] [Beta] Describes a timeline of job execution.

func (JobStatistics2ResponseOutput) ToJobStatistics2ResponseOutput

func (o JobStatistics2ResponseOutput) ToJobStatistics2ResponseOutput() JobStatistics2ResponseOutput

func (JobStatistics2ResponseOutput) ToJobStatistics2ResponseOutputWithContext

func (o JobStatistics2ResponseOutput) ToJobStatistics2ResponseOutputWithContext(ctx context.Context) JobStatistics2ResponseOutput

func (JobStatistics2ResponseOutput) TotalBytesBilled

func (o JobStatistics2ResponseOutput) TotalBytesBilled() pulumi.StringOutput

[Output only] Total bytes billed for the job.

func (JobStatistics2ResponseOutput) TotalBytesProcessed

func (o JobStatistics2ResponseOutput) TotalBytesProcessed() pulumi.StringOutput

[Output only] Total bytes processed for the job.

func (JobStatistics2ResponseOutput) TotalBytesProcessedAccuracy

func (o JobStatistics2ResponseOutput) TotalBytesProcessedAccuracy() pulumi.StringOutput

[Output only] For dry-run jobs, totalBytesProcessed is an estimate and this field specifies the accuracy of the estimate. Possible values can be: UNKNOWN: accuracy of the estimate is unknown. PRECISE: estimate is precise. LOWER_BOUND: estimate is lower bound of what the query would cost. UPPER_BOUND: estimate is upper bound of what the query would cost.

func (JobStatistics2ResponseOutput) TotalPartitionsProcessed

func (o JobStatistics2ResponseOutput) TotalPartitionsProcessed() pulumi.StringOutput

[Output only] Total number of partitions processed from all partitioned tables referenced in the job.

func (JobStatistics2ResponseOutput) TotalSlotMs

[Output only] Slot-milliseconds for the job.

func (JobStatistics2ResponseOutput) TransferredBytes added in v0.27.0

func (o JobStatistics2ResponseOutput) TransferredBytes() pulumi.StringOutput

Total bytes transferred for cross-cloud queries such as Cross Cloud Transfer and CREATE TABLE AS SELECT (CTAS).

func (JobStatistics2ResponseOutput) UndeclaredQueryParameters

Standard SQL only: list of undeclared query parameters detected during a dry run validation.

type JobStatistics3Response

type JobStatistics3Response struct {
	// The number of bad records encountered. Note that if the job has failed because of more bad records encountered than the maximum allowed in the load job configuration, then this number can be less than the total number of bad records present in the input data.
	BadRecords string `pulumi:"badRecords"`
	// Number of bytes of source data in a load job.
	InputFileBytes string `pulumi:"inputFileBytes"`
	// Number of source files in a load job.
	InputFiles string `pulumi:"inputFiles"`
	// Size of the loaded data in bytes. Note that while a load job is in the running state, this value may change.
	OutputBytes string `pulumi:"outputBytes"`
	// Number of rows imported in a load job. Note that while an import job is in the running state, this value may change.
	OutputRows string `pulumi:"outputRows"`
}

type JobStatistics3ResponseOutput

type JobStatistics3ResponseOutput struct{ *pulumi.OutputState }

func (JobStatistics3ResponseOutput) BadRecords

The number of bad records encountered. Note that if the job has failed because of more bad records encountered than the maximum allowed in the load job configuration, then this number can be less than the total number of bad records present in the input data.

func (JobStatistics3ResponseOutput) ElementType

func (JobStatistics3ResponseOutput) InputFileBytes

Number of bytes of source data in a load job.

func (JobStatistics3ResponseOutput) InputFiles

Number of source files in a load job.

func (JobStatistics3ResponseOutput) OutputBytes

Size of the loaded data in bytes. Note that while a load job is in the running state, this value may change.

func (JobStatistics3ResponseOutput) OutputRows

Number of rows imported in a load job. Note that while an import job is in the running state, this value may change.

func (JobStatistics3ResponseOutput) ToJobStatistics3ResponseOutput

func (o JobStatistics3ResponseOutput) ToJobStatistics3ResponseOutput() JobStatistics3ResponseOutput

func (JobStatistics3ResponseOutput) ToJobStatistics3ResponseOutputWithContext

func (o JobStatistics3ResponseOutput) ToJobStatistics3ResponseOutputWithContext(ctx context.Context) JobStatistics3ResponseOutput

type JobStatistics4Response

type JobStatistics4Response struct {
	// Number of files per destination URI or URI pattern specified in the extract configuration. These values will be in the same order as the URIs specified in the 'destinationUris' field.
	DestinationUriFileCounts []string `pulumi:"destinationUriFileCounts"`
	// Number of user bytes extracted into the result. This is the byte count as computed by BigQuery for billing purposes.
	InputBytes string `pulumi:"inputBytes"`
}

type JobStatistics4ResponseOutput

type JobStatistics4ResponseOutput struct{ *pulumi.OutputState }

func (JobStatistics4ResponseOutput) DestinationUriFileCounts

func (o JobStatistics4ResponseOutput) DestinationUriFileCounts() pulumi.StringArrayOutput

Number of files per destination URI or URI pattern specified in the extract configuration. These values will be in the same order as the URIs specified in the 'destinationUris' field.

func (JobStatistics4ResponseOutput) ElementType

func (JobStatistics4ResponseOutput) InputBytes

Number of user bytes extracted into the result. This is the byte count as computed by BigQuery for billing purposes.

func (JobStatistics4ResponseOutput) ToJobStatistics4ResponseOutput

func (o JobStatistics4ResponseOutput) ToJobStatistics4ResponseOutput() JobStatistics4ResponseOutput

func (JobStatistics4ResponseOutput) ToJobStatistics4ResponseOutputWithContext

func (o JobStatistics4ResponseOutput) ToJobStatistics4ResponseOutputWithContext(ctx context.Context) JobStatistics4ResponseOutput

type JobStatistics5Response added in v0.18.0

type JobStatistics5Response struct {
	// Number of logical bytes copied to the destination table.
	CopiedLogicalBytes string `pulumi:"copiedLogicalBytes"`
	// Number of rows copied to the destination table.
	CopiedRows string `pulumi:"copiedRows"`
}

type JobStatistics5ResponseOutput added in v0.18.0

type JobStatistics5ResponseOutput struct{ *pulumi.OutputState }

func (JobStatistics5ResponseOutput) CopiedLogicalBytes added in v0.18.0

func (o JobStatistics5ResponseOutput) CopiedLogicalBytes() pulumi.StringOutput

Number of logical bytes copied to the destination table.

func (JobStatistics5ResponseOutput) CopiedRows added in v0.18.0

Number of rows copied to the destination table.

func (JobStatistics5ResponseOutput) ElementType added in v0.18.0

func (JobStatistics5ResponseOutput) ToJobStatistics5ResponseOutput added in v0.18.0

func (o JobStatistics5ResponseOutput) ToJobStatistics5ResponseOutput() JobStatistics5ResponseOutput

func (JobStatistics5ResponseOutput) ToJobStatistics5ResponseOutputWithContext added in v0.18.0

func (o JobStatistics5ResponseOutput) ToJobStatistics5ResponseOutputWithContext(ctx context.Context) JobStatistics5ResponseOutput

type JobStatisticsReservationUsageItemResponse added in v0.4.0

type JobStatisticsReservationUsageItemResponse struct {
	// Reservation name or "unreserved" for on-demand resources usage.
	Name string `pulumi:"name"`
	// Slot-milliseconds the job spent in the given reservation.
	SlotMs string `pulumi:"slotMs"`
}

type JobStatisticsReservationUsageItemResponseArrayOutput added in v0.4.0

type JobStatisticsReservationUsageItemResponseArrayOutput struct{ *pulumi.OutputState }

func (JobStatisticsReservationUsageItemResponseArrayOutput) ElementType added in v0.4.0

func (JobStatisticsReservationUsageItemResponseArrayOutput) Index added in v0.4.0

func (JobStatisticsReservationUsageItemResponseArrayOutput) ToJobStatisticsReservationUsageItemResponseArrayOutput added in v0.4.0

func (JobStatisticsReservationUsageItemResponseArrayOutput) ToJobStatisticsReservationUsageItemResponseArrayOutputWithContext added in v0.4.0

func (o JobStatisticsReservationUsageItemResponseArrayOutput) ToJobStatisticsReservationUsageItemResponseArrayOutputWithContext(ctx context.Context) JobStatisticsReservationUsageItemResponseArrayOutput

type JobStatisticsReservationUsageItemResponseOutput added in v0.4.0

type JobStatisticsReservationUsageItemResponseOutput struct{ *pulumi.OutputState }

func (JobStatisticsReservationUsageItemResponseOutput) ElementType added in v0.4.0

func (JobStatisticsReservationUsageItemResponseOutput) Name added in v0.4.0

Reservation name or "unreserved" for on-demand resources usage.

func (JobStatisticsReservationUsageItemResponseOutput) SlotMs added in v0.4.0

Slot-milliseconds the job spent in the given reservation.

func (JobStatisticsReservationUsageItemResponseOutput) ToJobStatisticsReservationUsageItemResponseOutput added in v0.4.0

func (o JobStatisticsReservationUsageItemResponseOutput) ToJobStatisticsReservationUsageItemResponseOutput() JobStatisticsReservationUsageItemResponseOutput

func (JobStatisticsReservationUsageItemResponseOutput) ToJobStatisticsReservationUsageItemResponseOutputWithContext added in v0.4.0

func (o JobStatisticsReservationUsageItemResponseOutput) ToJobStatisticsReservationUsageItemResponseOutputWithContext(ctx context.Context) JobStatisticsReservationUsageItemResponseOutput

type JobStatisticsResponse

type JobStatisticsResponse struct {
	// [TrustedTester] [Output-only] Job progress (0.0 -> 1.0) for LOAD and EXTRACT jobs.
	CompletionRatio float64 `pulumi:"completionRatio"`
	// Statistics for a copy job.
	Copy JobStatistics5Response `pulumi:"copy"`
	// Creation time of this job, in milliseconds since the epoch. This field will be present on all jobs.
	CreationTime string `pulumi:"creationTime"`
	// Statistics for data masking. Present only for query and extract jobs.
	DataMaskingStatistics DataMaskingStatisticsResponse `pulumi:"dataMaskingStatistics"`
	// End time of this job, in milliseconds since the epoch. This field will be present whenever a job is in the DONE state.
	EndTime string `pulumi:"endTime"`
	// Statistics for an extract job.
	Extract JobStatistics4Response `pulumi:"extract"`
	// Statistics for a load job.
	Load JobStatistics3Response `pulumi:"load"`
	// Number of child jobs executed.
	NumChildJobs string `pulumi:"numChildJobs"`
	// If this is a child job, the id of the parent.
	ParentJobId string `pulumi:"parentJobId"`
	// Statistics for a query job.
	Query JobStatistics2Response `pulumi:"query"`
	// Quotas which delayed this job's start time.
	QuotaDeferments []string `pulumi:"quotaDeferments"`
	// Name of the primary reservation assigned to this job. Note that this could be different than reservations reported in the reservation usage field if parent reservations were used to execute this job.
	ReservationId string `pulumi:"reservationId"`
	// Job resource usage breakdown by reservation.
	ReservationUsage []JobStatisticsReservationUsageItemResponse `pulumi:"reservationUsage"`
	// [Preview] Statistics for row-level security. Present only for query and extract jobs.
	RowLevelSecurityStatistics RowLevelSecurityStatisticsResponse `pulumi:"rowLevelSecurityStatistics"`
	// Statistics for a child job of a script.
	ScriptStatistics ScriptStatisticsResponse `pulumi:"scriptStatistics"`
	// [Preview] Information of the session if this job is part of one.
	SessionInfo SessionInfoResponse `pulumi:"sessionInfo"`
	// Start time of this job, in milliseconds since the epoch. This field will be present when the job transitions from the PENDING state to either RUNNING or DONE.
	StartTime string `pulumi:"startTime"`
	// [Deprecated] Use the bytes processed in the query statistics instead.
	//
	// Deprecated: [Output-only] [Deprecated] Use the bytes processed in the query statistics instead.
	TotalBytesProcessed string `pulumi:"totalBytesProcessed"`
	// Slot-milliseconds for the job.
	TotalSlotMs string `pulumi:"totalSlotMs"`
	// [Alpha] Information of the multi-statement transaction if this job is part of one.
	TransactionInfo TransactionInfoResponse `pulumi:"transactionInfo"`
}

type JobStatisticsResponseOutput

type JobStatisticsResponseOutput struct{ *pulumi.OutputState }

func (JobStatisticsResponseOutput) CompletionRatio

func (o JobStatisticsResponseOutput) CompletionRatio() pulumi.Float64Output

[TrustedTester] [Output-only] Job progress (0.0 -> 1.0) for LOAD and EXTRACT jobs.

func (JobStatisticsResponseOutput) Copy added in v0.18.0

Statistics for a copy job.

func (JobStatisticsResponseOutput) CreationTime

Creation time of this job, in milliseconds since the epoch. This field will be present on all jobs.

func (JobStatisticsResponseOutput) DataMaskingStatistics added in v0.26.1

Statistics for data masking. Present only for query and extract jobs.

func (JobStatisticsResponseOutput) ElementType

func (JobStatisticsResponseOutput) EndTime

End time of this job, in milliseconds since the epoch. This field will be present whenever a job is in the DONE state.

func (JobStatisticsResponseOutput) Extract

Statistics for an extract job.

func (JobStatisticsResponseOutput) Load

Statistics for a load job.

func (JobStatisticsResponseOutput) NumChildJobs

Number of child jobs executed.

func (JobStatisticsResponseOutput) ParentJobId

If this is a child job, the id of the parent.

func (JobStatisticsResponseOutput) Query

Statistics for a query job.

func (JobStatisticsResponseOutput) QuotaDeferments

Quotas which delayed this job's start time.

func (JobStatisticsResponseOutput) ReservationId added in v0.5.0

Name of the primary reservation assigned to this job. Note that this could be different than reservations reported in the reservation usage field if parent reservations were used to execute this job.

func (JobStatisticsResponseOutput) ReservationUsage

Job resource usage breakdown by reservation.

func (JobStatisticsResponseOutput) RowLevelSecurityStatistics

[Preview] Statistics for row-level security. Present only for query and extract jobs.

func (JobStatisticsResponseOutput) ScriptStatistics

Statistics for a child job of a script.

func (JobStatisticsResponseOutput) SessionInfo added in v0.5.0

[Preview] Information of the session if this job is part of one.

func (JobStatisticsResponseOutput) StartTime

Start time of this job, in milliseconds since the epoch. This field will be present when the job transitions from the PENDING state to either RUNNING or DONE.

func (JobStatisticsResponseOutput) ToJobStatisticsResponseOutput

func (o JobStatisticsResponseOutput) ToJobStatisticsResponseOutput() JobStatisticsResponseOutput

func (JobStatisticsResponseOutput) ToJobStatisticsResponseOutputWithContext

func (o JobStatisticsResponseOutput) ToJobStatisticsResponseOutputWithContext(ctx context.Context) JobStatisticsResponseOutput

func (JobStatisticsResponseOutput) TotalBytesProcessed deprecated

func (o JobStatisticsResponseOutput) TotalBytesProcessed() pulumi.StringOutput

[Deprecated] Use the bytes processed in the query statistics instead.

Deprecated: [Output-only] [Deprecated] Use the bytes processed in the query statistics instead.

func (JobStatisticsResponseOutput) TotalSlotMs

Slot-milliseconds for the job.

func (JobStatisticsResponseOutput) TransactionInfo added in v0.5.0

[Alpha] Information of the multi-statement transaction if this job is part of one.

type JobStatusResponse

type JobStatusResponse struct {
	// Final error result of the job. If present, indicates that the job has completed and was unsuccessful.
	ErrorResult ErrorProtoResponse `pulumi:"errorResult"`
	// The first errors encountered during the running of the job. The final message includes the number of errors that caused the process to stop. Errors here do not necessarily mean that the job has completed or was unsuccessful.
	Errors []ErrorProtoResponse `pulumi:"errors"`
	// Running state of the job.
	State string `pulumi:"state"`
}

type JobStatusResponseOutput

type JobStatusResponseOutput struct{ *pulumi.OutputState }

func (JobStatusResponseOutput) ElementType

func (JobStatusResponseOutput) ElementType() reflect.Type

func (JobStatusResponseOutput) ErrorResult

Final error result of the job. If present, indicates that the job has completed and was unsuccessful.

func (JobStatusResponseOutput) Errors

The first errors encountered during the running of the job. The final message includes the number of errors that caused the process to stop. Errors here do not necessarily mean that the job has completed or was unsuccessful.

func (JobStatusResponseOutput) State

Running state of the job.

func (JobStatusResponseOutput) ToJobStatusResponseOutput

func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput

func (JobStatusResponseOutput) ToJobStatusResponseOutputWithContext

func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput

type JsonOptions added in v0.32.0

type JsonOptions struct {
	// [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
	Encoding *string `pulumi:"encoding"`
}

type JsonOptionsArgs added in v0.32.0

type JsonOptionsArgs struct {
	// [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
}

func (JsonOptionsArgs) ElementType added in v0.32.0

func (JsonOptionsArgs) ElementType() reflect.Type

func (JsonOptionsArgs) ToJsonOptionsOutput added in v0.32.0

func (i JsonOptionsArgs) ToJsonOptionsOutput() JsonOptionsOutput

func (JsonOptionsArgs) ToJsonOptionsOutputWithContext added in v0.32.0

func (i JsonOptionsArgs) ToJsonOptionsOutputWithContext(ctx context.Context) JsonOptionsOutput

func (JsonOptionsArgs) ToJsonOptionsPtrOutput added in v0.32.0

func (i JsonOptionsArgs) ToJsonOptionsPtrOutput() JsonOptionsPtrOutput

func (JsonOptionsArgs) ToJsonOptionsPtrOutputWithContext added in v0.32.0

func (i JsonOptionsArgs) ToJsonOptionsPtrOutputWithContext(ctx context.Context) JsonOptionsPtrOutput

type JsonOptionsInput added in v0.32.0

type JsonOptionsInput interface {
	pulumi.Input

	ToJsonOptionsOutput() JsonOptionsOutput
	ToJsonOptionsOutputWithContext(context.Context) JsonOptionsOutput
}

JsonOptionsInput is an input type that accepts JsonOptionsArgs and JsonOptionsOutput values. You can construct a concrete instance of `JsonOptionsInput` via:

JsonOptionsArgs{...}

type JsonOptionsOutput added in v0.32.0

type JsonOptionsOutput struct{ *pulumi.OutputState }

func (JsonOptionsOutput) ElementType added in v0.32.0

func (JsonOptionsOutput) ElementType() reflect.Type

func (JsonOptionsOutput) Encoding added in v0.32.0

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

func (JsonOptionsOutput) ToJsonOptionsOutput added in v0.32.0

func (o JsonOptionsOutput) ToJsonOptionsOutput() JsonOptionsOutput

func (JsonOptionsOutput) ToJsonOptionsOutputWithContext added in v0.32.0

func (o JsonOptionsOutput) ToJsonOptionsOutputWithContext(ctx context.Context) JsonOptionsOutput

func (JsonOptionsOutput) ToJsonOptionsPtrOutput added in v0.32.0

func (o JsonOptionsOutput) ToJsonOptionsPtrOutput() JsonOptionsPtrOutput

func (JsonOptionsOutput) ToJsonOptionsPtrOutputWithContext added in v0.32.0

func (o JsonOptionsOutput) ToJsonOptionsPtrOutputWithContext(ctx context.Context) JsonOptionsPtrOutput

type JsonOptionsPtrInput added in v0.32.0

type JsonOptionsPtrInput interface {
	pulumi.Input

	ToJsonOptionsPtrOutput() JsonOptionsPtrOutput
	ToJsonOptionsPtrOutputWithContext(context.Context) JsonOptionsPtrOutput
}

JsonOptionsPtrInput is an input type that accepts JsonOptionsArgs, JsonOptionsPtr and JsonOptionsPtrOutput values. You can construct a concrete instance of `JsonOptionsPtrInput` via:

        JsonOptionsArgs{...}

or:

        nil

func JsonOptionsPtr added in v0.32.0

func JsonOptionsPtr(v *JsonOptionsArgs) JsonOptionsPtrInput

type JsonOptionsPtrOutput added in v0.32.0

type JsonOptionsPtrOutput struct{ *pulumi.OutputState }

func (JsonOptionsPtrOutput) Elem added in v0.32.0

func (JsonOptionsPtrOutput) ElementType added in v0.32.0

func (JsonOptionsPtrOutput) ElementType() reflect.Type

func (JsonOptionsPtrOutput) Encoding added in v0.32.0

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

func (JsonOptionsPtrOutput) ToJsonOptionsPtrOutput added in v0.32.0

func (o JsonOptionsPtrOutput) ToJsonOptionsPtrOutput() JsonOptionsPtrOutput

func (JsonOptionsPtrOutput) ToJsonOptionsPtrOutputWithContext added in v0.32.0

func (o JsonOptionsPtrOutput) ToJsonOptionsPtrOutputWithContext(ctx context.Context) JsonOptionsPtrOutput

type JsonOptionsResponse added in v0.32.0

type JsonOptionsResponse struct {
	// [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
	Encoding string `pulumi:"encoding"`
}

type JsonOptionsResponseOutput added in v0.32.0

type JsonOptionsResponseOutput struct{ *pulumi.OutputState }

func (JsonOptionsResponseOutput) ElementType added in v0.32.0

func (JsonOptionsResponseOutput) ElementType() reflect.Type

func (JsonOptionsResponseOutput) Encoding added in v0.32.0

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

func (JsonOptionsResponseOutput) ToJsonOptionsResponseOutput added in v0.32.0

func (o JsonOptionsResponseOutput) ToJsonOptionsResponseOutput() JsonOptionsResponseOutput

func (JsonOptionsResponseOutput) ToJsonOptionsResponseOutputWithContext added in v0.32.0

func (o JsonOptionsResponseOutput) ToJsonOptionsResponseOutputWithContext(ctx context.Context) JsonOptionsResponseOutput

type LookupDatasetArgs added in v0.4.0

type LookupDatasetArgs struct {
	DatasetId   string  `pulumi:"datasetId"`
	DatasetView *string `pulumi:"datasetView"`
	Project     *string `pulumi:"project"`
}

type LookupDatasetOutputArgs added in v0.8.0

type LookupDatasetOutputArgs struct {
	DatasetId   pulumi.StringInput    `pulumi:"datasetId"`
	DatasetView pulumi.StringPtrInput `pulumi:"datasetView"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetOutputArgs) ElementType added in v0.8.0

func (LookupDatasetOutputArgs) ElementType() reflect.Type

type LookupDatasetResult added in v0.4.0

type LookupDatasetResult struct {
	// [Optional] An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;
	Access []DatasetAccessItemResponse `pulumi:"access"`
	// The time when this dataset was created, in milliseconds since the epoch.
	CreationTime string `pulumi:"creationTime"`
	// [Required] A reference that identifies the dataset.
	DatasetReference DatasetReferenceResponse `pulumi:"datasetReference"`
	// The default collation of the dataset.
	DefaultCollation               string                          `pulumi:"defaultCollation"`
	DefaultEncryptionConfiguration EncryptionConfigurationResponse `pulumi:"defaultEncryptionConfiguration"`
	// [Optional] The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.
	DefaultPartitionExpirationMs string `pulumi:"defaultPartitionExpirationMs"`
	// The default rounding mode of the dataset.
	DefaultRoundingMode string `pulumi:"defaultRoundingMode"`
	// [Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.
	DefaultTableExpirationMs string `pulumi:"defaultTableExpirationMs"`
	// [Optional] A user-friendly description of the dataset.
	Description string `pulumi:"description"`
	// A hash of the resource.
	Etag string `pulumi:"etag"`
	// [Optional] Information about the external metadata storage where the dataset is defined. Filled out when the dataset type is EXTERNAL.
	ExternalDatasetReference ExternalDatasetReferenceResponse `pulumi:"externalDatasetReference"`
	// [Optional] A descriptive name for the dataset.
	FriendlyName string `pulumi:"friendlyName"`
	// [Optional] Indicates if table names are case insensitive in the dataset.
	IsCaseInsensitive bool `pulumi:"isCaseInsensitive"`
	// The resource type.
	Kind string `pulumi:"kind"`
	// The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.
	Labels map[string]string `pulumi:"labels"`
	// The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.
	Location string `pulumi:"location"`
	// [Optional] Number of hours for the max time travel for all tables in the dataset.
	MaxTimeTravelHours string `pulumi:"maxTimeTravelHours"`
	// Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource.
	SelfLink string `pulumi:"selfLink"`
	// [Optional] Storage billing model to be used for all tables in the dataset. Can be set to PHYSICAL. Default is LOGICAL.
	StorageBillingModel string `pulumi:"storageBillingModel"`
	// [Optional]The tags associated with this dataset. Tag keys are globally unique.
	Tags []DatasetTagsItemResponse `pulumi:"tags"`
}

func LookupDataset added in v0.4.0

func LookupDataset(ctx *pulumi.Context, args *LookupDatasetArgs, opts ...pulumi.InvokeOption) (*LookupDatasetResult, error)

Returns the dataset specified by datasetID.

type LookupDatasetResultOutput added in v0.8.0

type LookupDatasetResultOutput struct{ *pulumi.OutputState }

func LookupDatasetOutput added in v0.8.0

func LookupDatasetOutput(ctx *pulumi.Context, args LookupDatasetOutputArgs, opts ...pulumi.InvokeOption) LookupDatasetResultOutput

func (LookupDatasetResultOutput) Access added in v0.8.0

[Optional] An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;

func (LookupDatasetResultOutput) CreationTime added in v0.8.0

The time when this dataset was created, in milliseconds since the epoch.

func (LookupDatasetResultOutput) DatasetReference added in v0.8.0

[Required] A reference that identifies the dataset.

func (LookupDatasetResultOutput) DefaultCollation added in v0.8.0

func (o LookupDatasetResultOutput) DefaultCollation() pulumi.StringOutput

The default collation of the dataset.

func (LookupDatasetResultOutput) DefaultEncryptionConfiguration added in v0.8.0

func (o LookupDatasetResultOutput) DefaultEncryptionConfiguration() EncryptionConfigurationResponseOutput

func (LookupDatasetResultOutput) DefaultPartitionExpirationMs added in v0.8.0

func (o LookupDatasetResultOutput) DefaultPartitionExpirationMs() pulumi.StringOutput

[Optional] The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.

func (LookupDatasetResultOutput) DefaultRoundingMode added in v0.29.0

func (o LookupDatasetResultOutput) DefaultRoundingMode() pulumi.StringOutput

The default rounding mode of the dataset.

func (LookupDatasetResultOutput) DefaultTableExpirationMs added in v0.8.0

func (o LookupDatasetResultOutput) DefaultTableExpirationMs() pulumi.StringOutput

[Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.

func (LookupDatasetResultOutput) Description added in v0.8.0

[Optional] A user-friendly description of the dataset.

func (LookupDatasetResultOutput) ElementType added in v0.8.0

func (LookupDatasetResultOutput) ElementType() reflect.Type

func (LookupDatasetResultOutput) Etag added in v0.8.0

A hash of the resource.

func (LookupDatasetResultOutput) ExternalDatasetReference added in v0.32.0

[Optional] Information about the external metadata storage where the dataset is defined. Filled out when the dataset type is EXTERNAL.

func (LookupDatasetResultOutput) FriendlyName added in v0.8.0

[Optional] A descriptive name for the dataset.

func (LookupDatasetResultOutput) IsCaseInsensitive added in v0.8.0

func (o LookupDatasetResultOutput) IsCaseInsensitive() pulumi.BoolOutput

[Optional] Indicates if table names are case insensitive in the dataset.

func (LookupDatasetResultOutput) Kind added in v0.8.0

The resource type.

func (LookupDatasetResultOutput) Labels added in v0.8.0

The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.

func (LookupDatasetResultOutput) LastModifiedTime added in v0.8.0

func (o LookupDatasetResultOutput) LastModifiedTime() pulumi.StringOutput

The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.

func (LookupDatasetResultOutput) Location added in v0.8.0

The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.

func (LookupDatasetResultOutput) MaxTimeTravelHours added in v0.18.0

func (o LookupDatasetResultOutput) MaxTimeTravelHours() pulumi.StringOutput

[Optional] Number of hours for the max time travel for all tables in the dataset.

func (LookupDatasetResultOutput) SatisfiesPzs added in v0.19.0

func (o LookupDatasetResultOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use.

A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource.

func (LookupDatasetResultOutput) StorageBillingModel added in v0.28.0

func (o LookupDatasetResultOutput) StorageBillingModel() pulumi.StringOutput

[Optional] Storage billing model to be used for all tables in the dataset. Can be set to PHYSICAL. Default is LOGICAL.

func (LookupDatasetResultOutput) Tags added in v0.14.0

[Optional]The tags associated with this dataset. Tag keys are globally unique.

func (LookupDatasetResultOutput) ToLookupDatasetResultOutput added in v0.8.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutput() LookupDatasetResultOutput

func (LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext added in v0.8.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext(ctx context.Context) LookupDatasetResultOutput

type LookupJobArgs added in v0.4.0

type LookupJobArgs struct {
	JobId    string  `pulumi:"jobId"`
	Location *string `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupJobOutputArgs added in v0.8.0

type LookupJobOutputArgs struct {
	JobId    pulumi.StringInput    `pulumi:"jobId"`
	Location pulumi.StringPtrInput `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobOutputArgs) ElementType added in v0.8.0

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult added in v0.4.0

type LookupJobResult struct {
	// [Required] Describes the job configuration.
	Configuration JobConfigurationResponse `pulumi:"configuration"`
	// A hash of this resource.
	Etag string `pulumi:"etag"`
	// If set, it provides the reason why a Job was created. If not set, it should be treated as the default: REQUESTED. This feature is not yet available. Jobs will always be created.
	JobCreationReason interface{} `pulumi:"jobCreationReason"`
	// [Optional] Reference describing the unique-per-user name of the job.
	JobReference JobReferenceResponse `pulumi:"jobReference"`
	// The type of the resource.
	Kind string `pulumi:"kind"`
	// A URL that can be used to access this resource again.
	SelfLink string `pulumi:"selfLink"`
	// Information about the job, including starting time and ending time of the job.
	Statistics JobStatisticsResponse `pulumi:"statistics"`
	// The status of this job. Examine this value when polling an asynchronous job to see if the job is complete.
	Status JobStatusResponse `pulumi:"status"`
	// Email address of the user who ran the job.
	UserEmail string `pulumi:"userEmail"`
}

func LookupJob added in v0.4.0

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

Returns information about a specific job. Job information is available for a six month period after creation. Requires that you're the person who ran the job, or have the Is Owner project role.

type LookupJobResultOutput added in v0.8.0

type LookupJobResultOutput struct{ *pulumi.OutputState }

func LookupJobOutput added in v0.8.0

func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput

func (LookupJobResultOutput) Configuration added in v0.8.0

[Required] Describes the job configuration.

func (LookupJobResultOutput) ElementType added in v0.8.0

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) Etag added in v0.8.0

A hash of this resource.

func (LookupJobResultOutput) JobCreationReason added in v0.32.0

func (o LookupJobResultOutput) JobCreationReason() pulumi.AnyOutput

If set, it provides the reason why a Job was created. If not set, it should be treated as the default: REQUESTED. This feature is not yet available. Jobs will always be created.

func (LookupJobResultOutput) JobReference added in v0.8.0

[Optional] Reference describing the unique-per-user name of the job.

func (LookupJobResultOutput) Kind added in v0.8.0

The type of the resource.

A URL that can be used to access this resource again.

func (LookupJobResultOutput) Statistics added in v0.8.0

Information about the job, including starting time and ending time of the job.

func (LookupJobResultOutput) Status added in v0.8.0

The status of this job. Examine this value when polling an asynchronous job to see if the job is complete.

func (LookupJobResultOutput) ToLookupJobResultOutput added in v0.8.0

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext added in v0.8.0

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) UserEmail added in v0.8.0

Email address of the user who ran the job.

type LookupRoutineArgs added in v0.4.0

type LookupRoutineArgs struct {
	DatasetId string  `pulumi:"datasetId"`
	Project   *string `pulumi:"project"`
	ReadMask  *string `pulumi:"readMask"`
	RoutineId string  `pulumi:"routineId"`
}

type LookupRoutineOutputArgs added in v0.8.0

type LookupRoutineOutputArgs struct {
	DatasetId pulumi.StringInput    `pulumi:"datasetId"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	ReadMask  pulumi.StringPtrInput `pulumi:"readMask"`
	RoutineId pulumi.StringInput    `pulumi:"routineId"`
}

func (LookupRoutineOutputArgs) ElementType added in v0.8.0

func (LookupRoutineOutputArgs) ElementType() reflect.Type

type LookupRoutineResult added in v0.4.0

type LookupRoutineResult struct {
	// Optional.
	Arguments []ArgumentResponse `pulumi:"arguments"`
	// The time when this routine was created, in milliseconds since the epoch.
	CreationTime string `pulumi:"creationTime"`
	// Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).
	DataGovernanceType string `pulumi:"dataGovernanceType"`
	// The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y))` The definition_body is `concat(x, "\n", y)` (\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n'` The definition_body is `return "\n";\n` Note that both \n are replaced with linebreaks.
	DefinitionBody string `pulumi:"definitionBody"`
	// Optional. The description of the routine, if defined.
	Description string `pulumi:"description"`
	// Optional. The determinism level of the JavaScript UDF, if defined.
	DeterminismLevel string `pulumi:"determinismLevel"`
	// A hash of this resource.
	Etag string `pulumi:"etag"`
	// Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.
	ImportedLibraries []string `pulumi:"importedLibraries"`
	// Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.
	Language string `pulumi:"language"`
	// The time when this routine was last modified, in milliseconds since the epoch.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// Optional. Remote function specific options.
	RemoteFunctionOptions RemoteFunctionOptionsResponse `pulumi:"remoteFunctionOptions"`
	// Optional. Can be set only if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return table type is inferred from definition_body at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specified in return table type, at query time.
	ReturnTableType StandardSqlTableTypeResponse `pulumi:"returnTableType"`
	// Optional if language = "SQL"; required otherwise. Cannot be set if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return type is inferred from definition_body at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. For example, for the functions created with the following statements: * `CREATE FUNCTION Add(x FLOAT64, y FLOAT64) RETURNS FLOAT64 AS (x + y);` * `CREATE FUNCTION Increment(x FLOAT64) AS (Add(x, 1));` * `CREATE FUNCTION Decrement(x FLOAT64) RETURNS FLOAT64 AS (Add(x, -1));` The return_type is `{type_kind: "FLOAT64"}` for `Add` and `Decrement`, and is absent for `Increment` (inferred as FLOAT64 at query time). Suppose the function `Add` is replaced by `CREATE OR REPLACE FUNCTION Add(x INT64, y INT64) AS (x + y);` Then the inferred return type of `Increment` is automatically changed to INT64 at query time, while the return type of `Decrement` remains FLOAT64.
	ReturnType StandardSqlDataTypeResponse `pulumi:"returnType"`
	// Reference describing the ID of this routine.
	RoutineReference RoutineReferenceResponse `pulumi:"routineReference"`
	// The type of routine.
	RoutineType string `pulumi:"routineType"`
	// Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.
	SecurityMode string `pulumi:"securityMode"`
	// Optional. Spark specific options.
	SparkOptions SparkOptionsResponse `pulumi:"sparkOptions"`
	// Optional. Can be set for procedures only. If true (default), the definition body will be validated in the creation and the updates of the procedure. For procedures with an argument of ANY TYPE, the definition body validtion is not supported at creation/update time, and thus this field must be set to false explicitly.
	StrictMode bool `pulumi:"strictMode"`
}

func LookupRoutine added in v0.4.0

func LookupRoutine(ctx *pulumi.Context, args *LookupRoutineArgs, opts ...pulumi.InvokeOption) (*LookupRoutineResult, error)

Gets the specified routine resource by routine ID.

type LookupRoutineResultOutput added in v0.8.0

type LookupRoutineResultOutput struct{ *pulumi.OutputState }

func LookupRoutineOutput added in v0.8.0

func LookupRoutineOutput(ctx *pulumi.Context, args LookupRoutineOutputArgs, opts ...pulumi.InvokeOption) LookupRoutineResultOutput

func (LookupRoutineResultOutput) Arguments added in v0.8.0

Optional.

func (LookupRoutineResultOutput) CreationTime added in v0.8.0

The time when this routine was created, in milliseconds since the epoch.

func (LookupRoutineResultOutput) DataGovernanceType added in v0.32.0

func (o LookupRoutineResultOutput) DataGovernanceType() pulumi.StringOutput

Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).

func (LookupRoutineResultOutput) DefinitionBody added in v0.8.0

func (o LookupRoutineResultOutput) DefinitionBody() pulumi.StringOutput

The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y))` The definition_body is `concat(x, "\n", y)` (\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n'` The definition_body is `return "\n";\n` Note that both \n are replaced with linebreaks.

func (LookupRoutineResultOutput) Description added in v0.8.0

Optional. The description of the routine, if defined.

func (LookupRoutineResultOutput) DeterminismLevel added in v0.8.0

func (o LookupRoutineResultOutput) DeterminismLevel() pulumi.StringOutput

Optional. The determinism level of the JavaScript UDF, if defined.

func (LookupRoutineResultOutput) ElementType added in v0.8.0

func (LookupRoutineResultOutput) ElementType() reflect.Type

func (LookupRoutineResultOutput) Etag added in v0.8.0

A hash of this resource.

func (LookupRoutineResultOutput) ImportedLibraries added in v0.8.0

func (o LookupRoutineResultOutput) ImportedLibraries() pulumi.StringArrayOutput

Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.

func (LookupRoutineResultOutput) Language added in v0.8.0

Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.

func (LookupRoutineResultOutput) LastModifiedTime added in v0.8.0

func (o LookupRoutineResultOutput) LastModifiedTime() pulumi.StringOutput

The time when this routine was last modified, in milliseconds since the epoch.

func (LookupRoutineResultOutput) RemoteFunctionOptions added in v0.18.2

Optional. Remote function specific options.

func (LookupRoutineResultOutput) ReturnTableType added in v0.8.0

Optional. Can be set only if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return table type is inferred from definition_body at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specified in return table type, at query time.

func (LookupRoutineResultOutput) ReturnType added in v0.8.0

Optional if language = "SQL"; required otherwise. Cannot be set if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return type is inferred from definition_body at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. For example, for the functions created with the following statements: * `CREATE FUNCTION Add(x FLOAT64, y FLOAT64) RETURNS FLOAT64 AS (x + y);` * `CREATE FUNCTION Increment(x FLOAT64) AS (Add(x, 1));` * `CREATE FUNCTION Decrement(x FLOAT64) RETURNS FLOAT64 AS (Add(x, -1));` The return_type is `{type_kind: "FLOAT64"}` for `Add` and `Decrement`, and is absent for `Increment` (inferred as FLOAT64 at query time). Suppose the function `Add` is replaced by `CREATE OR REPLACE FUNCTION Add(x INT64, y INT64) AS (x + y);` Then the inferred return type of `Increment` is automatically changed to INT64 at query time, while the return type of `Decrement` remains FLOAT64.

func (LookupRoutineResultOutput) RoutineReference added in v0.8.0

Reference describing the ID of this routine.

func (LookupRoutineResultOutput) RoutineType added in v0.8.0

The type of routine.

func (LookupRoutineResultOutput) SecurityMode added in v0.32.0

Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.

func (LookupRoutineResultOutput) SparkOptions added in v0.24.0

Optional. Spark specific options.

func (LookupRoutineResultOutput) StrictMode added in v0.8.0

Optional. Can be set for procedures only. If true (default), the definition body will be validated in the creation and the updates of the procedure. For procedures with an argument of ANY TYPE, the definition body validtion is not supported at creation/update time, and thus this field must be set to false explicitly.

func (LookupRoutineResultOutput) ToLookupRoutineResultOutput added in v0.8.0

func (o LookupRoutineResultOutput) ToLookupRoutineResultOutput() LookupRoutineResultOutput

func (LookupRoutineResultOutput) ToLookupRoutineResultOutputWithContext added in v0.8.0

func (o LookupRoutineResultOutput) ToLookupRoutineResultOutputWithContext(ctx context.Context) LookupRoutineResultOutput

type LookupTableArgs added in v0.4.0

type LookupTableArgs struct {
	DatasetId      string  `pulumi:"datasetId"`
	Project        *string `pulumi:"project"`
	SelectedFields *string `pulumi:"selectedFields"`
	TableId        string  `pulumi:"tableId"`
	View           *string `pulumi:"view"`
}

type LookupTableIamPolicyArgs added in v0.4.0

type LookupTableIamPolicyArgs struct {
	DatasetId string  `pulumi:"datasetId"`
	Project   *string `pulumi:"project"`
	TableId   string  `pulumi:"tableId"`
}

type LookupTableIamPolicyOutputArgs added in v0.8.0

type LookupTableIamPolicyOutputArgs struct {
	DatasetId pulumi.StringInput    `pulumi:"datasetId"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	TableId   pulumi.StringInput    `pulumi:"tableId"`
}

func (LookupTableIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupTableIamPolicyResult added in v0.4.0

type LookupTableIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupTableIamPolicy added in v0.4.0

func LookupTableIamPolicy(ctx *pulumi.Context, args *LookupTableIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTableIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupTableIamPolicyResultOutput added in v0.8.0

type LookupTableIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupTableIamPolicyOutput added in v0.8.0

func (LookupTableIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupTableIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupTableIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupTableIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupTableIamPolicyResultOutput) ToLookupTableIamPolicyResultOutput added in v0.8.0

func (o LookupTableIamPolicyResultOutput) ToLookupTableIamPolicyResultOutput() LookupTableIamPolicyResultOutput

func (LookupTableIamPolicyResultOutput) ToLookupTableIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupTableIamPolicyResultOutput) ToLookupTableIamPolicyResultOutputWithContext(ctx context.Context) LookupTableIamPolicyResultOutput

func (LookupTableIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupTableOutputArgs added in v0.8.0

type LookupTableOutputArgs struct {
	DatasetId      pulumi.StringInput    `pulumi:"datasetId"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
	SelectedFields pulumi.StringPtrInput `pulumi:"selectedFields"`
	TableId        pulumi.StringInput    `pulumi:"tableId"`
	View           pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupTableOutputArgs) ElementType added in v0.8.0

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult added in v0.4.0

type LookupTableResult struct {
	// [Optional] Specifies the configuration of a BigLake managed table.
	BiglakeConfiguration BigLakeConfigurationResponse `pulumi:"biglakeConfiguration"`
	// Clone definition.
	CloneDefinition CloneDefinitionResponse `pulumi:"cloneDefinition"`
	// [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringResponse `pulumi:"clustering"`
	// The time when this table was created, in milliseconds since the epoch.
	CreationTime string `pulumi:"creationTime"`
	// The default collation of the table.
	DefaultCollation string `pulumi:"defaultCollation"`
	// The default rounding mode of the table.
	DefaultRoundingMode string `pulumi:"defaultRoundingMode"`
	// [Optional] A user-friendly description of this table.
	Description string `pulumi:"description"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	EncryptionConfiguration EncryptionConfigurationResponse `pulumi:"encryptionConfiguration"`
	// A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
	Etag string `pulumi:"etag"`
	// [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
	ExpirationTime string `pulumi:"expirationTime"`
	// [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	ExternalDataConfiguration ExternalDataConfigurationResponse `pulumi:"externalDataConfiguration"`
	// [Optional] A descriptive name for this table.
	FriendlyName string `pulumi:"friendlyName"`
	// The type of the resource.
	Kind string `pulumi:"kind"`
	// The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels map[string]string `pulumi:"labels"`
	// The time when this table was last modified, in milliseconds since the epoch.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The geographic location where the table resides. This value is inherited from the dataset.
	Location string `pulumi:"location"`
	// [Optional] Materialized view definition.
	MaterializedView MaterializedViewDefinitionResponse `pulumi:"materializedView"`
	// [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
	MaxStaleness string `pulumi:"maxStaleness"`
	// [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
	Model ModelDefinitionResponse `pulumi:"model"`
	// Number of logical bytes that are less than 90 days old.
	NumActiveLogicalBytes string `pulumi:"numActiveLogicalBytes"`
	// Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumActivePhysicalBytes string `pulumi:"numActivePhysicalBytes"`
	// The size of this table in bytes, excluding any data in the streaming buffer.
	NumBytes string `pulumi:"numBytes"`
	// The number of bytes in the table that are considered "long-term storage".
	NumLongTermBytes string `pulumi:"numLongTermBytes"`
	// Number of logical bytes that are more than 90 days old.
	NumLongTermLogicalBytes string `pulumi:"numLongTermLogicalBytes"`
	// Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumLongTermPhysicalBytes string `pulumi:"numLongTermPhysicalBytes"`
	// The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumPartitions string `pulumi:"numPartitions"`
	// [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
	NumPhysicalBytes string `pulumi:"numPhysicalBytes"`
	// The number of rows of data in this table, excluding any data in the streaming buffer.
	NumRows string `pulumi:"numRows"`
	// Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumTimeTravelPhysicalBytes string `pulumi:"numTimeTravelPhysicalBytes"`
	// Total number of logical bytes in the table or materialized view.
	NumTotalLogicalBytes string `pulumi:"numTotalLogicalBytes"`
	// The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumTotalPhysicalBytes string `pulumi:"numTotalPhysicalBytes"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningResponse `pulumi:"rangePartitioning"`
	// [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
	RequirePartitionFilter bool `pulumi:"requirePartitionFilter"`
	// [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on [tags](https://cloud.google.com/iam/docs/tags-access-control#definitions). An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
	ResourceTags map[string]string `pulumi:"resourceTags"`
	// [Optional] Describes the schema of this table.
	Schema TableSchemaResponse `pulumi:"schema"`
	// A URL that can be used to access this resource again.
	SelfLink string `pulumi:"selfLink"`
	// Snapshot definition.
	SnapshotDefinition SnapshotDefinitionResponse `pulumi:"snapshotDefinition"`
	// Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
	StreamingBuffer StreamingbufferResponse `pulumi:"streamingBuffer"`
	// [Optional] The table constraints on the table.
	TableConstraints TableConstraintsResponse `pulumi:"tableConstraints"`
	// [Required] Reference describing the ID of this table.
	TableReference TableReferenceResponse `pulumi:"tableReference"`
	// Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningResponse `pulumi:"timePartitioning"`
	// Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
	Type string `pulumi:"type"`
	// [Optional] The view definition.
	View ViewDefinitionResponse `pulumi:"view"`
}

func LookupTable added in v0.4.0

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

Gets the specified table resource by table ID. This method does not return the data in the table, it only returns the table resource, which describes the structure of this table.

type LookupTableResultOutput added in v0.8.0

type LookupTableResultOutput struct{ *pulumi.OutputState }

func LookupTableOutput added in v0.8.0

func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput

func (LookupTableResultOutput) BiglakeConfiguration added in v0.32.0

[Optional] Specifies the configuration of a BigLake managed table.

func (LookupTableResultOutput) CloneDefinition added in v0.16.0

Clone definition.

func (LookupTableResultOutput) Clustering added in v0.8.0

[Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.

func (LookupTableResultOutput) CreationTime added in v0.8.0

func (o LookupTableResultOutput) CreationTime() pulumi.StringOutput

The time when this table was created, in milliseconds since the epoch.

func (LookupTableResultOutput) DefaultCollation added in v0.8.0

func (o LookupTableResultOutput) DefaultCollation() pulumi.StringOutput

The default collation of the table.

func (LookupTableResultOutput) DefaultRoundingMode added in v0.29.0

func (o LookupTableResultOutput) DefaultRoundingMode() pulumi.StringOutput

The default rounding mode of the table.

func (LookupTableResultOutput) Description added in v0.8.0

[Optional] A user-friendly description of this table.

func (LookupTableResultOutput) ElementType added in v0.8.0

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) EncryptionConfiguration added in v0.8.0

Custom encryption configuration (e.g., Cloud KMS keys).

func (LookupTableResultOutput) Etag added in v0.8.0

A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.

func (LookupTableResultOutput) ExpirationTime added in v0.8.0

func (o LookupTableResultOutput) ExpirationTime() pulumi.StringOutput

[Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.

func (LookupTableResultOutput) ExternalDataConfiguration added in v0.8.0

[Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

func (LookupTableResultOutput) FriendlyName added in v0.8.0

func (o LookupTableResultOutput) FriendlyName() pulumi.StringOutput

[Optional] A descriptive name for this table.

func (LookupTableResultOutput) Kind added in v0.8.0

The type of the resource.

func (LookupTableResultOutput) Labels added in v0.8.0

The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

func (LookupTableResultOutput) LastModifiedTime added in v0.8.0

func (o LookupTableResultOutput) LastModifiedTime() pulumi.StringOutput

The time when this table was last modified, in milliseconds since the epoch.

func (LookupTableResultOutput) Location added in v0.8.0

The geographic location where the table resides. This value is inherited from the dataset.

func (LookupTableResultOutput) MaterializedView added in v0.8.0

[Optional] Materialized view definition.

func (LookupTableResultOutput) MaxStaleness added in v0.21.0

func (o LookupTableResultOutput) MaxStaleness() pulumi.StringOutput

[Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).

func (LookupTableResultOutput) Model added in v0.8.0

[Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.

func (LookupTableResultOutput) NumActiveLogicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumActiveLogicalBytes() pulumi.StringOutput

Number of logical bytes that are less than 90 days old.

func (LookupTableResultOutput) NumActivePhysicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumActivePhysicalBytes() pulumi.StringOutput

Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (LookupTableResultOutput) NumBytes added in v0.8.0

The size of this table in bytes, excluding any data in the streaming buffer.

func (LookupTableResultOutput) NumLongTermBytes added in v0.8.0

func (o LookupTableResultOutput) NumLongTermBytes() pulumi.StringOutput

The number of bytes in the table that are considered "long-term storage".

func (LookupTableResultOutput) NumLongTermLogicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumLongTermLogicalBytes() pulumi.StringOutput

Number of logical bytes that are more than 90 days old.

func (LookupTableResultOutput) NumLongTermPhysicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumLongTermPhysicalBytes() pulumi.StringOutput

Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (LookupTableResultOutput) NumPartitions added in v0.18.1

func (o LookupTableResultOutput) NumPartitions() pulumi.StringOutput

The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (LookupTableResultOutput) NumPhysicalBytes added in v0.8.0

func (o LookupTableResultOutput) NumPhysicalBytes() pulumi.StringOutput

[TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.

func (LookupTableResultOutput) NumRows added in v0.8.0

The number of rows of data in this table, excluding any data in the streaming buffer.

func (LookupTableResultOutput) NumTimeTravelPhysicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumTimeTravelPhysicalBytes() pulumi.StringOutput

Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (LookupTableResultOutput) NumTotalLogicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumTotalLogicalBytes() pulumi.StringOutput

Total number of logical bytes in the table or materialized view.

func (LookupTableResultOutput) NumTotalPhysicalBytes added in v0.18.1

func (o LookupTableResultOutput) NumTotalPhysicalBytes() pulumi.StringOutput

The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (LookupTableResultOutput) RangePartitioning added in v0.8.0

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (LookupTableResultOutput) RequirePartitionFilter added in v0.8.0

func (o LookupTableResultOutput) RequirePartitionFilter() pulumi.BoolOutput

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.

func (LookupTableResultOutput) ResourceTags added in v0.32.0

[Optional] The tags associated with this table. Tag keys are globally unique. See additional information on [tags](https://cloud.google.com/iam/docs/tags-access-control#definitions). An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".

func (LookupTableResultOutput) Schema added in v0.8.0

[Optional] Describes the schema of this table.

A URL that can be used to access this resource again.

func (LookupTableResultOutput) SnapshotDefinition added in v0.8.0

Snapshot definition.

func (LookupTableResultOutput) StreamingBuffer added in v0.8.0

Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.

func (LookupTableResultOutput) TableConstraints added in v0.31.1

[Optional] The table constraints on the table.

func (LookupTableResultOutput) TableReference added in v0.8.0

[Required] Reference describing the ID of this table.

func (LookupTableResultOutput) TimePartitioning added in v0.8.0

Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (LookupTableResultOutput) ToLookupTableResultOutput added in v0.8.0

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext added in v0.8.0

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

func (LookupTableResultOutput) Type added in v0.8.0

Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.

func (LookupTableResultOutput) View added in v0.8.0

[Optional] The view definition.

type MaterializedViewDefinition

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

type MaterializedViewDefinitionArgs

type MaterializedViewDefinitionArgs struct {
	// [Optional] Allow non incremental materialized view definition. The default value is "false".
	AllowNonIncrementalDefinition pulumi.BoolPtrInput `pulumi:"allowNonIncrementalDefinition"`
	// [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
	EnableRefresh pulumi.BoolPtrInput `pulumi:"enableRefresh"`
	// [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
	MaxStaleness pulumi.StringPtrInput `pulumi:"maxStaleness"`
	// [Required] A query whose result is persisted.
	Query pulumi.StringPtrInput `pulumi:"query"`
	// [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
	RefreshIntervalMs pulumi.StringPtrInput `pulumi:"refreshIntervalMs"`
}

func (MaterializedViewDefinitionArgs) ElementType

func (MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionOutput

func (i MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionOutput() MaterializedViewDefinitionOutput

func (MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionOutputWithContext

func (i MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionOutputWithContext(ctx context.Context) MaterializedViewDefinitionOutput

func (MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionPtrOutput

func (i MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionPtrOutput() MaterializedViewDefinitionPtrOutput

func (MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionPtrOutputWithContext

func (i MaterializedViewDefinitionArgs) ToMaterializedViewDefinitionPtrOutputWithContext(ctx context.Context) MaterializedViewDefinitionPtrOutput

type MaterializedViewDefinitionInput

type MaterializedViewDefinitionInput interface {
	pulumi.Input

	ToMaterializedViewDefinitionOutput() MaterializedViewDefinitionOutput
	ToMaterializedViewDefinitionOutputWithContext(context.Context) MaterializedViewDefinitionOutput
}

MaterializedViewDefinitionInput is an input type that accepts MaterializedViewDefinitionArgs and MaterializedViewDefinitionOutput values. You can construct a concrete instance of `MaterializedViewDefinitionInput` via:

MaterializedViewDefinitionArgs{...}

type MaterializedViewDefinitionOutput

type MaterializedViewDefinitionOutput struct{ *pulumi.OutputState }

func (MaterializedViewDefinitionOutput) AllowNonIncrementalDefinition added in v0.28.0

func (o MaterializedViewDefinitionOutput) AllowNonIncrementalDefinition() pulumi.BoolPtrOutput

[Optional] Allow non incremental materialized view definition. The default value is "false".

func (MaterializedViewDefinitionOutput) ElementType

func (MaterializedViewDefinitionOutput) EnableRefresh

[Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".

func (MaterializedViewDefinitionOutput) MaxStaleness added in v0.18.2

[Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).

func (MaterializedViewDefinitionOutput) Query

[Required] A query whose result is persisted.

func (MaterializedViewDefinitionOutput) RefreshIntervalMs

[Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).

func (MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionOutput

func (o MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionOutput() MaterializedViewDefinitionOutput

func (MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionOutputWithContext

func (o MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionOutputWithContext(ctx context.Context) MaterializedViewDefinitionOutput

func (MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionPtrOutput

func (o MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionPtrOutput() MaterializedViewDefinitionPtrOutput

func (MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionPtrOutputWithContext

func (o MaterializedViewDefinitionOutput) ToMaterializedViewDefinitionPtrOutputWithContext(ctx context.Context) MaterializedViewDefinitionPtrOutput

type MaterializedViewDefinitionPtrInput

type MaterializedViewDefinitionPtrInput interface {
	pulumi.Input

	ToMaterializedViewDefinitionPtrOutput() MaterializedViewDefinitionPtrOutput
	ToMaterializedViewDefinitionPtrOutputWithContext(context.Context) MaterializedViewDefinitionPtrOutput
}

MaterializedViewDefinitionPtrInput is an input type that accepts MaterializedViewDefinitionArgs, MaterializedViewDefinitionPtr and MaterializedViewDefinitionPtrOutput values. You can construct a concrete instance of `MaterializedViewDefinitionPtrInput` via:

        MaterializedViewDefinitionArgs{...}

or:

        nil

type MaterializedViewDefinitionPtrOutput

type MaterializedViewDefinitionPtrOutput struct{ *pulumi.OutputState }

func (MaterializedViewDefinitionPtrOutput) AllowNonIncrementalDefinition added in v0.28.0

func (o MaterializedViewDefinitionPtrOutput) AllowNonIncrementalDefinition() pulumi.BoolPtrOutput

[Optional] Allow non incremental materialized view definition. The default value is "false".

func (MaterializedViewDefinitionPtrOutput) Elem

func (MaterializedViewDefinitionPtrOutput) ElementType

func (MaterializedViewDefinitionPtrOutput) EnableRefresh

[Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".

func (MaterializedViewDefinitionPtrOutput) MaxStaleness added in v0.18.2

[Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).

func (MaterializedViewDefinitionPtrOutput) Query

[Required] A query whose result is persisted.

func (MaterializedViewDefinitionPtrOutput) RefreshIntervalMs

[Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).

func (MaterializedViewDefinitionPtrOutput) ToMaterializedViewDefinitionPtrOutput

func (o MaterializedViewDefinitionPtrOutput) ToMaterializedViewDefinitionPtrOutput() MaterializedViewDefinitionPtrOutput

func (MaterializedViewDefinitionPtrOutput) ToMaterializedViewDefinitionPtrOutputWithContext

func (o MaterializedViewDefinitionPtrOutput) ToMaterializedViewDefinitionPtrOutputWithContext(ctx context.Context) MaterializedViewDefinitionPtrOutput

type MaterializedViewDefinitionResponse

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

type MaterializedViewDefinitionResponseOutput

type MaterializedViewDefinitionResponseOutput struct{ *pulumi.OutputState }

func (MaterializedViewDefinitionResponseOutput) AllowNonIncrementalDefinition added in v0.28.0

func (o MaterializedViewDefinitionResponseOutput) AllowNonIncrementalDefinition() pulumi.BoolOutput

[Optional] Allow non incremental materialized view definition. The default value is "false".

func (MaterializedViewDefinitionResponseOutput) ElementType

func (MaterializedViewDefinitionResponseOutput) EnableRefresh

[Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".

func (MaterializedViewDefinitionResponseOutput) LastRefreshTime

[TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.

func (MaterializedViewDefinitionResponseOutput) MaxStaleness added in v0.18.2

[Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).

func (MaterializedViewDefinitionResponseOutput) Query

[Required] A query whose result is persisted.

func (MaterializedViewDefinitionResponseOutput) RefreshIntervalMs

[Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).

func (MaterializedViewDefinitionResponseOutput) ToMaterializedViewDefinitionResponseOutput

func (o MaterializedViewDefinitionResponseOutput) ToMaterializedViewDefinitionResponseOutput() MaterializedViewDefinitionResponseOutput

func (MaterializedViewDefinitionResponseOutput) ToMaterializedViewDefinitionResponseOutputWithContext

func (o MaterializedViewDefinitionResponseOutput) ToMaterializedViewDefinitionResponseOutputWithContext(ctx context.Context) MaterializedViewDefinitionResponseOutput

type MlStatisticsResponse added in v0.9.0

type MlStatisticsResponse struct {
	// Results for all completed iterations.
	IterationResults []IterationResultResponse `pulumi:"iterationResults"`
	// Maximum number of iterations specified as max_iterations in the 'CREATE MODEL' query. The actual number of iterations may be less than this number due to early stop.
	MaxIterations string `pulumi:"maxIterations"`
}

type MlStatisticsResponseOutput added in v0.9.0

type MlStatisticsResponseOutput struct{ *pulumi.OutputState }

func (MlStatisticsResponseOutput) ElementType added in v0.9.0

func (MlStatisticsResponseOutput) ElementType() reflect.Type

func (MlStatisticsResponseOutput) IterationResults added in v0.9.0

Results for all completed iterations.

func (MlStatisticsResponseOutput) MaxIterations added in v0.9.0

Maximum number of iterations specified as max_iterations in the 'CREATE MODEL' query. The actual number of iterations may be less than this number due to early stop.

func (MlStatisticsResponseOutput) ToMlStatisticsResponseOutput added in v0.9.0

func (o MlStatisticsResponseOutput) ToMlStatisticsResponseOutput() MlStatisticsResponseOutput

func (MlStatisticsResponseOutput) ToMlStatisticsResponseOutputWithContext added in v0.9.0

func (o MlStatisticsResponseOutput) ToMlStatisticsResponseOutputWithContext(ctx context.Context) MlStatisticsResponseOutput

type ModelDefinition

type ModelDefinition struct {
	// [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
	ModelOptions *ModelDefinitionModelOptions `pulumi:"modelOptions"`
	// [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
	TrainingRuns []BqmlTrainingRun `pulumi:"trainingRuns"`
}

type ModelDefinitionArgs

type ModelDefinitionArgs struct {
	// [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
	ModelOptions ModelDefinitionModelOptionsPtrInput `pulumi:"modelOptions"`
	// [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
	TrainingRuns BqmlTrainingRunArrayInput `pulumi:"trainingRuns"`
}

func (ModelDefinitionArgs) ElementType

func (ModelDefinitionArgs) ElementType() reflect.Type

func (ModelDefinitionArgs) ToModelDefinitionOutput

func (i ModelDefinitionArgs) ToModelDefinitionOutput() ModelDefinitionOutput

func (ModelDefinitionArgs) ToModelDefinitionOutputWithContext

func (i ModelDefinitionArgs) ToModelDefinitionOutputWithContext(ctx context.Context) ModelDefinitionOutput

func (ModelDefinitionArgs) ToModelDefinitionPtrOutput

func (i ModelDefinitionArgs) ToModelDefinitionPtrOutput() ModelDefinitionPtrOutput

func (ModelDefinitionArgs) ToModelDefinitionPtrOutputWithContext

func (i ModelDefinitionArgs) ToModelDefinitionPtrOutputWithContext(ctx context.Context) ModelDefinitionPtrOutput

type ModelDefinitionInput

type ModelDefinitionInput interface {
	pulumi.Input

	ToModelDefinitionOutput() ModelDefinitionOutput
	ToModelDefinitionOutputWithContext(context.Context) ModelDefinitionOutput
}

ModelDefinitionInput is an input type that accepts ModelDefinitionArgs and ModelDefinitionOutput values. You can construct a concrete instance of `ModelDefinitionInput` via:

ModelDefinitionArgs{...}

type ModelDefinitionModelOptions added in v0.4.0

type ModelDefinitionModelOptions struct {
	Labels    []string `pulumi:"labels"`
	LossType  *string  `pulumi:"lossType"`
	ModelType *string  `pulumi:"modelType"`
}

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

type ModelDefinitionModelOptionsArgs added in v0.4.0

type ModelDefinitionModelOptionsArgs struct {
	Labels    pulumi.StringArrayInput `pulumi:"labels"`
	LossType  pulumi.StringPtrInput   `pulumi:"lossType"`
	ModelType pulumi.StringPtrInput   `pulumi:"modelType"`
}

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionModelOptionsArgs) ElementType added in v0.4.0

func (ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsOutput added in v0.4.0

func (i ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsOutput() ModelDefinitionModelOptionsOutput

func (ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsOutputWithContext added in v0.4.0

func (i ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsOutput

func (ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsPtrOutput added in v0.4.0

func (i ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsPtrOutput() ModelDefinitionModelOptionsPtrOutput

func (ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsPtrOutputWithContext added in v0.4.0

func (i ModelDefinitionModelOptionsArgs) ToModelDefinitionModelOptionsPtrOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsPtrOutput

type ModelDefinitionModelOptionsInput added in v0.4.0

type ModelDefinitionModelOptionsInput interface {
	pulumi.Input

	ToModelDefinitionModelOptionsOutput() ModelDefinitionModelOptionsOutput
	ToModelDefinitionModelOptionsOutputWithContext(context.Context) ModelDefinitionModelOptionsOutput
}

ModelDefinitionModelOptionsInput is an input type that accepts ModelDefinitionModelOptionsArgs and ModelDefinitionModelOptionsOutput values. You can construct a concrete instance of `ModelDefinitionModelOptionsInput` via:

ModelDefinitionModelOptionsArgs{...}

type ModelDefinitionModelOptionsOutput added in v0.4.0

type ModelDefinitionModelOptionsOutput struct{ *pulumi.OutputState }

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionModelOptionsOutput) ElementType added in v0.4.0

func (ModelDefinitionModelOptionsOutput) Labels added in v0.4.0

func (ModelDefinitionModelOptionsOutput) LossType added in v0.4.0

func (ModelDefinitionModelOptionsOutput) ModelType added in v0.4.0

func (ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsOutput added in v0.4.0

func (o ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsOutput() ModelDefinitionModelOptionsOutput

func (ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsOutputWithContext added in v0.4.0

func (o ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsOutput

func (ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsPtrOutput added in v0.4.0

func (o ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsPtrOutput() ModelDefinitionModelOptionsPtrOutput

func (ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsPtrOutputWithContext added in v0.4.0

func (o ModelDefinitionModelOptionsOutput) ToModelDefinitionModelOptionsPtrOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsPtrOutput

type ModelDefinitionModelOptionsPtrInput added in v0.4.0

type ModelDefinitionModelOptionsPtrInput interface {
	pulumi.Input

	ToModelDefinitionModelOptionsPtrOutput() ModelDefinitionModelOptionsPtrOutput
	ToModelDefinitionModelOptionsPtrOutputWithContext(context.Context) ModelDefinitionModelOptionsPtrOutput
}

ModelDefinitionModelOptionsPtrInput is an input type that accepts ModelDefinitionModelOptionsArgs, ModelDefinitionModelOptionsPtr and ModelDefinitionModelOptionsPtrOutput values. You can construct a concrete instance of `ModelDefinitionModelOptionsPtrInput` via:

        ModelDefinitionModelOptionsArgs{...}

or:

        nil

func ModelDefinitionModelOptionsPtr added in v0.4.0

type ModelDefinitionModelOptionsPtrOutput added in v0.4.0

type ModelDefinitionModelOptionsPtrOutput struct{ *pulumi.OutputState }

func (ModelDefinitionModelOptionsPtrOutput) Elem added in v0.4.0

func (ModelDefinitionModelOptionsPtrOutput) ElementType added in v0.4.0

func (ModelDefinitionModelOptionsPtrOutput) Labels added in v0.4.0

func (ModelDefinitionModelOptionsPtrOutput) LossType added in v0.4.0

func (ModelDefinitionModelOptionsPtrOutput) ModelType added in v0.4.0

func (ModelDefinitionModelOptionsPtrOutput) ToModelDefinitionModelOptionsPtrOutput added in v0.4.0

func (o ModelDefinitionModelOptionsPtrOutput) ToModelDefinitionModelOptionsPtrOutput() ModelDefinitionModelOptionsPtrOutput

func (ModelDefinitionModelOptionsPtrOutput) ToModelDefinitionModelOptionsPtrOutputWithContext added in v0.4.0

func (o ModelDefinitionModelOptionsPtrOutput) ToModelDefinitionModelOptionsPtrOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsPtrOutput

type ModelDefinitionModelOptionsResponse added in v0.4.0

type ModelDefinitionModelOptionsResponse struct {
	Labels    []string `pulumi:"labels"`
	LossType  string   `pulumi:"lossType"`
	ModelType string   `pulumi:"modelType"`
}

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

type ModelDefinitionModelOptionsResponseOutput added in v0.4.0

type ModelDefinitionModelOptionsResponseOutput struct{ *pulumi.OutputState }

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionModelOptionsResponseOutput) ElementType added in v0.4.0

func (ModelDefinitionModelOptionsResponseOutput) Labels added in v0.4.0

func (ModelDefinitionModelOptionsResponseOutput) LossType added in v0.4.0

func (ModelDefinitionModelOptionsResponseOutput) ModelType added in v0.4.0

func (ModelDefinitionModelOptionsResponseOutput) ToModelDefinitionModelOptionsResponseOutput added in v0.4.0

func (o ModelDefinitionModelOptionsResponseOutput) ToModelDefinitionModelOptionsResponseOutput() ModelDefinitionModelOptionsResponseOutput

func (ModelDefinitionModelOptionsResponseOutput) ToModelDefinitionModelOptionsResponseOutputWithContext added in v0.4.0

func (o ModelDefinitionModelOptionsResponseOutput) ToModelDefinitionModelOptionsResponseOutputWithContext(ctx context.Context) ModelDefinitionModelOptionsResponseOutput

type ModelDefinitionOutput

type ModelDefinitionOutput struct{ *pulumi.OutputState }

func (ModelDefinitionOutput) ElementType

func (ModelDefinitionOutput) ElementType() reflect.Type

func (ModelDefinitionOutput) ModelOptions

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionOutput) ToModelDefinitionOutput

func (o ModelDefinitionOutput) ToModelDefinitionOutput() ModelDefinitionOutput

func (ModelDefinitionOutput) ToModelDefinitionOutputWithContext

func (o ModelDefinitionOutput) ToModelDefinitionOutputWithContext(ctx context.Context) ModelDefinitionOutput

func (ModelDefinitionOutput) ToModelDefinitionPtrOutput

func (o ModelDefinitionOutput) ToModelDefinitionPtrOutput() ModelDefinitionPtrOutput

func (ModelDefinitionOutput) ToModelDefinitionPtrOutputWithContext

func (o ModelDefinitionOutput) ToModelDefinitionPtrOutputWithContext(ctx context.Context) ModelDefinitionPtrOutput

func (ModelDefinitionOutput) TrainingRuns

[Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.

type ModelDefinitionPtrInput

type ModelDefinitionPtrInput interface {
	pulumi.Input

	ToModelDefinitionPtrOutput() ModelDefinitionPtrOutput
	ToModelDefinitionPtrOutputWithContext(context.Context) ModelDefinitionPtrOutput
}

ModelDefinitionPtrInput is an input type that accepts ModelDefinitionArgs, ModelDefinitionPtr and ModelDefinitionPtrOutput values. You can construct a concrete instance of `ModelDefinitionPtrInput` via:

        ModelDefinitionArgs{...}

or:

        nil

type ModelDefinitionPtrOutput

type ModelDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ModelDefinitionPtrOutput) Elem

func (ModelDefinitionPtrOutput) ElementType

func (ModelDefinitionPtrOutput) ElementType() reflect.Type

func (ModelDefinitionPtrOutput) ModelOptions

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionPtrOutput) ToModelDefinitionPtrOutput

func (o ModelDefinitionPtrOutput) ToModelDefinitionPtrOutput() ModelDefinitionPtrOutput

func (ModelDefinitionPtrOutput) ToModelDefinitionPtrOutputWithContext

func (o ModelDefinitionPtrOutput) ToModelDefinitionPtrOutputWithContext(ctx context.Context) ModelDefinitionPtrOutput

func (ModelDefinitionPtrOutput) TrainingRuns

[Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.

type ModelDefinitionResponse

type ModelDefinitionResponse struct {
	// [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
	ModelOptions ModelDefinitionModelOptionsResponse `pulumi:"modelOptions"`
	// [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
	TrainingRuns []BqmlTrainingRunResponse `pulumi:"trainingRuns"`
}

type ModelDefinitionResponseOutput

type ModelDefinitionResponseOutput struct{ *pulumi.OutputState }

func (ModelDefinitionResponseOutput) ElementType

func (ModelDefinitionResponseOutput) ModelOptions

[Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

func (ModelDefinitionResponseOutput) ToModelDefinitionResponseOutput

func (o ModelDefinitionResponseOutput) ToModelDefinitionResponseOutput() ModelDefinitionResponseOutput

func (ModelDefinitionResponseOutput) ToModelDefinitionResponseOutputWithContext

func (o ModelDefinitionResponseOutput) ToModelDefinitionResponseOutputWithContext(ctx context.Context) ModelDefinitionResponseOutput

func (ModelDefinitionResponseOutput) TrainingRuns

[Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.

type ModelReference

type ModelReference struct {
	// The ID of the dataset containing this model.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	ModelId string `pulumi:"modelId"`
	// The ID of the project containing this model.
	Project string `pulumi:"project"`
}

type ModelReferenceArgs

type ModelReferenceArgs struct {
	// The ID of the dataset containing this model.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// The ID of the project containing this model.
	Project pulumi.StringInput `pulumi:"project"`
}

func (ModelReferenceArgs) ElementType

func (ModelReferenceArgs) ElementType() reflect.Type

func (ModelReferenceArgs) ToModelReferenceOutput

func (i ModelReferenceArgs) ToModelReferenceOutput() ModelReferenceOutput

func (ModelReferenceArgs) ToModelReferenceOutputWithContext

func (i ModelReferenceArgs) ToModelReferenceOutputWithContext(ctx context.Context) ModelReferenceOutput

func (ModelReferenceArgs) ToModelReferencePtrOutput

func (i ModelReferenceArgs) ToModelReferencePtrOutput() ModelReferencePtrOutput

func (ModelReferenceArgs) ToModelReferencePtrOutputWithContext

func (i ModelReferenceArgs) ToModelReferencePtrOutputWithContext(ctx context.Context) ModelReferencePtrOutput

type ModelReferenceInput

type ModelReferenceInput interface {
	pulumi.Input

	ToModelReferenceOutput() ModelReferenceOutput
	ToModelReferenceOutputWithContext(context.Context) ModelReferenceOutput
}

ModelReferenceInput is an input type that accepts ModelReferenceArgs and ModelReferenceOutput values. You can construct a concrete instance of `ModelReferenceInput` via:

ModelReferenceArgs{...}

type ModelReferenceOutput

type ModelReferenceOutput struct{ *pulumi.OutputState }

func (ModelReferenceOutput) DatasetId

The ID of the dataset containing this model.

func (ModelReferenceOutput) ElementType

func (ModelReferenceOutput) ElementType() reflect.Type

func (ModelReferenceOutput) ModelId

The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (ModelReferenceOutput) Project added in v0.3.0

The ID of the project containing this model.

func (ModelReferenceOutput) ToModelReferenceOutput

func (o ModelReferenceOutput) ToModelReferenceOutput() ModelReferenceOutput

func (ModelReferenceOutput) ToModelReferenceOutputWithContext

func (o ModelReferenceOutput) ToModelReferenceOutputWithContext(ctx context.Context) ModelReferenceOutput

func (ModelReferenceOutput) ToModelReferencePtrOutput

func (o ModelReferenceOutput) ToModelReferencePtrOutput() ModelReferencePtrOutput

func (ModelReferenceOutput) ToModelReferencePtrOutputWithContext

func (o ModelReferenceOutput) ToModelReferencePtrOutputWithContext(ctx context.Context) ModelReferencePtrOutput

type ModelReferencePtrInput

type ModelReferencePtrInput interface {
	pulumi.Input

	ToModelReferencePtrOutput() ModelReferencePtrOutput
	ToModelReferencePtrOutputWithContext(context.Context) ModelReferencePtrOutput
}

ModelReferencePtrInput is an input type that accepts ModelReferenceArgs, ModelReferencePtr and ModelReferencePtrOutput values. You can construct a concrete instance of `ModelReferencePtrInput` via:

        ModelReferenceArgs{...}

or:

        nil

type ModelReferencePtrOutput

type ModelReferencePtrOutput struct{ *pulumi.OutputState }

func (ModelReferencePtrOutput) DatasetId

The ID of the dataset containing this model.

func (ModelReferencePtrOutput) Elem

func (ModelReferencePtrOutput) ElementType

func (ModelReferencePtrOutput) ElementType() reflect.Type

func (ModelReferencePtrOutput) ModelId

The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (ModelReferencePtrOutput) Project added in v0.3.0

The ID of the project containing this model.

func (ModelReferencePtrOutput) ToModelReferencePtrOutput

func (o ModelReferencePtrOutput) ToModelReferencePtrOutput() ModelReferencePtrOutput

func (ModelReferencePtrOutput) ToModelReferencePtrOutputWithContext

func (o ModelReferencePtrOutput) ToModelReferencePtrOutputWithContext(ctx context.Context) ModelReferencePtrOutput

type ModelReferenceResponse

type ModelReferenceResponse struct {
	// The ID of the dataset containing this model.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	ModelId string `pulumi:"modelId"`
	// The ID of the project containing this model.
	Project string `pulumi:"project"`
}

type ModelReferenceResponseOutput

type ModelReferenceResponseOutput struct{ *pulumi.OutputState }

func (ModelReferenceResponseOutput) DatasetId

The ID of the dataset containing this model.

func (ModelReferenceResponseOutput) ElementType

func (ModelReferenceResponseOutput) ModelId

The ID of the model. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (ModelReferenceResponseOutput) Project added in v0.3.0

The ID of the project containing this model.

func (ModelReferenceResponseOutput) ToModelReferenceResponseOutput

func (o ModelReferenceResponseOutput) ToModelReferenceResponseOutput() ModelReferenceResponseOutput

func (ModelReferenceResponseOutput) ToModelReferenceResponseOutputWithContext

func (o ModelReferenceResponseOutput) ToModelReferenceResponseOutputWithContext(ctx context.Context) ModelReferenceResponseOutput

type ParquetOptions

type ParquetOptions struct {
	// [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
	EnableListInference *bool `pulumi:"enableListInference"`
	// [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
	EnumAsString *bool `pulumi:"enumAsString"`
}

type ParquetOptionsArgs

type ParquetOptionsArgs struct {
	// [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
	EnableListInference pulumi.BoolPtrInput `pulumi:"enableListInference"`
	// [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
	EnumAsString pulumi.BoolPtrInput `pulumi:"enumAsString"`
}

func (ParquetOptionsArgs) ElementType

func (ParquetOptionsArgs) ElementType() reflect.Type

func (ParquetOptionsArgs) ToParquetOptionsOutput

func (i ParquetOptionsArgs) ToParquetOptionsOutput() ParquetOptionsOutput

func (ParquetOptionsArgs) ToParquetOptionsOutputWithContext

func (i ParquetOptionsArgs) ToParquetOptionsOutputWithContext(ctx context.Context) ParquetOptionsOutput

func (ParquetOptionsArgs) ToParquetOptionsPtrOutput

func (i ParquetOptionsArgs) ToParquetOptionsPtrOutput() ParquetOptionsPtrOutput

func (ParquetOptionsArgs) ToParquetOptionsPtrOutputWithContext

func (i ParquetOptionsArgs) ToParquetOptionsPtrOutputWithContext(ctx context.Context) ParquetOptionsPtrOutput

type ParquetOptionsInput

type ParquetOptionsInput interface {
	pulumi.Input

	ToParquetOptionsOutput() ParquetOptionsOutput
	ToParquetOptionsOutputWithContext(context.Context) ParquetOptionsOutput
}

ParquetOptionsInput is an input type that accepts ParquetOptionsArgs and ParquetOptionsOutput values. You can construct a concrete instance of `ParquetOptionsInput` via:

ParquetOptionsArgs{...}

type ParquetOptionsOutput

type ParquetOptionsOutput struct{ *pulumi.OutputState }

func (ParquetOptionsOutput) ElementType

func (ParquetOptionsOutput) ElementType() reflect.Type

func (ParquetOptionsOutput) EnableListInference

func (o ParquetOptionsOutput) EnableListInference() pulumi.BoolPtrOutput

[Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.

func (ParquetOptionsOutput) EnumAsString

func (o ParquetOptionsOutput) EnumAsString() pulumi.BoolPtrOutput

[Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.

func (ParquetOptionsOutput) ToParquetOptionsOutput

func (o ParquetOptionsOutput) ToParquetOptionsOutput() ParquetOptionsOutput

func (ParquetOptionsOutput) ToParquetOptionsOutputWithContext

func (o ParquetOptionsOutput) ToParquetOptionsOutputWithContext(ctx context.Context) ParquetOptionsOutput

func (ParquetOptionsOutput) ToParquetOptionsPtrOutput

func (o ParquetOptionsOutput) ToParquetOptionsPtrOutput() ParquetOptionsPtrOutput

func (ParquetOptionsOutput) ToParquetOptionsPtrOutputWithContext

func (o ParquetOptionsOutput) ToParquetOptionsPtrOutputWithContext(ctx context.Context) ParquetOptionsPtrOutput

type ParquetOptionsPtrInput

type ParquetOptionsPtrInput interface {
	pulumi.Input

	ToParquetOptionsPtrOutput() ParquetOptionsPtrOutput
	ToParquetOptionsPtrOutputWithContext(context.Context) ParquetOptionsPtrOutput
}

ParquetOptionsPtrInput is an input type that accepts ParquetOptionsArgs, ParquetOptionsPtr and ParquetOptionsPtrOutput values. You can construct a concrete instance of `ParquetOptionsPtrInput` via:

        ParquetOptionsArgs{...}

or:

        nil

type ParquetOptionsPtrOutput

type ParquetOptionsPtrOutput struct{ *pulumi.OutputState }

func (ParquetOptionsPtrOutput) Elem

func (ParquetOptionsPtrOutput) ElementType

func (ParquetOptionsPtrOutput) ElementType() reflect.Type

func (ParquetOptionsPtrOutput) EnableListInference

func (o ParquetOptionsPtrOutput) EnableListInference() pulumi.BoolPtrOutput

[Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.

func (ParquetOptionsPtrOutput) EnumAsString

func (o ParquetOptionsPtrOutput) EnumAsString() pulumi.BoolPtrOutput

[Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.

func (ParquetOptionsPtrOutput) ToParquetOptionsPtrOutput

func (o ParquetOptionsPtrOutput) ToParquetOptionsPtrOutput() ParquetOptionsPtrOutput

func (ParquetOptionsPtrOutput) ToParquetOptionsPtrOutputWithContext

func (o ParquetOptionsPtrOutput) ToParquetOptionsPtrOutputWithContext(ctx context.Context) ParquetOptionsPtrOutput

type ParquetOptionsResponse

type ParquetOptionsResponse struct {
	// [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
	EnableListInference bool `pulumi:"enableListInference"`
	// [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
	EnumAsString bool `pulumi:"enumAsString"`
}

type ParquetOptionsResponseOutput

type ParquetOptionsResponseOutput struct{ *pulumi.OutputState }

func (ParquetOptionsResponseOutput) ElementType

func (ParquetOptionsResponseOutput) EnableListInference

func (o ParquetOptionsResponseOutput) EnableListInference() pulumi.BoolOutput

[Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.

func (ParquetOptionsResponseOutput) EnumAsString

[Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.

func (ParquetOptionsResponseOutput) ToParquetOptionsResponseOutput

func (o ParquetOptionsResponseOutput) ToParquetOptionsResponseOutput() ParquetOptionsResponseOutput

func (ParquetOptionsResponseOutput) ToParquetOptionsResponseOutputWithContext

func (o ParquetOptionsResponseOutput) ToParquetOptionsResponseOutputWithContext(ctx context.Context) ParquetOptionsResponseOutput

type QueryParameter

type QueryParameter struct {
	// [Optional] If unset, this is a positional parameter. Otherwise, should be unique within a query.
	Name *string `pulumi:"name"`
	// [Required] The type of this parameter.
	ParameterType *QueryParameterType `pulumi:"parameterType"`
	// [Required] The value of this parameter.
	ParameterValue *QueryParameterValue `pulumi:"parameterValue"`
}

type QueryParameterArgs

type QueryParameterArgs struct {
	// [Optional] If unset, this is a positional parameter. Otherwise, should be unique within a query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// [Required] The type of this parameter.
	ParameterType QueryParameterTypePtrInput `pulumi:"parameterType"`
	// [Required] The value of this parameter.
	ParameterValue QueryParameterValuePtrInput `pulumi:"parameterValue"`
}

func (QueryParameterArgs) ElementType

func (QueryParameterArgs) ElementType() reflect.Type

func (QueryParameterArgs) ToQueryParameterOutput

func (i QueryParameterArgs) ToQueryParameterOutput() QueryParameterOutput

func (QueryParameterArgs) ToQueryParameterOutputWithContext

func (i QueryParameterArgs) ToQueryParameterOutputWithContext(ctx context.Context) QueryParameterOutput

type QueryParameterArray

type QueryParameterArray []QueryParameterInput

func (QueryParameterArray) ElementType

func (QueryParameterArray) ElementType() reflect.Type

func (QueryParameterArray) ToQueryParameterArrayOutput

func (i QueryParameterArray) ToQueryParameterArrayOutput() QueryParameterArrayOutput

func (QueryParameterArray) ToQueryParameterArrayOutputWithContext

func (i QueryParameterArray) ToQueryParameterArrayOutputWithContext(ctx context.Context) QueryParameterArrayOutput

type QueryParameterArrayInput

type QueryParameterArrayInput interface {
	pulumi.Input

	ToQueryParameterArrayOutput() QueryParameterArrayOutput
	ToQueryParameterArrayOutputWithContext(context.Context) QueryParameterArrayOutput
}

QueryParameterArrayInput is an input type that accepts QueryParameterArray and QueryParameterArrayOutput values. You can construct a concrete instance of `QueryParameterArrayInput` via:

QueryParameterArray{ QueryParameterArgs{...} }

type QueryParameterArrayOutput

type QueryParameterArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterArrayOutput) ElementType

func (QueryParameterArrayOutput) ElementType() reflect.Type

func (QueryParameterArrayOutput) Index

func (QueryParameterArrayOutput) ToQueryParameterArrayOutput

func (o QueryParameterArrayOutput) ToQueryParameterArrayOutput() QueryParameterArrayOutput

func (QueryParameterArrayOutput) ToQueryParameterArrayOutputWithContext

func (o QueryParameterArrayOutput) ToQueryParameterArrayOutputWithContext(ctx context.Context) QueryParameterArrayOutput

type QueryParameterInput

type QueryParameterInput interface {
	pulumi.Input

	ToQueryParameterOutput() QueryParameterOutput
	ToQueryParameterOutputWithContext(context.Context) QueryParameterOutput
}

QueryParameterInput is an input type that accepts QueryParameterArgs and QueryParameterOutput values. You can construct a concrete instance of `QueryParameterInput` via:

QueryParameterArgs{...}

type QueryParameterOutput

type QueryParameterOutput struct{ *pulumi.OutputState }

func (QueryParameterOutput) ElementType

func (QueryParameterOutput) ElementType() reflect.Type

func (QueryParameterOutput) Name

[Optional] If unset, this is a positional parameter. Otherwise, should be unique within a query.

func (QueryParameterOutput) ParameterType

[Required] The type of this parameter.

func (QueryParameterOutput) ParameterValue

[Required] The value of this parameter.

func (QueryParameterOutput) ToQueryParameterOutput

func (o QueryParameterOutput) ToQueryParameterOutput() QueryParameterOutput

func (QueryParameterOutput) ToQueryParameterOutputWithContext

func (o QueryParameterOutput) ToQueryParameterOutputWithContext(ctx context.Context) QueryParameterOutput

type QueryParameterResponse

type QueryParameterResponse struct {
	// [Optional] If unset, this is a positional parameter. Otherwise, should be unique within a query.
	Name string `pulumi:"name"`
	// [Required] The type of this parameter.
	ParameterType QueryParameterTypeResponse `pulumi:"parameterType"`
	// [Required] The value of this parameter.
	ParameterValue QueryParameterValueResponse `pulumi:"parameterValue"`
}

type QueryParameterResponseArrayOutput

type QueryParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterResponseArrayOutput) ElementType

func (QueryParameterResponseArrayOutput) Index

func (QueryParameterResponseArrayOutput) ToQueryParameterResponseArrayOutput

func (o QueryParameterResponseArrayOutput) ToQueryParameterResponseArrayOutput() QueryParameterResponseArrayOutput

func (QueryParameterResponseArrayOutput) ToQueryParameterResponseArrayOutputWithContext

func (o QueryParameterResponseArrayOutput) ToQueryParameterResponseArrayOutputWithContext(ctx context.Context) QueryParameterResponseArrayOutput

type QueryParameterResponseOutput

type QueryParameterResponseOutput struct{ *pulumi.OutputState }

func (QueryParameterResponseOutput) ElementType

func (QueryParameterResponseOutput) Name

[Optional] If unset, this is a positional parameter. Otherwise, should be unique within a query.

func (QueryParameterResponseOutput) ParameterType

[Required] The type of this parameter.

func (QueryParameterResponseOutput) ParameterValue

[Required] The value of this parameter.

func (QueryParameterResponseOutput) ToQueryParameterResponseOutput

func (o QueryParameterResponseOutput) ToQueryParameterResponseOutput() QueryParameterResponseOutput

func (QueryParameterResponseOutput) ToQueryParameterResponseOutputWithContext

func (o QueryParameterResponseOutput) ToQueryParameterResponseOutputWithContext(ctx context.Context) QueryParameterResponseOutput

type QueryParameterType

type QueryParameterType struct {
	// [Optional] The type of the array's elements, if this is an array.
	ArrayType *QueryParameterType `pulumi:"arrayType"`
	// [Optional] The types of the fields of this struct, in order, if this is a struct.
	StructTypes []QueryParameterTypeStructTypesItem `pulumi:"structTypes"`
	// [Required] The top level type of this field.
	Type *string `pulumi:"type"`
}

type QueryParameterTypeArgs

type QueryParameterTypeArgs struct {
	// [Optional] The type of the array's elements, if this is an array.
	ArrayType QueryParameterTypePtrInput `pulumi:"arrayType"`
	// [Optional] The types of the fields of this struct, in order, if this is a struct.
	StructTypes QueryParameterTypeStructTypesItemArrayInput `pulumi:"structTypes"`
	// [Required] The top level type of this field.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (QueryParameterTypeArgs) ElementType

func (QueryParameterTypeArgs) ElementType() reflect.Type

func (QueryParameterTypeArgs) ToQueryParameterTypeOutput

func (i QueryParameterTypeArgs) ToQueryParameterTypeOutput() QueryParameterTypeOutput

func (QueryParameterTypeArgs) ToQueryParameterTypeOutputWithContext

func (i QueryParameterTypeArgs) ToQueryParameterTypeOutputWithContext(ctx context.Context) QueryParameterTypeOutput

func (QueryParameterTypeArgs) ToQueryParameterTypePtrOutput

func (i QueryParameterTypeArgs) ToQueryParameterTypePtrOutput() QueryParameterTypePtrOutput

func (QueryParameterTypeArgs) ToQueryParameterTypePtrOutputWithContext

func (i QueryParameterTypeArgs) ToQueryParameterTypePtrOutputWithContext(ctx context.Context) QueryParameterTypePtrOutput

type QueryParameterTypeInput

type QueryParameterTypeInput interface {
	pulumi.Input

	ToQueryParameterTypeOutput() QueryParameterTypeOutput
	ToQueryParameterTypeOutputWithContext(context.Context) QueryParameterTypeOutput
}

QueryParameterTypeInput is an input type that accepts QueryParameterTypeArgs and QueryParameterTypeOutput values. You can construct a concrete instance of `QueryParameterTypeInput` via:

QueryParameterTypeArgs{...}

type QueryParameterTypeOutput

type QueryParameterTypeOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeOutput) ArrayType

[Optional] The type of the array's elements, if this is an array.

func (QueryParameterTypeOutput) ElementType

func (QueryParameterTypeOutput) ElementType() reflect.Type

func (QueryParameterTypeOutput) StructTypes

[Optional] The types of the fields of this struct, in order, if this is a struct.

func (QueryParameterTypeOutput) ToQueryParameterTypeOutput

func (o QueryParameterTypeOutput) ToQueryParameterTypeOutput() QueryParameterTypeOutput

func (QueryParameterTypeOutput) ToQueryParameterTypeOutputWithContext

func (o QueryParameterTypeOutput) ToQueryParameterTypeOutputWithContext(ctx context.Context) QueryParameterTypeOutput

func (QueryParameterTypeOutput) ToQueryParameterTypePtrOutput

func (o QueryParameterTypeOutput) ToQueryParameterTypePtrOutput() QueryParameterTypePtrOutput

func (QueryParameterTypeOutput) ToQueryParameterTypePtrOutputWithContext

func (o QueryParameterTypeOutput) ToQueryParameterTypePtrOutputWithContext(ctx context.Context) QueryParameterTypePtrOutput

func (QueryParameterTypeOutput) Type

[Required] The top level type of this field.

type QueryParameterTypePtrInput

type QueryParameterTypePtrInput interface {
	pulumi.Input

	ToQueryParameterTypePtrOutput() QueryParameterTypePtrOutput
	ToQueryParameterTypePtrOutputWithContext(context.Context) QueryParameterTypePtrOutput
}

QueryParameterTypePtrInput is an input type that accepts QueryParameterTypeArgs, QueryParameterTypePtr and QueryParameterTypePtrOutput values. You can construct a concrete instance of `QueryParameterTypePtrInput` via:

        QueryParameterTypeArgs{...}

or:

        nil

type QueryParameterTypePtrOutput

type QueryParameterTypePtrOutput struct{ *pulumi.OutputState }

func (QueryParameterTypePtrOutput) ArrayType

[Optional] The type of the array's elements, if this is an array.

func (QueryParameterTypePtrOutput) Elem

func (QueryParameterTypePtrOutput) ElementType

func (QueryParameterTypePtrOutput) StructTypes

[Optional] The types of the fields of this struct, in order, if this is a struct.

func (QueryParameterTypePtrOutput) ToQueryParameterTypePtrOutput

func (o QueryParameterTypePtrOutput) ToQueryParameterTypePtrOutput() QueryParameterTypePtrOutput

func (QueryParameterTypePtrOutput) ToQueryParameterTypePtrOutputWithContext

func (o QueryParameterTypePtrOutput) ToQueryParameterTypePtrOutputWithContext(ctx context.Context) QueryParameterTypePtrOutput

func (QueryParameterTypePtrOutput) Type

[Required] The top level type of this field.

type QueryParameterTypeResponse

type QueryParameterTypeResponse struct {
	// [Optional] The type of the array's elements, if this is an array.
	ArrayType *QueryParameterTypeResponse `pulumi:"arrayType"`
	// [Optional] The types of the fields of this struct, in order, if this is a struct.
	StructTypes []QueryParameterTypeStructTypesItemResponse `pulumi:"structTypes"`
	// [Required] The top level type of this field.
	Type string `pulumi:"type"`
}

type QueryParameterTypeResponseOutput

type QueryParameterTypeResponseOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeResponseOutput) ArrayType

[Optional] The type of the array's elements, if this is an array.

func (QueryParameterTypeResponseOutput) ElementType

func (QueryParameterTypeResponseOutput) StructTypes

[Optional] The types of the fields of this struct, in order, if this is a struct.

func (QueryParameterTypeResponseOutput) ToQueryParameterTypeResponseOutput

func (o QueryParameterTypeResponseOutput) ToQueryParameterTypeResponseOutput() QueryParameterTypeResponseOutput

func (QueryParameterTypeResponseOutput) ToQueryParameterTypeResponseOutputWithContext

func (o QueryParameterTypeResponseOutput) ToQueryParameterTypeResponseOutputWithContext(ctx context.Context) QueryParameterTypeResponseOutput

func (QueryParameterTypeResponseOutput) Type

[Required] The top level type of this field.

type QueryParameterTypeResponsePtrOutput added in v0.8.0

type QueryParameterTypeResponsePtrOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeResponsePtrOutput) ArrayType added in v0.8.0

[Optional] The type of the array's elements, if this is an array.

func (QueryParameterTypeResponsePtrOutput) Elem added in v0.8.0

func (QueryParameterTypeResponsePtrOutput) ElementType added in v0.8.0

func (QueryParameterTypeResponsePtrOutput) StructTypes added in v0.8.0

[Optional] The types of the fields of this struct, in order, if this is a struct.

func (QueryParameterTypeResponsePtrOutput) ToQueryParameterTypeResponsePtrOutput added in v0.8.0

func (o QueryParameterTypeResponsePtrOutput) ToQueryParameterTypeResponsePtrOutput() QueryParameterTypeResponsePtrOutput

func (QueryParameterTypeResponsePtrOutput) ToQueryParameterTypeResponsePtrOutputWithContext added in v0.8.0

func (o QueryParameterTypeResponsePtrOutput) ToQueryParameterTypeResponsePtrOutputWithContext(ctx context.Context) QueryParameterTypeResponsePtrOutput

func (QueryParameterTypeResponsePtrOutput) Type added in v0.8.0

[Required] The top level type of this field.

type QueryParameterTypeStructTypesItem added in v0.4.0

type QueryParameterTypeStructTypesItem struct {
	// [Optional] Human-oriented description of the field.
	Description *string `pulumi:"description"`
	// [Optional] The name of this field.
	Name *string `pulumi:"name"`
	// [Required] The type of this field.
	Type *QueryParameterType `pulumi:"type"`
}

type QueryParameterTypeStructTypesItemArgs added in v0.4.0

type QueryParameterTypeStructTypesItemArgs struct {
	// [Optional] Human-oriented description of the field.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// [Optional] The name of this field.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// [Required] The type of this field.
	Type QueryParameterTypePtrInput `pulumi:"type"`
}

func (QueryParameterTypeStructTypesItemArgs) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemArgs) ToQueryParameterTypeStructTypesItemOutput added in v0.4.0

func (i QueryParameterTypeStructTypesItemArgs) ToQueryParameterTypeStructTypesItemOutput() QueryParameterTypeStructTypesItemOutput

func (QueryParameterTypeStructTypesItemArgs) ToQueryParameterTypeStructTypesItemOutputWithContext added in v0.4.0

func (i QueryParameterTypeStructTypesItemArgs) ToQueryParameterTypeStructTypesItemOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemOutput

type QueryParameterTypeStructTypesItemArray added in v0.4.0

type QueryParameterTypeStructTypesItemArray []QueryParameterTypeStructTypesItemInput

func (QueryParameterTypeStructTypesItemArray) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemArray) ToQueryParameterTypeStructTypesItemArrayOutput added in v0.4.0

func (i QueryParameterTypeStructTypesItemArray) ToQueryParameterTypeStructTypesItemArrayOutput() QueryParameterTypeStructTypesItemArrayOutput

func (QueryParameterTypeStructTypesItemArray) ToQueryParameterTypeStructTypesItemArrayOutputWithContext added in v0.4.0

func (i QueryParameterTypeStructTypesItemArray) ToQueryParameterTypeStructTypesItemArrayOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemArrayOutput

type QueryParameterTypeStructTypesItemArrayInput added in v0.4.0

type QueryParameterTypeStructTypesItemArrayInput interface {
	pulumi.Input

	ToQueryParameterTypeStructTypesItemArrayOutput() QueryParameterTypeStructTypesItemArrayOutput
	ToQueryParameterTypeStructTypesItemArrayOutputWithContext(context.Context) QueryParameterTypeStructTypesItemArrayOutput
}

QueryParameterTypeStructTypesItemArrayInput is an input type that accepts QueryParameterTypeStructTypesItemArray and QueryParameterTypeStructTypesItemArrayOutput values. You can construct a concrete instance of `QueryParameterTypeStructTypesItemArrayInput` via:

QueryParameterTypeStructTypesItemArray{ QueryParameterTypeStructTypesItemArgs{...} }

type QueryParameterTypeStructTypesItemArrayOutput added in v0.4.0

type QueryParameterTypeStructTypesItemArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeStructTypesItemArrayOutput) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemArrayOutput) Index added in v0.4.0

func (QueryParameterTypeStructTypesItemArrayOutput) ToQueryParameterTypeStructTypesItemArrayOutput added in v0.4.0

func (o QueryParameterTypeStructTypesItemArrayOutput) ToQueryParameterTypeStructTypesItemArrayOutput() QueryParameterTypeStructTypesItemArrayOutput

func (QueryParameterTypeStructTypesItemArrayOutput) ToQueryParameterTypeStructTypesItemArrayOutputWithContext added in v0.4.0

func (o QueryParameterTypeStructTypesItemArrayOutput) ToQueryParameterTypeStructTypesItemArrayOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemArrayOutput

type QueryParameterTypeStructTypesItemInput added in v0.4.0

type QueryParameterTypeStructTypesItemInput interface {
	pulumi.Input

	ToQueryParameterTypeStructTypesItemOutput() QueryParameterTypeStructTypesItemOutput
	ToQueryParameterTypeStructTypesItemOutputWithContext(context.Context) QueryParameterTypeStructTypesItemOutput
}

QueryParameterTypeStructTypesItemInput is an input type that accepts QueryParameterTypeStructTypesItemArgs and QueryParameterTypeStructTypesItemOutput values. You can construct a concrete instance of `QueryParameterTypeStructTypesItemInput` via:

QueryParameterTypeStructTypesItemArgs{...}

type QueryParameterTypeStructTypesItemOutput added in v0.4.0

type QueryParameterTypeStructTypesItemOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeStructTypesItemOutput) Description added in v0.4.0

[Optional] Human-oriented description of the field.

func (QueryParameterTypeStructTypesItemOutput) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemOutput) Name added in v0.4.0

[Optional] The name of this field.

func (QueryParameterTypeStructTypesItemOutput) ToQueryParameterTypeStructTypesItemOutput added in v0.4.0

func (o QueryParameterTypeStructTypesItemOutput) ToQueryParameterTypeStructTypesItemOutput() QueryParameterTypeStructTypesItemOutput

func (QueryParameterTypeStructTypesItemOutput) ToQueryParameterTypeStructTypesItemOutputWithContext added in v0.4.0

func (o QueryParameterTypeStructTypesItemOutput) ToQueryParameterTypeStructTypesItemOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemOutput

func (QueryParameterTypeStructTypesItemOutput) Type added in v0.4.0

[Required] The type of this field.

type QueryParameterTypeStructTypesItemResponse added in v0.4.0

type QueryParameterTypeStructTypesItemResponse struct {
	// [Optional] Human-oriented description of the field.
	Description string `pulumi:"description"`
	// [Optional] The name of this field.
	Name string `pulumi:"name"`
	// [Required] The type of this field.
	Type QueryParameterTypeResponse `pulumi:"type"`
}

type QueryParameterTypeStructTypesItemResponseArrayOutput added in v0.4.0

type QueryParameterTypeStructTypesItemResponseArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeStructTypesItemResponseArrayOutput) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemResponseArrayOutput) Index added in v0.4.0

func (QueryParameterTypeStructTypesItemResponseArrayOutput) ToQueryParameterTypeStructTypesItemResponseArrayOutput added in v0.4.0

func (QueryParameterTypeStructTypesItemResponseArrayOutput) ToQueryParameterTypeStructTypesItemResponseArrayOutputWithContext added in v0.4.0

func (o QueryParameterTypeStructTypesItemResponseArrayOutput) ToQueryParameterTypeStructTypesItemResponseArrayOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemResponseArrayOutput

type QueryParameterTypeStructTypesItemResponseOutput added in v0.4.0

type QueryParameterTypeStructTypesItemResponseOutput struct{ *pulumi.OutputState }

func (QueryParameterTypeStructTypesItemResponseOutput) Description added in v0.4.0

[Optional] Human-oriented description of the field.

func (QueryParameterTypeStructTypesItemResponseOutput) ElementType added in v0.4.0

func (QueryParameterTypeStructTypesItemResponseOutput) Name added in v0.4.0

[Optional] The name of this field.

func (QueryParameterTypeStructTypesItemResponseOutput) ToQueryParameterTypeStructTypesItemResponseOutput added in v0.4.0

func (o QueryParameterTypeStructTypesItemResponseOutput) ToQueryParameterTypeStructTypesItemResponseOutput() QueryParameterTypeStructTypesItemResponseOutput

func (QueryParameterTypeStructTypesItemResponseOutput) ToQueryParameterTypeStructTypesItemResponseOutputWithContext added in v0.4.0

func (o QueryParameterTypeStructTypesItemResponseOutput) ToQueryParameterTypeStructTypesItemResponseOutputWithContext(ctx context.Context) QueryParameterTypeStructTypesItemResponseOutput

func (QueryParameterTypeStructTypesItemResponseOutput) Type added in v0.4.0

[Required] The type of this field.

type QueryParameterValue

type QueryParameterValue struct {
	// [Optional] The array values, if this is an array type.
	ArrayValues []QueryParameterValue `pulumi:"arrayValues"`
	// [Optional] The struct field values, in order of the struct type's declaration.
	StructValues map[string]string `pulumi:"structValues"`
	// [Optional] The value of this value, if a simple scalar type.
	Value *string `pulumi:"value"`
}

type QueryParameterValueArgs

type QueryParameterValueArgs struct {
	// [Optional] The array values, if this is an array type.
	ArrayValues QueryParameterValueArrayInput `pulumi:"arrayValues"`
	// [Optional] The struct field values, in order of the struct type's declaration.
	StructValues pulumi.StringMapInput `pulumi:"structValues"`
	// [Optional] The value of this value, if a simple scalar type.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (QueryParameterValueArgs) ElementType

func (QueryParameterValueArgs) ElementType() reflect.Type

func (QueryParameterValueArgs) ToQueryParameterValueOutput

func (i QueryParameterValueArgs) ToQueryParameterValueOutput() QueryParameterValueOutput

func (QueryParameterValueArgs) ToQueryParameterValueOutputWithContext

func (i QueryParameterValueArgs) ToQueryParameterValueOutputWithContext(ctx context.Context) QueryParameterValueOutput

func (QueryParameterValueArgs) ToQueryParameterValuePtrOutput

func (i QueryParameterValueArgs) ToQueryParameterValuePtrOutput() QueryParameterValuePtrOutput

func (QueryParameterValueArgs) ToQueryParameterValuePtrOutputWithContext

func (i QueryParameterValueArgs) ToQueryParameterValuePtrOutputWithContext(ctx context.Context) QueryParameterValuePtrOutput

type QueryParameterValueArray

type QueryParameterValueArray []QueryParameterValueInput

func (QueryParameterValueArray) ElementType

func (QueryParameterValueArray) ElementType() reflect.Type

func (QueryParameterValueArray) ToQueryParameterValueArrayOutput

func (i QueryParameterValueArray) ToQueryParameterValueArrayOutput() QueryParameterValueArrayOutput

func (QueryParameterValueArray) ToQueryParameterValueArrayOutputWithContext

func (i QueryParameterValueArray) ToQueryParameterValueArrayOutputWithContext(ctx context.Context) QueryParameterValueArrayOutput

type QueryParameterValueArrayInput

type QueryParameterValueArrayInput interface {
	pulumi.Input

	ToQueryParameterValueArrayOutput() QueryParameterValueArrayOutput
	ToQueryParameterValueArrayOutputWithContext(context.Context) QueryParameterValueArrayOutput
}

QueryParameterValueArrayInput is an input type that accepts QueryParameterValueArray and QueryParameterValueArrayOutput values. You can construct a concrete instance of `QueryParameterValueArrayInput` via:

QueryParameterValueArray{ QueryParameterValueArgs{...} }

type QueryParameterValueArrayOutput

type QueryParameterValueArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterValueArrayOutput) ElementType

func (QueryParameterValueArrayOutput) Index

func (QueryParameterValueArrayOutput) ToQueryParameterValueArrayOutput

func (o QueryParameterValueArrayOutput) ToQueryParameterValueArrayOutput() QueryParameterValueArrayOutput

func (QueryParameterValueArrayOutput) ToQueryParameterValueArrayOutputWithContext

func (o QueryParameterValueArrayOutput) ToQueryParameterValueArrayOutputWithContext(ctx context.Context) QueryParameterValueArrayOutput

type QueryParameterValueInput

type QueryParameterValueInput interface {
	pulumi.Input

	ToQueryParameterValueOutput() QueryParameterValueOutput
	ToQueryParameterValueOutputWithContext(context.Context) QueryParameterValueOutput
}

QueryParameterValueInput is an input type that accepts QueryParameterValueArgs and QueryParameterValueOutput values. You can construct a concrete instance of `QueryParameterValueInput` via:

QueryParameterValueArgs{...}

type QueryParameterValueOutput

type QueryParameterValueOutput struct{ *pulumi.OutputState }

func (QueryParameterValueOutput) ArrayValues

[Optional] The array values, if this is an array type.

func (QueryParameterValueOutput) ElementType

func (QueryParameterValueOutput) ElementType() reflect.Type

func (QueryParameterValueOutput) StructValues

[Optional] The struct field values, in order of the struct type's declaration.

func (QueryParameterValueOutput) ToQueryParameterValueOutput

func (o QueryParameterValueOutput) ToQueryParameterValueOutput() QueryParameterValueOutput

func (QueryParameterValueOutput) ToQueryParameterValueOutputWithContext

func (o QueryParameterValueOutput) ToQueryParameterValueOutputWithContext(ctx context.Context) QueryParameterValueOutput

func (QueryParameterValueOutput) ToQueryParameterValuePtrOutput

func (o QueryParameterValueOutput) ToQueryParameterValuePtrOutput() QueryParameterValuePtrOutput

func (QueryParameterValueOutput) ToQueryParameterValuePtrOutputWithContext

func (o QueryParameterValueOutput) ToQueryParameterValuePtrOutputWithContext(ctx context.Context) QueryParameterValuePtrOutput

func (QueryParameterValueOutput) Value

[Optional] The value of this value, if a simple scalar type.

type QueryParameterValuePtrInput

type QueryParameterValuePtrInput interface {
	pulumi.Input

	ToQueryParameterValuePtrOutput() QueryParameterValuePtrOutput
	ToQueryParameterValuePtrOutputWithContext(context.Context) QueryParameterValuePtrOutput
}

QueryParameterValuePtrInput is an input type that accepts QueryParameterValueArgs, QueryParameterValuePtr and QueryParameterValuePtrOutput values. You can construct a concrete instance of `QueryParameterValuePtrInput` via:

        QueryParameterValueArgs{...}

or:

        nil

type QueryParameterValuePtrOutput

type QueryParameterValuePtrOutput struct{ *pulumi.OutputState }

func (QueryParameterValuePtrOutput) ArrayValues

[Optional] The array values, if this is an array type.

func (QueryParameterValuePtrOutput) Elem

func (QueryParameterValuePtrOutput) ElementType

func (QueryParameterValuePtrOutput) StructValues

[Optional] The struct field values, in order of the struct type's declaration.

func (QueryParameterValuePtrOutput) ToQueryParameterValuePtrOutput

func (o QueryParameterValuePtrOutput) ToQueryParameterValuePtrOutput() QueryParameterValuePtrOutput

func (QueryParameterValuePtrOutput) ToQueryParameterValuePtrOutputWithContext

func (o QueryParameterValuePtrOutput) ToQueryParameterValuePtrOutputWithContext(ctx context.Context) QueryParameterValuePtrOutput

func (QueryParameterValuePtrOutput) Value

[Optional] The value of this value, if a simple scalar type.

type QueryParameterValueResponse

type QueryParameterValueResponse struct {
	// [Optional] The array values, if this is an array type.
	ArrayValues []QueryParameterValueResponse `pulumi:"arrayValues"`
	// [Optional] The struct field values, in order of the struct type's declaration.
	StructValues map[string]string `pulumi:"structValues"`
	// [Optional] The value of this value, if a simple scalar type.
	Value string `pulumi:"value"`
}

type QueryParameterValueResponseArrayOutput

type QueryParameterValueResponseArrayOutput struct{ *pulumi.OutputState }

func (QueryParameterValueResponseArrayOutput) ElementType

func (QueryParameterValueResponseArrayOutput) Index

func (QueryParameterValueResponseArrayOutput) ToQueryParameterValueResponseArrayOutput

func (o QueryParameterValueResponseArrayOutput) ToQueryParameterValueResponseArrayOutput() QueryParameterValueResponseArrayOutput

func (QueryParameterValueResponseArrayOutput) ToQueryParameterValueResponseArrayOutputWithContext

func (o QueryParameterValueResponseArrayOutput) ToQueryParameterValueResponseArrayOutputWithContext(ctx context.Context) QueryParameterValueResponseArrayOutput

type QueryParameterValueResponseOutput

type QueryParameterValueResponseOutput struct{ *pulumi.OutputState }

func (QueryParameterValueResponseOutput) ArrayValues

[Optional] The array values, if this is an array type.

func (QueryParameterValueResponseOutput) ElementType

func (QueryParameterValueResponseOutput) StructValues

[Optional] The struct field values, in order of the struct type's declaration.

func (QueryParameterValueResponseOutput) ToQueryParameterValueResponseOutput

func (o QueryParameterValueResponseOutput) ToQueryParameterValueResponseOutput() QueryParameterValueResponseOutput

func (QueryParameterValueResponseOutput) ToQueryParameterValueResponseOutputWithContext

func (o QueryParameterValueResponseOutput) ToQueryParameterValueResponseOutputWithContext(ctx context.Context) QueryParameterValueResponseOutput

func (QueryParameterValueResponseOutput) Value

[Optional] The value of this value, if a simple scalar type.

type QueryTimelineSampleResponse

type QueryTimelineSampleResponse struct {
	// Total number of units currently being processed by workers. This does not correspond directly to slot usage. This is the largest value observed since the last sample.
	ActiveUnits string `pulumi:"activeUnits"`
	// Total parallel units of work completed by this query.
	CompletedUnits string `pulumi:"completedUnits"`
	// Milliseconds elapsed since the start of query execution.
	ElapsedMs string `pulumi:"elapsedMs"`
	// Units of work that can be scheduled immediately. Providing additional slots for these units of work will speed up the query, provided no other query in the reservation needs additional slots.
	EstimatedRunnableUnits string `pulumi:"estimatedRunnableUnits"`
	// Total units of work remaining for the query. This number can be revised (increased or decreased) while the query is running.
	PendingUnits string `pulumi:"pendingUnits"`
	// Cumulative slot-ms consumed by the query.
	TotalSlotMs string `pulumi:"totalSlotMs"`
}

type QueryTimelineSampleResponseArrayOutput

type QueryTimelineSampleResponseArrayOutput struct{ *pulumi.OutputState }

func (QueryTimelineSampleResponseArrayOutput) ElementType

func (QueryTimelineSampleResponseArrayOutput) Index

func (QueryTimelineSampleResponseArrayOutput) ToQueryTimelineSampleResponseArrayOutput

func (o QueryTimelineSampleResponseArrayOutput) ToQueryTimelineSampleResponseArrayOutput() QueryTimelineSampleResponseArrayOutput

func (QueryTimelineSampleResponseArrayOutput) ToQueryTimelineSampleResponseArrayOutputWithContext

func (o QueryTimelineSampleResponseArrayOutput) ToQueryTimelineSampleResponseArrayOutputWithContext(ctx context.Context) QueryTimelineSampleResponseArrayOutput

type QueryTimelineSampleResponseOutput

type QueryTimelineSampleResponseOutput struct{ *pulumi.OutputState }

func (QueryTimelineSampleResponseOutput) ActiveUnits

Total number of units currently being processed by workers. This does not correspond directly to slot usage. This is the largest value observed since the last sample.

func (QueryTimelineSampleResponseOutput) CompletedUnits

Total parallel units of work completed by this query.

func (QueryTimelineSampleResponseOutput) ElapsedMs

Milliseconds elapsed since the start of query execution.

func (QueryTimelineSampleResponseOutput) ElementType

func (QueryTimelineSampleResponseOutput) EstimatedRunnableUnits added in v0.21.0

func (o QueryTimelineSampleResponseOutput) EstimatedRunnableUnits() pulumi.StringOutput

Units of work that can be scheduled immediately. Providing additional slots for these units of work will speed up the query, provided no other query in the reservation needs additional slots.

func (QueryTimelineSampleResponseOutput) PendingUnits

Total units of work remaining for the query. This number can be revised (increased or decreased) while the query is running.

func (QueryTimelineSampleResponseOutput) ToQueryTimelineSampleResponseOutput

func (o QueryTimelineSampleResponseOutput) ToQueryTimelineSampleResponseOutput() QueryTimelineSampleResponseOutput

func (QueryTimelineSampleResponseOutput) ToQueryTimelineSampleResponseOutputWithContext

func (o QueryTimelineSampleResponseOutput) ToQueryTimelineSampleResponseOutputWithContext(ctx context.Context) QueryTimelineSampleResponseOutput

func (QueryTimelineSampleResponseOutput) TotalSlotMs

Cumulative slot-ms consumed by the query.

type RangePartitioning

type RangePartitioning struct {
	// [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
	Field *string `pulumi:"field"`
	// [TrustedTester] [Required] Defines the ranges for range partitioning.
	Range *RangePartitioningRange `pulumi:"range"`
}

type RangePartitioningArgs

type RangePartitioningArgs struct {
	// [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// [TrustedTester] [Required] Defines the ranges for range partitioning.
	Range RangePartitioningRangePtrInput `pulumi:"range"`
}

func (RangePartitioningArgs) ElementType

func (RangePartitioningArgs) ElementType() reflect.Type

func (RangePartitioningArgs) ToRangePartitioningOutput

func (i RangePartitioningArgs) ToRangePartitioningOutput() RangePartitioningOutput

func (RangePartitioningArgs) ToRangePartitioningOutputWithContext

func (i RangePartitioningArgs) ToRangePartitioningOutputWithContext(ctx context.Context) RangePartitioningOutput

func (RangePartitioningArgs) ToRangePartitioningPtrOutput

func (i RangePartitioningArgs) ToRangePartitioningPtrOutput() RangePartitioningPtrOutput

func (RangePartitioningArgs) ToRangePartitioningPtrOutputWithContext

func (i RangePartitioningArgs) ToRangePartitioningPtrOutputWithContext(ctx context.Context) RangePartitioningPtrOutput

type RangePartitioningInput

type RangePartitioningInput interface {
	pulumi.Input

	ToRangePartitioningOutput() RangePartitioningOutput
	ToRangePartitioningOutputWithContext(context.Context) RangePartitioningOutput
}

RangePartitioningInput is an input type that accepts RangePartitioningArgs and RangePartitioningOutput values. You can construct a concrete instance of `RangePartitioningInput` via:

RangePartitioningArgs{...}

type RangePartitioningOutput

type RangePartitioningOutput struct{ *pulumi.OutputState }

func (RangePartitioningOutput) ElementType

func (RangePartitioningOutput) ElementType() reflect.Type

func (RangePartitioningOutput) Field

[TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.

func (RangePartitioningOutput) Range

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningOutput) ToRangePartitioningOutput

func (o RangePartitioningOutput) ToRangePartitioningOutput() RangePartitioningOutput

func (RangePartitioningOutput) ToRangePartitioningOutputWithContext

func (o RangePartitioningOutput) ToRangePartitioningOutputWithContext(ctx context.Context) RangePartitioningOutput

func (RangePartitioningOutput) ToRangePartitioningPtrOutput

func (o RangePartitioningOutput) ToRangePartitioningPtrOutput() RangePartitioningPtrOutput

func (RangePartitioningOutput) ToRangePartitioningPtrOutputWithContext

func (o RangePartitioningOutput) ToRangePartitioningPtrOutputWithContext(ctx context.Context) RangePartitioningPtrOutput

type RangePartitioningPtrInput

type RangePartitioningPtrInput interface {
	pulumi.Input

	ToRangePartitioningPtrOutput() RangePartitioningPtrOutput
	ToRangePartitioningPtrOutputWithContext(context.Context) RangePartitioningPtrOutput
}

RangePartitioningPtrInput is an input type that accepts RangePartitioningArgs, RangePartitioningPtr and RangePartitioningPtrOutput values. You can construct a concrete instance of `RangePartitioningPtrInput` via:

        RangePartitioningArgs{...}

or:

        nil

type RangePartitioningPtrOutput

type RangePartitioningPtrOutput struct{ *pulumi.OutputState }

func (RangePartitioningPtrOutput) Elem

func (RangePartitioningPtrOutput) ElementType

func (RangePartitioningPtrOutput) ElementType() reflect.Type

func (RangePartitioningPtrOutput) Field

[TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.

func (RangePartitioningPtrOutput) Range

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningPtrOutput) ToRangePartitioningPtrOutput

func (o RangePartitioningPtrOutput) ToRangePartitioningPtrOutput() RangePartitioningPtrOutput

func (RangePartitioningPtrOutput) ToRangePartitioningPtrOutputWithContext

func (o RangePartitioningPtrOutput) ToRangePartitioningPtrOutputWithContext(ctx context.Context) RangePartitioningPtrOutput

type RangePartitioningRange added in v0.4.0

type RangePartitioningRange struct {
	// [TrustedTester] [Required] The end of range partitioning, exclusive.
	End *string `pulumi:"end"`
	// [TrustedTester] [Required] The width of each interval.
	Interval *string `pulumi:"interval"`
	// [TrustedTester] [Required] The start of range partitioning, inclusive.
	Start *string `pulumi:"start"`
}

[TrustedTester] [Required] Defines the ranges for range partitioning.

type RangePartitioningRangeArgs added in v0.4.0

type RangePartitioningRangeArgs struct {
	// [TrustedTester] [Required] The end of range partitioning, exclusive.
	End pulumi.StringPtrInput `pulumi:"end"`
	// [TrustedTester] [Required] The width of each interval.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// [TrustedTester] [Required] The start of range partitioning, inclusive.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningRangeArgs) ElementType added in v0.4.0

func (RangePartitioningRangeArgs) ElementType() reflect.Type

func (RangePartitioningRangeArgs) ToRangePartitioningRangeOutput added in v0.4.0

func (i RangePartitioningRangeArgs) ToRangePartitioningRangeOutput() RangePartitioningRangeOutput

func (RangePartitioningRangeArgs) ToRangePartitioningRangeOutputWithContext added in v0.4.0

func (i RangePartitioningRangeArgs) ToRangePartitioningRangeOutputWithContext(ctx context.Context) RangePartitioningRangeOutput

func (RangePartitioningRangeArgs) ToRangePartitioningRangePtrOutput added in v0.4.0

func (i RangePartitioningRangeArgs) ToRangePartitioningRangePtrOutput() RangePartitioningRangePtrOutput

func (RangePartitioningRangeArgs) ToRangePartitioningRangePtrOutputWithContext added in v0.4.0

func (i RangePartitioningRangeArgs) ToRangePartitioningRangePtrOutputWithContext(ctx context.Context) RangePartitioningRangePtrOutput

type RangePartitioningRangeInput added in v0.4.0

type RangePartitioningRangeInput interface {
	pulumi.Input

	ToRangePartitioningRangeOutput() RangePartitioningRangeOutput
	ToRangePartitioningRangeOutputWithContext(context.Context) RangePartitioningRangeOutput
}

RangePartitioningRangeInput is an input type that accepts RangePartitioningRangeArgs and RangePartitioningRangeOutput values. You can construct a concrete instance of `RangePartitioningRangeInput` via:

RangePartitioningRangeArgs{...}

type RangePartitioningRangeOutput added in v0.4.0

type RangePartitioningRangeOutput struct{ *pulumi.OutputState }

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningRangeOutput) ElementType added in v0.4.0

func (RangePartitioningRangeOutput) End added in v0.4.0

[TrustedTester] [Required] The end of range partitioning, exclusive.

func (RangePartitioningRangeOutput) Interval added in v0.4.0

[TrustedTester] [Required] The width of each interval.

func (RangePartitioningRangeOutput) Start added in v0.4.0

[TrustedTester] [Required] The start of range partitioning, inclusive.

func (RangePartitioningRangeOutput) ToRangePartitioningRangeOutput added in v0.4.0

func (o RangePartitioningRangeOutput) ToRangePartitioningRangeOutput() RangePartitioningRangeOutput

func (RangePartitioningRangeOutput) ToRangePartitioningRangeOutputWithContext added in v0.4.0

func (o RangePartitioningRangeOutput) ToRangePartitioningRangeOutputWithContext(ctx context.Context) RangePartitioningRangeOutput

func (RangePartitioningRangeOutput) ToRangePartitioningRangePtrOutput added in v0.4.0

func (o RangePartitioningRangeOutput) ToRangePartitioningRangePtrOutput() RangePartitioningRangePtrOutput

func (RangePartitioningRangeOutput) ToRangePartitioningRangePtrOutputWithContext added in v0.4.0

func (o RangePartitioningRangeOutput) ToRangePartitioningRangePtrOutputWithContext(ctx context.Context) RangePartitioningRangePtrOutput

type RangePartitioningRangePtrInput added in v0.4.0

type RangePartitioningRangePtrInput interface {
	pulumi.Input

	ToRangePartitioningRangePtrOutput() RangePartitioningRangePtrOutput
	ToRangePartitioningRangePtrOutputWithContext(context.Context) RangePartitioningRangePtrOutput
}

RangePartitioningRangePtrInput is an input type that accepts RangePartitioningRangeArgs, RangePartitioningRangePtr and RangePartitioningRangePtrOutput values. You can construct a concrete instance of `RangePartitioningRangePtrInput` via:

        RangePartitioningRangeArgs{...}

or:

        nil

func RangePartitioningRangePtr added in v0.4.0

func RangePartitioningRangePtr(v *RangePartitioningRangeArgs) RangePartitioningRangePtrInput

type RangePartitioningRangePtrOutput added in v0.4.0

type RangePartitioningRangePtrOutput struct{ *pulumi.OutputState }

func (RangePartitioningRangePtrOutput) Elem added in v0.4.0

func (RangePartitioningRangePtrOutput) ElementType added in v0.4.0

func (RangePartitioningRangePtrOutput) End added in v0.4.0

[TrustedTester] [Required] The end of range partitioning, exclusive.

func (RangePartitioningRangePtrOutput) Interval added in v0.4.0

[TrustedTester] [Required] The width of each interval.

func (RangePartitioningRangePtrOutput) Start added in v0.4.0

[TrustedTester] [Required] The start of range partitioning, inclusive.

func (RangePartitioningRangePtrOutput) ToRangePartitioningRangePtrOutput added in v0.4.0

func (o RangePartitioningRangePtrOutput) ToRangePartitioningRangePtrOutput() RangePartitioningRangePtrOutput

func (RangePartitioningRangePtrOutput) ToRangePartitioningRangePtrOutputWithContext added in v0.4.0

func (o RangePartitioningRangePtrOutput) ToRangePartitioningRangePtrOutputWithContext(ctx context.Context) RangePartitioningRangePtrOutput

type RangePartitioningRangeResponse added in v0.4.0

type RangePartitioningRangeResponse struct {
	// [TrustedTester] [Required] The end of range partitioning, exclusive.
	End string `pulumi:"end"`
	// [TrustedTester] [Required] The width of each interval.
	Interval string `pulumi:"interval"`
	// [TrustedTester] [Required] The start of range partitioning, inclusive.
	Start string `pulumi:"start"`
}

[TrustedTester] [Required] Defines the ranges for range partitioning.

type RangePartitioningRangeResponseOutput added in v0.4.0

type RangePartitioningRangeResponseOutput struct{ *pulumi.OutputState }

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningRangeResponseOutput) ElementType added in v0.4.0

func (RangePartitioningRangeResponseOutput) End added in v0.4.0

[TrustedTester] [Required] The end of range partitioning, exclusive.

func (RangePartitioningRangeResponseOutput) Interval added in v0.4.0

[TrustedTester] [Required] The width of each interval.

func (RangePartitioningRangeResponseOutput) Start added in v0.4.0

[TrustedTester] [Required] The start of range partitioning, inclusive.

func (RangePartitioningRangeResponseOutput) ToRangePartitioningRangeResponseOutput added in v0.4.0

func (o RangePartitioningRangeResponseOutput) ToRangePartitioningRangeResponseOutput() RangePartitioningRangeResponseOutput

func (RangePartitioningRangeResponseOutput) ToRangePartitioningRangeResponseOutputWithContext added in v0.4.0

func (o RangePartitioningRangeResponseOutput) ToRangePartitioningRangeResponseOutputWithContext(ctx context.Context) RangePartitioningRangeResponseOutput

type RangePartitioningResponse

type RangePartitioningResponse struct {
	// [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
	Field string `pulumi:"field"`
	// [TrustedTester] [Required] Defines the ranges for range partitioning.
	Range RangePartitioningRangeResponse `pulumi:"range"`
}

type RangePartitioningResponseOutput

type RangePartitioningResponseOutput struct{ *pulumi.OutputState }

func (RangePartitioningResponseOutput) ElementType

func (RangePartitioningResponseOutput) Field

[TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.

func (RangePartitioningResponseOutput) Range

[TrustedTester] [Required] Defines the ranges for range partitioning.

func (RangePartitioningResponseOutput) ToRangePartitioningResponseOutput

func (o RangePartitioningResponseOutput) ToRangePartitioningResponseOutput() RangePartitioningResponseOutput

func (RangePartitioningResponseOutput) ToRangePartitioningResponseOutputWithContext

func (o RangePartitioningResponseOutput) ToRangePartitioningResponseOutputWithContext(ctx context.Context) RangePartitioningResponseOutput

type RemoteFunctionOptions added in v0.18.2

type RemoteFunctionOptions struct {
	// Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: “`"projects/{projectId}/locations/{locationId}/connections/{connectionId}"“`
	Connection *string `pulumi:"connection"`
	// Endpoint of the user-provided remote service, e.g. “`https://us-east1-my_gcf_project.cloudfunctions.net/remote_add“`
	Endpoint *string `pulumi:"endpoint"`
	// Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.
	MaxBatchingRows *string `pulumi:"maxBatchingRows"`
	// User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.
	UserDefinedContext map[string]string `pulumi:"userDefinedContext"`
}

Options for a remote user-defined function.

type RemoteFunctionOptionsArgs added in v0.18.2

type RemoteFunctionOptionsArgs struct {
	// Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: “`"projects/{projectId}/locations/{locationId}/connections/{connectionId}"“`
	Connection pulumi.StringPtrInput `pulumi:"connection"`
	// Endpoint of the user-provided remote service, e.g. “`https://us-east1-my_gcf_project.cloudfunctions.net/remote_add“`
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.
	MaxBatchingRows pulumi.StringPtrInput `pulumi:"maxBatchingRows"`
	// User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.
	UserDefinedContext pulumi.StringMapInput `pulumi:"userDefinedContext"`
}

Options for a remote user-defined function.

func (RemoteFunctionOptionsArgs) ElementType added in v0.18.2

func (RemoteFunctionOptionsArgs) ElementType() reflect.Type

func (RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsOutput added in v0.18.2

func (i RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsOutput() RemoteFunctionOptionsOutput

func (RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsOutputWithContext added in v0.18.2

func (i RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsOutputWithContext(ctx context.Context) RemoteFunctionOptionsOutput

func (RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsPtrOutput added in v0.18.2

func (i RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsPtrOutput() RemoteFunctionOptionsPtrOutput

func (RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsPtrOutputWithContext added in v0.18.2

func (i RemoteFunctionOptionsArgs) ToRemoteFunctionOptionsPtrOutputWithContext(ctx context.Context) RemoteFunctionOptionsPtrOutput

type RemoteFunctionOptionsInput added in v0.18.2

type RemoteFunctionOptionsInput interface {
	pulumi.Input

	ToRemoteFunctionOptionsOutput() RemoteFunctionOptionsOutput
	ToRemoteFunctionOptionsOutputWithContext(context.Context) RemoteFunctionOptionsOutput
}

RemoteFunctionOptionsInput is an input type that accepts RemoteFunctionOptionsArgs and RemoteFunctionOptionsOutput values. You can construct a concrete instance of `RemoteFunctionOptionsInput` via:

RemoteFunctionOptionsArgs{...}

type RemoteFunctionOptionsOutput added in v0.18.2

type RemoteFunctionOptionsOutput struct{ *pulumi.OutputState }

Options for a remote user-defined function.

func (RemoteFunctionOptionsOutput) Connection added in v0.18.2

Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: ```"projects/{projectId}/locations/{locationId}/connections/{connectionId}"```

func (RemoteFunctionOptionsOutput) ElementType added in v0.18.2

func (RemoteFunctionOptionsOutput) Endpoint added in v0.18.2

Endpoint of the user-provided remote service, e.g. ```https://us-east1-my_gcf_project.cloudfunctions.net/remote_add```

func (RemoteFunctionOptionsOutput) MaxBatchingRows added in v0.18.2

Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.

func (RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsOutput added in v0.18.2

func (o RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsOutput() RemoteFunctionOptionsOutput

func (RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsOutputWithContext added in v0.18.2

func (o RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsOutputWithContext(ctx context.Context) RemoteFunctionOptionsOutput

func (RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsPtrOutput added in v0.18.2

func (o RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsPtrOutput() RemoteFunctionOptionsPtrOutput

func (RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsPtrOutputWithContext added in v0.18.2

func (o RemoteFunctionOptionsOutput) ToRemoteFunctionOptionsPtrOutputWithContext(ctx context.Context) RemoteFunctionOptionsPtrOutput

func (RemoteFunctionOptionsOutput) UserDefinedContext added in v0.18.2

func (o RemoteFunctionOptionsOutput) UserDefinedContext() pulumi.StringMapOutput

User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.

type RemoteFunctionOptionsPtrInput added in v0.18.2

type RemoteFunctionOptionsPtrInput interface {
	pulumi.Input

	ToRemoteFunctionOptionsPtrOutput() RemoteFunctionOptionsPtrOutput
	ToRemoteFunctionOptionsPtrOutputWithContext(context.Context) RemoteFunctionOptionsPtrOutput
}

RemoteFunctionOptionsPtrInput is an input type that accepts RemoteFunctionOptionsArgs, RemoteFunctionOptionsPtr and RemoteFunctionOptionsPtrOutput values. You can construct a concrete instance of `RemoteFunctionOptionsPtrInput` via:

        RemoteFunctionOptionsArgs{...}

or:

        nil

func RemoteFunctionOptionsPtr added in v0.18.2

func RemoteFunctionOptionsPtr(v *RemoteFunctionOptionsArgs) RemoteFunctionOptionsPtrInput

type RemoteFunctionOptionsPtrOutput added in v0.18.2

type RemoteFunctionOptionsPtrOutput struct{ *pulumi.OutputState }

func (RemoteFunctionOptionsPtrOutput) Connection added in v0.18.2

Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: ```"projects/{projectId}/locations/{locationId}/connections/{connectionId}"```

func (RemoteFunctionOptionsPtrOutput) Elem added in v0.18.2

func (RemoteFunctionOptionsPtrOutput) ElementType added in v0.18.2

func (RemoteFunctionOptionsPtrOutput) Endpoint added in v0.18.2

Endpoint of the user-provided remote service, e.g. ```https://us-east1-my_gcf_project.cloudfunctions.net/remote_add```

func (RemoteFunctionOptionsPtrOutput) MaxBatchingRows added in v0.18.2

Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.

func (RemoteFunctionOptionsPtrOutput) ToRemoteFunctionOptionsPtrOutput added in v0.18.2

func (o RemoteFunctionOptionsPtrOutput) ToRemoteFunctionOptionsPtrOutput() RemoteFunctionOptionsPtrOutput

func (RemoteFunctionOptionsPtrOutput) ToRemoteFunctionOptionsPtrOutputWithContext added in v0.18.2

func (o RemoteFunctionOptionsPtrOutput) ToRemoteFunctionOptionsPtrOutputWithContext(ctx context.Context) RemoteFunctionOptionsPtrOutput

func (RemoteFunctionOptionsPtrOutput) UserDefinedContext added in v0.18.2

func (o RemoteFunctionOptionsPtrOutput) UserDefinedContext() pulumi.StringMapOutput

User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.

type RemoteFunctionOptionsResponse added in v0.18.2

type RemoteFunctionOptionsResponse struct {
	// Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: “`"projects/{projectId}/locations/{locationId}/connections/{connectionId}"“`
	Connection string `pulumi:"connection"`
	// Endpoint of the user-provided remote service, e.g. “`https://us-east1-my_gcf_project.cloudfunctions.net/remote_add“`
	Endpoint string `pulumi:"endpoint"`
	// Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.
	MaxBatchingRows string `pulumi:"maxBatchingRows"`
	// User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.
	UserDefinedContext map[string]string `pulumi:"userDefinedContext"`
}

Options for a remote user-defined function.

type RemoteFunctionOptionsResponseOutput added in v0.18.2

type RemoteFunctionOptionsResponseOutput struct{ *pulumi.OutputState }

Options for a remote user-defined function.

func (RemoteFunctionOptionsResponseOutput) Connection added in v0.18.2

Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service. Format: ```"projects/{projectId}/locations/{locationId}/connections/{connectionId}"```

func (RemoteFunctionOptionsResponseOutput) ElementType added in v0.18.2

func (RemoteFunctionOptionsResponseOutput) Endpoint added in v0.18.2

Endpoint of the user-provided remote service, e.g. ```https://us-east1-my_gcf_project.cloudfunctions.net/remote_add```

func (RemoteFunctionOptionsResponseOutput) MaxBatchingRows added in v0.18.2

Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery dynamically decides the number of rows in a batch.

func (RemoteFunctionOptionsResponseOutput) ToRemoteFunctionOptionsResponseOutput added in v0.18.2

func (o RemoteFunctionOptionsResponseOutput) ToRemoteFunctionOptionsResponseOutput() RemoteFunctionOptionsResponseOutput

func (RemoteFunctionOptionsResponseOutput) ToRemoteFunctionOptionsResponseOutputWithContext added in v0.18.2

func (o RemoteFunctionOptionsResponseOutput) ToRemoteFunctionOptionsResponseOutputWithContext(ctx context.Context) RemoteFunctionOptionsResponseOutput

func (RemoteFunctionOptionsResponseOutput) UserDefinedContext added in v0.18.2

User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service. The total number of bytes of keys and values must be less than 8KB.

type Routine

type Routine struct {
	pulumi.CustomResourceState

	// Optional.
	Arguments ArgumentResponseArrayOutput `pulumi:"arguments"`
	// The time when this routine was created, in milliseconds since the epoch.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).
	DataGovernanceType pulumi.StringOutput `pulumi:"dataGovernanceType"`
	DatasetId          pulumi.StringOutput `pulumi:"datasetId"`
	// The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y))` The definition_body is `concat(x, "\n", y)` (\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n'` The definition_body is `return "\n";\n` Note that both \n are replaced with linebreaks.
	DefinitionBody pulumi.StringOutput `pulumi:"definitionBody"`
	// Optional. The description of the routine, if defined.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. The determinism level of the JavaScript UDF, if defined.
	DeterminismLevel pulumi.StringOutput `pulumi:"determinismLevel"`
	// A hash of this resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.
	ImportedLibraries pulumi.StringArrayOutput `pulumi:"importedLibraries"`
	// Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.
	Language pulumi.StringOutput `pulumi:"language"`
	// The time when this routine was last modified, in milliseconds since the epoch.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	Project          pulumi.StringOutput `pulumi:"project"`
	// Optional. Remote function specific options.
	RemoteFunctionOptions RemoteFunctionOptionsResponseOutput `pulumi:"remoteFunctionOptions"`
	// Optional. Can be set only if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return table type is inferred from definition_body at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specified in return table type, at query time.
	ReturnTableType StandardSqlTableTypeResponseOutput `pulumi:"returnTableType"`
	// Optional if language = "SQL"; required otherwise. Cannot be set if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return type is inferred from definition_body at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. For example, for the functions created with the following statements: * `CREATE FUNCTION Add(x FLOAT64, y FLOAT64) RETURNS FLOAT64 AS (x + y);` * `CREATE FUNCTION Increment(x FLOAT64) AS (Add(x, 1));` * `CREATE FUNCTION Decrement(x FLOAT64) RETURNS FLOAT64 AS (Add(x, -1));` The return_type is `{type_kind: "FLOAT64"}` for `Add` and `Decrement`, and is absent for `Increment` (inferred as FLOAT64 at query time). Suppose the function `Add` is replaced by `CREATE OR REPLACE FUNCTION Add(x INT64, y INT64) AS (x + y);` Then the inferred return type of `Increment` is automatically changed to INT64 at query time, while the return type of `Decrement` remains FLOAT64.
	ReturnType StandardSqlDataTypeResponseOutput `pulumi:"returnType"`
	// Reference describing the ID of this routine.
	RoutineReference RoutineReferenceResponseOutput `pulumi:"routineReference"`
	// The type of routine.
	RoutineType pulumi.StringOutput `pulumi:"routineType"`
	// Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.
	SecurityMode pulumi.StringOutput `pulumi:"securityMode"`
	// Optional. Spark specific options.
	SparkOptions SparkOptionsResponseOutput `pulumi:"sparkOptions"`
	// Optional. Can be set for procedures only. If true (default), the definition body will be validated in the creation and the updates of the procedure. For procedures with an argument of ANY TYPE, the definition body validtion is not supported at creation/update time, and thus this field must be set to false explicitly.
	StrictMode pulumi.BoolOutput `pulumi:"strictMode"`
}

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

func GetRoutine

func GetRoutine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutineState, opts ...pulumi.ResourceOption) (*Routine, error)

GetRoutine gets an existing Routine 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 NewRoutine

func NewRoutine(ctx *pulumi.Context,
	name string, args *RoutineArgs, opts ...pulumi.ResourceOption) (*Routine, error)

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

func (*Routine) ElementType

func (*Routine) ElementType() reflect.Type

func (*Routine) ToRoutineOutput

func (i *Routine) ToRoutineOutput() RoutineOutput

func (*Routine) ToRoutineOutputWithContext

func (i *Routine) ToRoutineOutputWithContext(ctx context.Context) RoutineOutput

type RoutineArgs

type RoutineArgs struct {
	// Optional.
	Arguments ArgumentArrayInput
	// Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).
	DataGovernanceType RoutineDataGovernanceTypePtrInput
	DatasetId          pulumi.StringInput
	// The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y))` The definition_body is `concat(x, "\n", y)` (\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n'` The definition_body is `return "\n";\n` Note that both \n are replaced with linebreaks.
	DefinitionBody pulumi.StringInput
	// Optional. The description of the routine, if defined.
	Description pulumi.StringPtrInput
	// Optional. The determinism level of the JavaScript UDF, if defined.
	DeterminismLevel RoutineDeterminismLevelPtrInput
	// Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.
	ImportedLibraries pulumi.StringArrayInput
	// Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.
	Language RoutineLanguagePtrInput
	Project  pulumi.StringPtrInput
	// Optional. Remote function specific options.
	RemoteFunctionOptions RemoteFunctionOptionsPtrInput
	// Optional. Can be set only if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return table type is inferred from definition_body at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specified in return table type, at query time.
	ReturnTableType StandardSqlTableTypePtrInput
	// Optional if language = "SQL"; required otherwise. Cannot be set if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return type is inferred from definition_body at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. For example, for the functions created with the following statements: * `CREATE FUNCTION Add(x FLOAT64, y FLOAT64) RETURNS FLOAT64 AS (x + y);` * `CREATE FUNCTION Increment(x FLOAT64) AS (Add(x, 1));` * `CREATE FUNCTION Decrement(x FLOAT64) RETURNS FLOAT64 AS (Add(x, -1));` The return_type is `{type_kind: "FLOAT64"}` for `Add` and `Decrement`, and is absent for `Increment` (inferred as FLOAT64 at query time). Suppose the function `Add` is replaced by `CREATE OR REPLACE FUNCTION Add(x INT64, y INT64) AS (x + y);` Then the inferred return type of `Increment` is automatically changed to INT64 at query time, while the return type of `Decrement` remains FLOAT64.
	ReturnType StandardSqlDataTypePtrInput
	// Reference describing the ID of this routine.
	RoutineReference RoutineReferenceInput
	// The type of routine.
	RoutineType RoutineRoutineTypeInput
	// Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.
	SecurityMode RoutineSecurityModePtrInput
	// Optional. Spark specific options.
	SparkOptions SparkOptionsPtrInput
	// Optional. Can be set for procedures only. If true (default), the definition body will be validated in the creation and the updates of the procedure. For procedures with an argument of ANY TYPE, the definition body validtion is not supported at creation/update time, and thus this field must be set to false explicitly.
	StrictMode pulumi.BoolPtrInput
}

The set of arguments for constructing a Routine resource.

func (RoutineArgs) ElementType

func (RoutineArgs) ElementType() reflect.Type

type RoutineDataGovernanceType added in v0.32.0

type RoutineDataGovernanceType string

Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).

func (RoutineDataGovernanceType) ElementType added in v0.32.0

func (RoutineDataGovernanceType) ElementType() reflect.Type

func (RoutineDataGovernanceType) ToRoutineDataGovernanceTypeOutput added in v0.32.0

func (e RoutineDataGovernanceType) ToRoutineDataGovernanceTypeOutput() RoutineDataGovernanceTypeOutput

func (RoutineDataGovernanceType) ToRoutineDataGovernanceTypeOutputWithContext added in v0.32.0

func (e RoutineDataGovernanceType) ToRoutineDataGovernanceTypeOutputWithContext(ctx context.Context) RoutineDataGovernanceTypeOutput

func (RoutineDataGovernanceType) ToRoutineDataGovernanceTypePtrOutput added in v0.32.0

func (e RoutineDataGovernanceType) ToRoutineDataGovernanceTypePtrOutput() RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceType) ToRoutineDataGovernanceTypePtrOutputWithContext added in v0.32.0

func (e RoutineDataGovernanceType) ToRoutineDataGovernanceTypePtrOutputWithContext(ctx context.Context) RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceType) ToStringOutput added in v0.32.0

func (e RoutineDataGovernanceType) ToStringOutput() pulumi.StringOutput

func (RoutineDataGovernanceType) ToStringOutputWithContext added in v0.32.0

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

func (RoutineDataGovernanceType) ToStringPtrOutput added in v0.32.0

func (e RoutineDataGovernanceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineDataGovernanceType) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineDataGovernanceTypeInput added in v0.32.0

type RoutineDataGovernanceTypeInput interface {
	pulumi.Input

	ToRoutineDataGovernanceTypeOutput() RoutineDataGovernanceTypeOutput
	ToRoutineDataGovernanceTypeOutputWithContext(context.Context) RoutineDataGovernanceTypeOutput
}

RoutineDataGovernanceTypeInput is an input type that accepts RoutineDataGovernanceTypeArgs and RoutineDataGovernanceTypeOutput values. You can construct a concrete instance of `RoutineDataGovernanceTypeInput` via:

RoutineDataGovernanceTypeArgs{...}

type RoutineDataGovernanceTypeOutput added in v0.32.0

type RoutineDataGovernanceTypeOutput struct{ *pulumi.OutputState }

func (RoutineDataGovernanceTypeOutput) ElementType added in v0.32.0

func (RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypeOutput added in v0.32.0

func (o RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypeOutput() RoutineDataGovernanceTypeOutput

func (RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypeOutputWithContext added in v0.32.0

func (o RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypeOutputWithContext(ctx context.Context) RoutineDataGovernanceTypeOutput

func (RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypePtrOutput added in v0.32.0

func (o RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypePtrOutput() RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypePtrOutputWithContext added in v0.32.0

func (o RoutineDataGovernanceTypeOutput) ToRoutineDataGovernanceTypePtrOutputWithContext(ctx context.Context) RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceTypeOutput) ToStringOutput added in v0.32.0

func (RoutineDataGovernanceTypeOutput) ToStringOutputWithContext added in v0.32.0

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

func (RoutineDataGovernanceTypeOutput) ToStringPtrOutput added in v0.32.0

func (RoutineDataGovernanceTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineDataGovernanceTypePtrInput added in v0.32.0

type RoutineDataGovernanceTypePtrInput interface {
	pulumi.Input

	ToRoutineDataGovernanceTypePtrOutput() RoutineDataGovernanceTypePtrOutput
	ToRoutineDataGovernanceTypePtrOutputWithContext(context.Context) RoutineDataGovernanceTypePtrOutput
}

func RoutineDataGovernanceTypePtr added in v0.32.0

func RoutineDataGovernanceTypePtr(v string) RoutineDataGovernanceTypePtrInput

type RoutineDataGovernanceTypePtrOutput added in v0.32.0

type RoutineDataGovernanceTypePtrOutput struct{ *pulumi.OutputState }

func (RoutineDataGovernanceTypePtrOutput) Elem added in v0.32.0

func (RoutineDataGovernanceTypePtrOutput) ElementType added in v0.32.0

func (RoutineDataGovernanceTypePtrOutput) ToRoutineDataGovernanceTypePtrOutput added in v0.32.0

func (o RoutineDataGovernanceTypePtrOutput) ToRoutineDataGovernanceTypePtrOutput() RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceTypePtrOutput) ToRoutineDataGovernanceTypePtrOutputWithContext added in v0.32.0

func (o RoutineDataGovernanceTypePtrOutput) ToRoutineDataGovernanceTypePtrOutputWithContext(ctx context.Context) RoutineDataGovernanceTypePtrOutput

func (RoutineDataGovernanceTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (RoutineDataGovernanceTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineDeterminismLevel added in v0.4.0

type RoutineDeterminismLevel string

Optional. The determinism level of the JavaScript UDF, if defined.

func (RoutineDeterminismLevel) ElementType added in v0.4.0

func (RoutineDeterminismLevel) ElementType() reflect.Type

func (RoutineDeterminismLevel) ToRoutineDeterminismLevelOutput added in v0.6.0

func (e RoutineDeterminismLevel) ToRoutineDeterminismLevelOutput() RoutineDeterminismLevelOutput

func (RoutineDeterminismLevel) ToRoutineDeterminismLevelOutputWithContext added in v0.6.0

func (e RoutineDeterminismLevel) ToRoutineDeterminismLevelOutputWithContext(ctx context.Context) RoutineDeterminismLevelOutput

func (RoutineDeterminismLevel) ToRoutineDeterminismLevelPtrOutput added in v0.6.0

func (e RoutineDeterminismLevel) ToRoutineDeterminismLevelPtrOutput() RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevel) ToRoutineDeterminismLevelPtrOutputWithContext added in v0.6.0

func (e RoutineDeterminismLevel) ToRoutineDeterminismLevelPtrOutputWithContext(ctx context.Context) RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevel) ToStringOutput added in v0.4.0

func (e RoutineDeterminismLevel) ToStringOutput() pulumi.StringOutput

func (RoutineDeterminismLevel) ToStringOutputWithContext added in v0.4.0

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

func (RoutineDeterminismLevel) ToStringPtrOutput added in v0.4.0

func (e RoutineDeterminismLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineDeterminismLevel) ToStringPtrOutputWithContext added in v0.4.0

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

type RoutineDeterminismLevelInput added in v0.6.0

type RoutineDeterminismLevelInput interface {
	pulumi.Input

	ToRoutineDeterminismLevelOutput() RoutineDeterminismLevelOutput
	ToRoutineDeterminismLevelOutputWithContext(context.Context) RoutineDeterminismLevelOutput
}

RoutineDeterminismLevelInput is an input type that accepts RoutineDeterminismLevelArgs and RoutineDeterminismLevelOutput values. You can construct a concrete instance of `RoutineDeterminismLevelInput` via:

RoutineDeterminismLevelArgs{...}

type RoutineDeterminismLevelOutput added in v0.6.0

type RoutineDeterminismLevelOutput struct{ *pulumi.OutputState }

func (RoutineDeterminismLevelOutput) ElementType added in v0.6.0

func (RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelOutput added in v0.6.0

func (o RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelOutput() RoutineDeterminismLevelOutput

func (RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelOutputWithContext added in v0.6.0

func (o RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelOutputWithContext(ctx context.Context) RoutineDeterminismLevelOutput

func (RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelPtrOutput added in v0.6.0

func (o RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelPtrOutput() RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelPtrOutputWithContext added in v0.6.0

func (o RoutineDeterminismLevelOutput) ToRoutineDeterminismLevelPtrOutputWithContext(ctx context.Context) RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevelOutput) ToStringOutput added in v0.6.0

func (RoutineDeterminismLevelOutput) ToStringOutputWithContext added in v0.6.0

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

func (RoutineDeterminismLevelOutput) ToStringPtrOutput added in v0.6.0

func (RoutineDeterminismLevelOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineDeterminismLevelPtrInput added in v0.6.0

type RoutineDeterminismLevelPtrInput interface {
	pulumi.Input

	ToRoutineDeterminismLevelPtrOutput() RoutineDeterminismLevelPtrOutput
	ToRoutineDeterminismLevelPtrOutputWithContext(context.Context) RoutineDeterminismLevelPtrOutput
}

func RoutineDeterminismLevelPtr added in v0.6.0

func RoutineDeterminismLevelPtr(v string) RoutineDeterminismLevelPtrInput

type RoutineDeterminismLevelPtrOutput added in v0.6.0

type RoutineDeterminismLevelPtrOutput struct{ *pulumi.OutputState }

func (RoutineDeterminismLevelPtrOutput) Elem added in v0.6.0

func (RoutineDeterminismLevelPtrOutput) ElementType added in v0.6.0

func (RoutineDeterminismLevelPtrOutput) ToRoutineDeterminismLevelPtrOutput added in v0.6.0

func (o RoutineDeterminismLevelPtrOutput) ToRoutineDeterminismLevelPtrOutput() RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevelPtrOutput) ToRoutineDeterminismLevelPtrOutputWithContext added in v0.6.0

func (o RoutineDeterminismLevelPtrOutput) ToRoutineDeterminismLevelPtrOutputWithContext(ctx context.Context) RoutineDeterminismLevelPtrOutput

func (RoutineDeterminismLevelPtrOutput) ToStringPtrOutput added in v0.6.0

func (RoutineDeterminismLevelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineInput

type RoutineInput interface {
	pulumi.Input

	ToRoutineOutput() RoutineOutput
	ToRoutineOutputWithContext(ctx context.Context) RoutineOutput
}

type RoutineLanguage added in v0.4.0

type RoutineLanguage string

Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.

func (RoutineLanguage) ElementType added in v0.4.0

func (RoutineLanguage) ElementType() reflect.Type

func (RoutineLanguage) ToRoutineLanguageOutput added in v0.6.0

func (e RoutineLanguage) ToRoutineLanguageOutput() RoutineLanguageOutput

func (RoutineLanguage) ToRoutineLanguageOutputWithContext added in v0.6.0

func (e RoutineLanguage) ToRoutineLanguageOutputWithContext(ctx context.Context) RoutineLanguageOutput

func (RoutineLanguage) ToRoutineLanguagePtrOutput added in v0.6.0

func (e RoutineLanguage) ToRoutineLanguagePtrOutput() RoutineLanguagePtrOutput

func (RoutineLanguage) ToRoutineLanguagePtrOutputWithContext added in v0.6.0

func (e RoutineLanguage) ToRoutineLanguagePtrOutputWithContext(ctx context.Context) RoutineLanguagePtrOutput

func (RoutineLanguage) ToStringOutput added in v0.4.0

func (e RoutineLanguage) ToStringOutput() pulumi.StringOutput

func (RoutineLanguage) ToStringOutputWithContext added in v0.4.0

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

func (RoutineLanguage) ToStringPtrOutput added in v0.4.0

func (e RoutineLanguage) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineLanguage) ToStringPtrOutputWithContext added in v0.4.0

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

type RoutineLanguageInput added in v0.6.0

type RoutineLanguageInput interface {
	pulumi.Input

	ToRoutineLanguageOutput() RoutineLanguageOutput
	ToRoutineLanguageOutputWithContext(context.Context) RoutineLanguageOutput
}

RoutineLanguageInput is an input type that accepts RoutineLanguageArgs and RoutineLanguageOutput values. You can construct a concrete instance of `RoutineLanguageInput` via:

RoutineLanguageArgs{...}

type RoutineLanguageOutput added in v0.6.0

type RoutineLanguageOutput struct{ *pulumi.OutputState }

func (RoutineLanguageOutput) ElementType added in v0.6.0

func (RoutineLanguageOutput) ElementType() reflect.Type

func (RoutineLanguageOutput) ToRoutineLanguageOutput added in v0.6.0

func (o RoutineLanguageOutput) ToRoutineLanguageOutput() RoutineLanguageOutput

func (RoutineLanguageOutput) ToRoutineLanguageOutputWithContext added in v0.6.0

func (o RoutineLanguageOutput) ToRoutineLanguageOutputWithContext(ctx context.Context) RoutineLanguageOutput

func (RoutineLanguageOutput) ToRoutineLanguagePtrOutput added in v0.6.0

func (o RoutineLanguageOutput) ToRoutineLanguagePtrOutput() RoutineLanguagePtrOutput

func (RoutineLanguageOutput) ToRoutineLanguagePtrOutputWithContext added in v0.6.0

func (o RoutineLanguageOutput) ToRoutineLanguagePtrOutputWithContext(ctx context.Context) RoutineLanguagePtrOutput

func (RoutineLanguageOutput) ToStringOutput added in v0.6.0

func (o RoutineLanguageOutput) ToStringOutput() pulumi.StringOutput

func (RoutineLanguageOutput) ToStringOutputWithContext added in v0.6.0

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

func (RoutineLanguageOutput) ToStringPtrOutput added in v0.6.0

func (o RoutineLanguageOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineLanguageOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineLanguagePtrInput added in v0.6.0

type RoutineLanguagePtrInput interface {
	pulumi.Input

	ToRoutineLanguagePtrOutput() RoutineLanguagePtrOutput
	ToRoutineLanguagePtrOutputWithContext(context.Context) RoutineLanguagePtrOutput
}

func RoutineLanguagePtr added in v0.6.0

func RoutineLanguagePtr(v string) RoutineLanguagePtrInput

type RoutineLanguagePtrOutput added in v0.6.0

type RoutineLanguagePtrOutput struct{ *pulumi.OutputState }

func (RoutineLanguagePtrOutput) Elem added in v0.6.0

func (RoutineLanguagePtrOutput) ElementType added in v0.6.0

func (RoutineLanguagePtrOutput) ElementType() reflect.Type

func (RoutineLanguagePtrOutput) ToRoutineLanguagePtrOutput added in v0.6.0

func (o RoutineLanguagePtrOutput) ToRoutineLanguagePtrOutput() RoutineLanguagePtrOutput

func (RoutineLanguagePtrOutput) ToRoutineLanguagePtrOutputWithContext added in v0.6.0

func (o RoutineLanguagePtrOutput) ToRoutineLanguagePtrOutputWithContext(ctx context.Context) RoutineLanguagePtrOutput

func (RoutineLanguagePtrOutput) ToStringPtrOutput added in v0.6.0

func (o RoutineLanguagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineLanguagePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineOutput

type RoutineOutput struct{ *pulumi.OutputState }

func (RoutineOutput) Arguments added in v0.19.0

Optional.

func (RoutineOutput) CreationTime added in v0.19.0

func (o RoutineOutput) CreationTime() pulumi.StringOutput

The time when this routine was created, in milliseconds since the epoch.

func (RoutineOutput) DataGovernanceType added in v0.32.0

func (o RoutineOutput) DataGovernanceType() pulumi.StringOutput

Optional. If set to `DATA_MASKING`, the function is validated and made available as a masking function. For more information, see [Create custom masking routines](https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask).

func (RoutineOutput) DatasetId added in v0.21.0

func (o RoutineOutput) DatasetId() pulumi.StringOutput

func (RoutineOutput) DefinitionBody added in v0.19.0

func (o RoutineOutput) DefinitionBody() pulumi.StringOutput

The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y))` The definition_body is `concat(x, "\n", y)` (\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n'` The definition_body is `return "\n";\n` Note that both \n are replaced with linebreaks.

func (RoutineOutput) Description added in v0.19.0

func (o RoutineOutput) Description() pulumi.StringOutput

Optional. The description of the routine, if defined.

func (RoutineOutput) DeterminismLevel added in v0.19.0

func (o RoutineOutput) DeterminismLevel() pulumi.StringOutput

Optional. The determinism level of the JavaScript UDF, if defined.

func (RoutineOutput) ElementType

func (RoutineOutput) ElementType() reflect.Type

func (RoutineOutput) Etag added in v0.19.0

A hash of this resource.

func (RoutineOutput) ImportedLibraries added in v0.19.0

func (o RoutineOutput) ImportedLibraries() pulumi.StringArrayOutput

Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.

func (RoutineOutput) Language added in v0.19.0

func (o RoutineOutput) Language() pulumi.StringOutput

Optional. Defaults to "SQL" if remote_function_options field is absent, not set otherwise.

func (RoutineOutput) LastModifiedTime added in v0.19.0

func (o RoutineOutput) LastModifiedTime() pulumi.StringOutput

The time when this routine was last modified, in milliseconds since the epoch.

func (RoutineOutput) Project added in v0.21.0

func (o RoutineOutput) Project() pulumi.StringOutput

func (RoutineOutput) RemoteFunctionOptions added in v0.19.0

func (o RoutineOutput) RemoteFunctionOptions() RemoteFunctionOptionsResponseOutput

Optional. Remote function specific options.

func (RoutineOutput) ReturnTableType added in v0.19.0

Optional. Can be set only if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return table type is inferred from definition_body at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specified in return table type, at query time.

func (RoutineOutput) ReturnType added in v0.19.0

Optional if language = "SQL"; required otherwise. Cannot be set if routine_type = "TABLE_VALUED_FUNCTION". If absent, the return type is inferred from definition_body at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. For example, for the functions created with the following statements: * `CREATE FUNCTION Add(x FLOAT64, y FLOAT64) RETURNS FLOAT64 AS (x + y);` * `CREATE FUNCTION Increment(x FLOAT64) AS (Add(x, 1));` * `CREATE FUNCTION Decrement(x FLOAT64) RETURNS FLOAT64 AS (Add(x, -1));` The return_type is `{type_kind: "FLOAT64"}` for `Add` and `Decrement`, and is absent for `Increment` (inferred as FLOAT64 at query time). Suppose the function `Add` is replaced by `CREATE OR REPLACE FUNCTION Add(x INT64, y INT64) AS (x + y);` Then the inferred return type of `Increment` is automatically changed to INT64 at query time, while the return type of `Decrement` remains FLOAT64.

func (RoutineOutput) RoutineReference added in v0.19.0

func (o RoutineOutput) RoutineReference() RoutineReferenceResponseOutput

Reference describing the ID of this routine.

func (RoutineOutput) RoutineType added in v0.19.0

func (o RoutineOutput) RoutineType() pulumi.StringOutput

The type of routine.

func (RoutineOutput) SecurityMode added in v0.32.0

func (o RoutineOutput) SecurityMode() pulumi.StringOutput

Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.

func (RoutineOutput) SparkOptions added in v0.24.0

func (o RoutineOutput) SparkOptions() SparkOptionsResponseOutput

Optional. Spark specific options.

func (RoutineOutput) StrictMode added in v0.19.0

func (o RoutineOutput) StrictMode() pulumi.BoolOutput

Optional. Can be set for procedures only. If true (default), the definition body will be validated in the creation and the updates of the procedure. For procedures with an argument of ANY TYPE, the definition body validtion is not supported at creation/update time, and thus this field must be set to false explicitly.

func (RoutineOutput) ToRoutineOutput

func (o RoutineOutput) ToRoutineOutput() RoutineOutput

func (RoutineOutput) ToRoutineOutputWithContext

func (o RoutineOutput) ToRoutineOutputWithContext(ctx context.Context) RoutineOutput

type RoutineReference

type RoutineReference struct {
	// The ID of the dataset containing this routine.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the project containing this routine.
	Project string `pulumi:"project"`
	// The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
	RoutineId string `pulumi:"routineId"`
}

type RoutineReferenceArgs

type RoutineReferenceArgs struct {
	// The ID of the dataset containing this routine.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The ID of the project containing this routine.
	Project pulumi.StringInput `pulumi:"project"`
	// The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
	RoutineId pulumi.StringInput `pulumi:"routineId"`
}

func (RoutineReferenceArgs) ElementType

func (RoutineReferenceArgs) ElementType() reflect.Type

func (RoutineReferenceArgs) ToRoutineReferenceOutput

func (i RoutineReferenceArgs) ToRoutineReferenceOutput() RoutineReferenceOutput

func (RoutineReferenceArgs) ToRoutineReferenceOutputWithContext

func (i RoutineReferenceArgs) ToRoutineReferenceOutputWithContext(ctx context.Context) RoutineReferenceOutput

func (RoutineReferenceArgs) ToRoutineReferencePtrOutput

func (i RoutineReferenceArgs) ToRoutineReferencePtrOutput() RoutineReferencePtrOutput

func (RoutineReferenceArgs) ToRoutineReferencePtrOutputWithContext

func (i RoutineReferenceArgs) ToRoutineReferencePtrOutputWithContext(ctx context.Context) RoutineReferencePtrOutput

type RoutineReferenceInput

type RoutineReferenceInput interface {
	pulumi.Input

	ToRoutineReferenceOutput() RoutineReferenceOutput
	ToRoutineReferenceOutputWithContext(context.Context) RoutineReferenceOutput
}

RoutineReferenceInput is an input type that accepts RoutineReferenceArgs and RoutineReferenceOutput values. You can construct a concrete instance of `RoutineReferenceInput` via:

RoutineReferenceArgs{...}

type RoutineReferenceOutput

type RoutineReferenceOutput struct{ *pulumi.OutputState }

func (RoutineReferenceOutput) DatasetId

The ID of the dataset containing this routine.

func (RoutineReferenceOutput) ElementType

func (RoutineReferenceOutput) ElementType() reflect.Type

func (RoutineReferenceOutput) Project added in v0.3.0

The ID of the project containing this routine.

func (RoutineReferenceOutput) RoutineId

The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.

func (RoutineReferenceOutput) ToRoutineReferenceOutput

func (o RoutineReferenceOutput) ToRoutineReferenceOutput() RoutineReferenceOutput

func (RoutineReferenceOutput) ToRoutineReferenceOutputWithContext

func (o RoutineReferenceOutput) ToRoutineReferenceOutputWithContext(ctx context.Context) RoutineReferenceOutput

func (RoutineReferenceOutput) ToRoutineReferencePtrOutput

func (o RoutineReferenceOutput) ToRoutineReferencePtrOutput() RoutineReferencePtrOutput

func (RoutineReferenceOutput) ToRoutineReferencePtrOutputWithContext

func (o RoutineReferenceOutput) ToRoutineReferencePtrOutputWithContext(ctx context.Context) RoutineReferencePtrOutput

type RoutineReferencePtrInput

type RoutineReferencePtrInput interface {
	pulumi.Input

	ToRoutineReferencePtrOutput() RoutineReferencePtrOutput
	ToRoutineReferencePtrOutputWithContext(context.Context) RoutineReferencePtrOutput
}

RoutineReferencePtrInput is an input type that accepts RoutineReferenceArgs, RoutineReferencePtr and RoutineReferencePtrOutput values. You can construct a concrete instance of `RoutineReferencePtrInput` via:

        RoutineReferenceArgs{...}

or:

        nil

type RoutineReferencePtrOutput

type RoutineReferencePtrOutput struct{ *pulumi.OutputState }

func (RoutineReferencePtrOutput) DatasetId

The ID of the dataset containing this routine.

func (RoutineReferencePtrOutput) Elem

func (RoutineReferencePtrOutput) ElementType

func (RoutineReferencePtrOutput) ElementType() reflect.Type

func (RoutineReferencePtrOutput) Project added in v0.3.0

The ID of the project containing this routine.

func (RoutineReferencePtrOutput) RoutineId

The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.

func (RoutineReferencePtrOutput) ToRoutineReferencePtrOutput

func (o RoutineReferencePtrOutput) ToRoutineReferencePtrOutput() RoutineReferencePtrOutput

func (RoutineReferencePtrOutput) ToRoutineReferencePtrOutputWithContext

func (o RoutineReferencePtrOutput) ToRoutineReferencePtrOutputWithContext(ctx context.Context) RoutineReferencePtrOutput

type RoutineReferenceResponse

type RoutineReferenceResponse struct {
	// The ID of the dataset containing this routine.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the project containing this routine.
	Project string `pulumi:"project"`
	// The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
	RoutineId string `pulumi:"routineId"`
}

type RoutineReferenceResponseArrayOutput

type RoutineReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutineReferenceResponseArrayOutput) ElementType

func (RoutineReferenceResponseArrayOutput) Index

func (RoutineReferenceResponseArrayOutput) ToRoutineReferenceResponseArrayOutput

func (o RoutineReferenceResponseArrayOutput) ToRoutineReferenceResponseArrayOutput() RoutineReferenceResponseArrayOutput

func (RoutineReferenceResponseArrayOutput) ToRoutineReferenceResponseArrayOutputWithContext

func (o RoutineReferenceResponseArrayOutput) ToRoutineReferenceResponseArrayOutputWithContext(ctx context.Context) RoutineReferenceResponseArrayOutput

type RoutineReferenceResponseOutput

type RoutineReferenceResponseOutput struct{ *pulumi.OutputState }

func (RoutineReferenceResponseOutput) DatasetId

The ID of the dataset containing this routine.

func (RoutineReferenceResponseOutput) ElementType

func (RoutineReferenceResponseOutput) Project added in v0.3.0

The ID of the project containing this routine.

func (RoutineReferenceResponseOutput) RoutineId

The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.

func (RoutineReferenceResponseOutput) ToRoutineReferenceResponseOutput

func (o RoutineReferenceResponseOutput) ToRoutineReferenceResponseOutput() RoutineReferenceResponseOutput

func (RoutineReferenceResponseOutput) ToRoutineReferenceResponseOutputWithContext

func (o RoutineReferenceResponseOutput) ToRoutineReferenceResponseOutputWithContext(ctx context.Context) RoutineReferenceResponseOutput

type RoutineRoutineType added in v0.4.0

type RoutineRoutineType string

Required. The type of routine.

func (RoutineRoutineType) ElementType added in v0.4.0

func (RoutineRoutineType) ElementType() reflect.Type

func (RoutineRoutineType) ToRoutineRoutineTypeOutput added in v0.6.0

func (e RoutineRoutineType) ToRoutineRoutineTypeOutput() RoutineRoutineTypeOutput

func (RoutineRoutineType) ToRoutineRoutineTypeOutputWithContext added in v0.6.0

func (e RoutineRoutineType) ToRoutineRoutineTypeOutputWithContext(ctx context.Context) RoutineRoutineTypeOutput

func (RoutineRoutineType) ToRoutineRoutineTypePtrOutput added in v0.6.0

func (e RoutineRoutineType) ToRoutineRoutineTypePtrOutput() RoutineRoutineTypePtrOutput

func (RoutineRoutineType) ToRoutineRoutineTypePtrOutputWithContext added in v0.6.0

func (e RoutineRoutineType) ToRoutineRoutineTypePtrOutputWithContext(ctx context.Context) RoutineRoutineTypePtrOutput

func (RoutineRoutineType) ToStringOutput added in v0.4.0

func (e RoutineRoutineType) ToStringOutput() pulumi.StringOutput

func (RoutineRoutineType) ToStringOutputWithContext added in v0.4.0

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

func (RoutineRoutineType) ToStringPtrOutput added in v0.4.0

func (e RoutineRoutineType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineRoutineType) ToStringPtrOutputWithContext added in v0.4.0

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

type RoutineRoutineTypeInput added in v0.6.0

type RoutineRoutineTypeInput interface {
	pulumi.Input

	ToRoutineRoutineTypeOutput() RoutineRoutineTypeOutput
	ToRoutineRoutineTypeOutputWithContext(context.Context) RoutineRoutineTypeOutput
}

RoutineRoutineTypeInput is an input type that accepts RoutineRoutineTypeArgs and RoutineRoutineTypeOutput values. You can construct a concrete instance of `RoutineRoutineTypeInput` via:

RoutineRoutineTypeArgs{...}

type RoutineRoutineTypeOutput added in v0.6.0

type RoutineRoutineTypeOutput struct{ *pulumi.OutputState }

func (RoutineRoutineTypeOutput) ElementType added in v0.6.0

func (RoutineRoutineTypeOutput) ElementType() reflect.Type

func (RoutineRoutineTypeOutput) ToRoutineRoutineTypeOutput added in v0.6.0

func (o RoutineRoutineTypeOutput) ToRoutineRoutineTypeOutput() RoutineRoutineTypeOutput

func (RoutineRoutineTypeOutput) ToRoutineRoutineTypeOutputWithContext added in v0.6.0

func (o RoutineRoutineTypeOutput) ToRoutineRoutineTypeOutputWithContext(ctx context.Context) RoutineRoutineTypeOutput

func (RoutineRoutineTypeOutput) ToRoutineRoutineTypePtrOutput added in v0.6.0

func (o RoutineRoutineTypeOutput) ToRoutineRoutineTypePtrOutput() RoutineRoutineTypePtrOutput

func (RoutineRoutineTypeOutput) ToRoutineRoutineTypePtrOutputWithContext added in v0.6.0

func (o RoutineRoutineTypeOutput) ToRoutineRoutineTypePtrOutputWithContext(ctx context.Context) RoutineRoutineTypePtrOutput

func (RoutineRoutineTypeOutput) ToStringOutput added in v0.6.0

func (o RoutineRoutineTypeOutput) ToStringOutput() pulumi.StringOutput

func (RoutineRoutineTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (RoutineRoutineTypeOutput) ToStringPtrOutput added in v0.6.0

func (o RoutineRoutineTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineRoutineTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineRoutineTypePtrInput added in v0.6.0

type RoutineRoutineTypePtrInput interface {
	pulumi.Input

	ToRoutineRoutineTypePtrOutput() RoutineRoutineTypePtrOutput
	ToRoutineRoutineTypePtrOutputWithContext(context.Context) RoutineRoutineTypePtrOutput
}

func RoutineRoutineTypePtr added in v0.6.0

func RoutineRoutineTypePtr(v string) RoutineRoutineTypePtrInput

type RoutineRoutineTypePtrOutput added in v0.6.0

type RoutineRoutineTypePtrOutput struct{ *pulumi.OutputState }

func (RoutineRoutineTypePtrOutput) Elem added in v0.6.0

func (RoutineRoutineTypePtrOutput) ElementType added in v0.6.0

func (RoutineRoutineTypePtrOutput) ToRoutineRoutineTypePtrOutput added in v0.6.0

func (o RoutineRoutineTypePtrOutput) ToRoutineRoutineTypePtrOutput() RoutineRoutineTypePtrOutput

func (RoutineRoutineTypePtrOutput) ToRoutineRoutineTypePtrOutputWithContext added in v0.6.0

func (o RoutineRoutineTypePtrOutput) ToRoutineRoutineTypePtrOutputWithContext(ctx context.Context) RoutineRoutineTypePtrOutput

func (RoutineRoutineTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o RoutineRoutineTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineRoutineTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type RoutineSecurityMode added in v0.32.0

type RoutineSecurityMode string

Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration.

func (RoutineSecurityMode) ElementType added in v0.32.0

func (RoutineSecurityMode) ElementType() reflect.Type

func (RoutineSecurityMode) ToRoutineSecurityModeOutput added in v0.32.0

func (e RoutineSecurityMode) ToRoutineSecurityModeOutput() RoutineSecurityModeOutput

func (RoutineSecurityMode) ToRoutineSecurityModeOutputWithContext added in v0.32.0

func (e RoutineSecurityMode) ToRoutineSecurityModeOutputWithContext(ctx context.Context) RoutineSecurityModeOutput

func (RoutineSecurityMode) ToRoutineSecurityModePtrOutput added in v0.32.0

func (e RoutineSecurityMode) ToRoutineSecurityModePtrOutput() RoutineSecurityModePtrOutput

func (RoutineSecurityMode) ToRoutineSecurityModePtrOutputWithContext added in v0.32.0

func (e RoutineSecurityMode) ToRoutineSecurityModePtrOutputWithContext(ctx context.Context) RoutineSecurityModePtrOutput

func (RoutineSecurityMode) ToStringOutput added in v0.32.0

func (e RoutineSecurityMode) ToStringOutput() pulumi.StringOutput

func (RoutineSecurityMode) ToStringOutputWithContext added in v0.32.0

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

func (RoutineSecurityMode) ToStringPtrOutput added in v0.32.0

func (e RoutineSecurityMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineSecurityMode) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineSecurityModeInput added in v0.32.0

type RoutineSecurityModeInput interface {
	pulumi.Input

	ToRoutineSecurityModeOutput() RoutineSecurityModeOutput
	ToRoutineSecurityModeOutputWithContext(context.Context) RoutineSecurityModeOutput
}

RoutineSecurityModeInput is an input type that accepts RoutineSecurityModeArgs and RoutineSecurityModeOutput values. You can construct a concrete instance of `RoutineSecurityModeInput` via:

RoutineSecurityModeArgs{...}

type RoutineSecurityModeOutput added in v0.32.0

type RoutineSecurityModeOutput struct{ *pulumi.OutputState }

func (RoutineSecurityModeOutput) ElementType added in v0.32.0

func (RoutineSecurityModeOutput) ElementType() reflect.Type

func (RoutineSecurityModeOutput) ToRoutineSecurityModeOutput added in v0.32.0

func (o RoutineSecurityModeOutput) ToRoutineSecurityModeOutput() RoutineSecurityModeOutput

func (RoutineSecurityModeOutput) ToRoutineSecurityModeOutputWithContext added in v0.32.0

func (o RoutineSecurityModeOutput) ToRoutineSecurityModeOutputWithContext(ctx context.Context) RoutineSecurityModeOutput

func (RoutineSecurityModeOutput) ToRoutineSecurityModePtrOutput added in v0.32.0

func (o RoutineSecurityModeOutput) ToRoutineSecurityModePtrOutput() RoutineSecurityModePtrOutput

func (RoutineSecurityModeOutput) ToRoutineSecurityModePtrOutputWithContext added in v0.32.0

func (o RoutineSecurityModeOutput) ToRoutineSecurityModePtrOutputWithContext(ctx context.Context) RoutineSecurityModePtrOutput

func (RoutineSecurityModeOutput) ToStringOutput added in v0.32.0

func (o RoutineSecurityModeOutput) ToStringOutput() pulumi.StringOutput

func (RoutineSecurityModeOutput) ToStringOutputWithContext added in v0.32.0

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

func (RoutineSecurityModeOutput) ToStringPtrOutput added in v0.32.0

func (o RoutineSecurityModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineSecurityModeOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineSecurityModePtrInput added in v0.32.0

type RoutineSecurityModePtrInput interface {
	pulumi.Input

	ToRoutineSecurityModePtrOutput() RoutineSecurityModePtrOutput
	ToRoutineSecurityModePtrOutputWithContext(context.Context) RoutineSecurityModePtrOutput
}

func RoutineSecurityModePtr added in v0.32.0

func RoutineSecurityModePtr(v string) RoutineSecurityModePtrInput

type RoutineSecurityModePtrOutput added in v0.32.0

type RoutineSecurityModePtrOutput struct{ *pulumi.OutputState }

func (RoutineSecurityModePtrOutput) Elem added in v0.32.0

func (RoutineSecurityModePtrOutput) ElementType added in v0.32.0

func (RoutineSecurityModePtrOutput) ToRoutineSecurityModePtrOutput added in v0.32.0

func (o RoutineSecurityModePtrOutput) ToRoutineSecurityModePtrOutput() RoutineSecurityModePtrOutput

func (RoutineSecurityModePtrOutput) ToRoutineSecurityModePtrOutputWithContext added in v0.32.0

func (o RoutineSecurityModePtrOutput) ToRoutineSecurityModePtrOutputWithContext(ctx context.Context) RoutineSecurityModePtrOutput

func (RoutineSecurityModePtrOutput) ToStringPtrOutput added in v0.32.0

func (o RoutineSecurityModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutineSecurityModePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type RoutineState

type RoutineState struct {
}

func (RoutineState) ElementType

func (RoutineState) ElementType() reflect.Type

type RowAccessPolicyReferenceResponse

type RowAccessPolicyReferenceResponse struct {
	// The ID of the dataset containing this row access policy.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the row access policy. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
	PolicyId string `pulumi:"policyId"`
	// The ID of the project containing this row access policy.
	Project string `pulumi:"project"`
	// The ID of the table containing this row access policy.
	TableId string `pulumi:"tableId"`
}

type RowAccessPolicyReferenceResponseOutput

type RowAccessPolicyReferenceResponseOutput struct{ *pulumi.OutputState }

func (RowAccessPolicyReferenceResponseOutput) DatasetId

The ID of the dataset containing this row access policy.

func (RowAccessPolicyReferenceResponseOutput) ElementType

func (RowAccessPolicyReferenceResponseOutput) PolicyId

The ID of the row access policy. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.

func (RowAccessPolicyReferenceResponseOutput) Project added in v0.3.0

The ID of the project containing this row access policy.

func (RowAccessPolicyReferenceResponseOutput) TableId

The ID of the table containing this row access policy.

func (RowAccessPolicyReferenceResponseOutput) ToRowAccessPolicyReferenceResponseOutput

func (o RowAccessPolicyReferenceResponseOutput) ToRowAccessPolicyReferenceResponseOutput() RowAccessPolicyReferenceResponseOutput

func (RowAccessPolicyReferenceResponseOutput) ToRowAccessPolicyReferenceResponseOutputWithContext

func (o RowAccessPolicyReferenceResponseOutput) ToRowAccessPolicyReferenceResponseOutputWithContext(ctx context.Context) RowAccessPolicyReferenceResponseOutput

type RowLevelSecurityStatisticsResponse

type RowLevelSecurityStatisticsResponse struct {
	// [Preview] Whether any accessed data was protected by row access policies.
	RowLevelSecurityApplied bool `pulumi:"rowLevelSecurityApplied"`
}

type RowLevelSecurityStatisticsResponseOutput

type RowLevelSecurityStatisticsResponseOutput struct{ *pulumi.OutputState }

func (RowLevelSecurityStatisticsResponseOutput) ElementType

func (RowLevelSecurityStatisticsResponseOutput) RowLevelSecurityApplied

func (o RowLevelSecurityStatisticsResponseOutput) RowLevelSecurityApplied() pulumi.BoolOutput

[Preview] Whether any accessed data was protected by row access policies.

func (RowLevelSecurityStatisticsResponseOutput) ToRowLevelSecurityStatisticsResponseOutput

func (o RowLevelSecurityStatisticsResponseOutput) ToRowLevelSecurityStatisticsResponseOutput() RowLevelSecurityStatisticsResponseOutput

func (RowLevelSecurityStatisticsResponseOutput) ToRowLevelSecurityStatisticsResponseOutputWithContext

func (o RowLevelSecurityStatisticsResponseOutput) ToRowLevelSecurityStatisticsResponseOutputWithContext(ctx context.Context) RowLevelSecurityStatisticsResponseOutput

type ScriptStackFrameResponse

type ScriptStackFrameResponse struct {
	// One-based end column.
	EndColumn int `pulumi:"endColumn"`
	// One-based end line.
	EndLine int `pulumi:"endLine"`
	// Name of the active procedure, empty if in a top-level script.
	ProcedureId string `pulumi:"procedureId"`
	// One-based start column.
	StartColumn int `pulumi:"startColumn"`
	// One-based start line.
	StartLine int `pulumi:"startLine"`
	// Text of the current statement/expression.
	Text string `pulumi:"text"`
}

type ScriptStackFrameResponseArrayOutput

type ScriptStackFrameResponseArrayOutput struct{ *pulumi.OutputState }

func (ScriptStackFrameResponseArrayOutput) ElementType

func (ScriptStackFrameResponseArrayOutput) Index

func (ScriptStackFrameResponseArrayOutput) ToScriptStackFrameResponseArrayOutput

func (o ScriptStackFrameResponseArrayOutput) ToScriptStackFrameResponseArrayOutput() ScriptStackFrameResponseArrayOutput

func (ScriptStackFrameResponseArrayOutput) ToScriptStackFrameResponseArrayOutputWithContext

func (o ScriptStackFrameResponseArrayOutput) ToScriptStackFrameResponseArrayOutputWithContext(ctx context.Context) ScriptStackFrameResponseArrayOutput

type ScriptStackFrameResponseOutput

type ScriptStackFrameResponseOutput struct{ *pulumi.OutputState }

func (ScriptStackFrameResponseOutput) ElementType

func (ScriptStackFrameResponseOutput) EndColumn

One-based end column.

func (ScriptStackFrameResponseOutput) EndLine

One-based end line.

func (ScriptStackFrameResponseOutput) ProcedureId

Name of the active procedure, empty if in a top-level script.

func (ScriptStackFrameResponseOutput) StartColumn

One-based start column.

func (ScriptStackFrameResponseOutput) StartLine

One-based start line.

func (ScriptStackFrameResponseOutput) Text

Text of the current statement/expression.

func (ScriptStackFrameResponseOutput) ToScriptStackFrameResponseOutput

func (o ScriptStackFrameResponseOutput) ToScriptStackFrameResponseOutput() ScriptStackFrameResponseOutput

func (ScriptStackFrameResponseOutput) ToScriptStackFrameResponseOutputWithContext

func (o ScriptStackFrameResponseOutput) ToScriptStackFrameResponseOutputWithContext(ctx context.Context) ScriptStackFrameResponseOutput

type ScriptStatisticsResponse

type ScriptStatisticsResponse struct {
	// Whether this child job was a statement or expression.
	EvaluationKind string `pulumi:"evaluationKind"`
	// Stack trace showing the line/column/procedure name of each frame on the stack at the point where the current evaluation happened. The leaf frame is first, the primary script is last. Never empty.
	StackFrames []ScriptStackFrameResponse `pulumi:"stackFrames"`
}

type ScriptStatisticsResponseOutput

type ScriptStatisticsResponseOutput struct{ *pulumi.OutputState }

func (ScriptStatisticsResponseOutput) ElementType

func (ScriptStatisticsResponseOutput) EvaluationKind

Whether this child job was a statement or expression.

func (ScriptStatisticsResponseOutput) StackFrames

Stack trace showing the line/column/procedure name of each frame on the stack at the point where the current evaluation happened. The leaf frame is first, the primary script is last. Never empty.

func (ScriptStatisticsResponseOutput) ToScriptStatisticsResponseOutput

func (o ScriptStatisticsResponseOutput) ToScriptStatisticsResponseOutput() ScriptStatisticsResponseOutput

func (ScriptStatisticsResponseOutput) ToScriptStatisticsResponseOutputWithContext

func (o ScriptStatisticsResponseOutput) ToScriptStatisticsResponseOutputWithContext(ctx context.Context) ScriptStatisticsResponseOutput

type SearchStatisticsResponse added in v0.21.0

type SearchStatisticsResponse struct {
	// When index_usage_mode is UNUSED or PARTIALLY_USED, this field explains why index was not used in all or part of the search query. If index_usage_mode is FULLLY_USED, this field is not populated.
	IndexUnusedReasons []IndexUnusedReasonResponse `pulumi:"indexUnusedReasons"`
	// Specifies index usage mode for the query.
	IndexUsageMode string `pulumi:"indexUsageMode"`
}

type SearchStatisticsResponseOutput added in v0.21.0

type SearchStatisticsResponseOutput struct{ *pulumi.OutputState }

func (SearchStatisticsResponseOutput) ElementType added in v0.21.0

func (SearchStatisticsResponseOutput) IndexUnusedReasons added in v0.32.0

When index_usage_mode is UNUSED or PARTIALLY_USED, this field explains why index was not used in all or part of the search query. If index_usage_mode is FULLLY_USED, this field is not populated.

func (SearchStatisticsResponseOutput) IndexUsageMode added in v0.21.0

Specifies index usage mode for the query.

func (SearchStatisticsResponseOutput) ToSearchStatisticsResponseOutput added in v0.21.0

func (o SearchStatisticsResponseOutput) ToSearchStatisticsResponseOutput() SearchStatisticsResponseOutput

func (SearchStatisticsResponseOutput) ToSearchStatisticsResponseOutputWithContext added in v0.21.0

func (o SearchStatisticsResponseOutput) ToSearchStatisticsResponseOutputWithContext(ctx context.Context) SearchStatisticsResponseOutput

type SessionInfoResponse

type SessionInfoResponse struct {
	// // [Preview] Id of the session.
	SessionId string `pulumi:"sessionId"`
}

type SessionInfoResponseOutput

type SessionInfoResponseOutput struct{ *pulumi.OutputState }

func (SessionInfoResponseOutput) ElementType

func (SessionInfoResponseOutput) ElementType() reflect.Type

func (SessionInfoResponseOutput) SessionId

// [Preview] Id of the session.

func (SessionInfoResponseOutput) ToSessionInfoResponseOutput

func (o SessionInfoResponseOutput) ToSessionInfoResponseOutput() SessionInfoResponseOutput

func (SessionInfoResponseOutput) ToSessionInfoResponseOutputWithContext

func (o SessionInfoResponseOutput) ToSessionInfoResponseOutputWithContext(ctx context.Context) SessionInfoResponseOutput

type SnapshotDefinitionResponse

type SnapshotDefinitionResponse struct {
	// [Required] Reference describing the ID of the table that was snapshot.
	BaseTableReference TableReferenceResponse `pulumi:"baseTableReference"`
	// [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
	SnapshotTime string `pulumi:"snapshotTime"`
}

type SnapshotDefinitionResponseOutput

type SnapshotDefinitionResponseOutput struct{ *pulumi.OutputState }

func (SnapshotDefinitionResponseOutput) BaseTableReference

[Required] Reference describing the ID of the table that was snapshot.

func (SnapshotDefinitionResponseOutput) ElementType

func (SnapshotDefinitionResponseOutput) SnapshotTime

[Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.

func (SnapshotDefinitionResponseOutput) ToSnapshotDefinitionResponseOutput

func (o SnapshotDefinitionResponseOutput) ToSnapshotDefinitionResponseOutput() SnapshotDefinitionResponseOutput

func (SnapshotDefinitionResponseOutput) ToSnapshotDefinitionResponseOutputWithContext

func (o SnapshotDefinitionResponseOutput) ToSnapshotDefinitionResponseOutputWithContext(ctx context.Context) SnapshotDefinitionResponseOutput

type SparkLoggingInfoResponse added in v0.26.0

type SparkLoggingInfoResponse struct {
	// Project ID used for logging
	Project string `pulumi:"project"`
	// Resource type used for logging
	ResourceType string `pulumi:"resourceType"`
}

type SparkLoggingInfoResponseOutput added in v0.26.0

type SparkLoggingInfoResponseOutput struct{ *pulumi.OutputState }

func (SparkLoggingInfoResponseOutput) ElementType added in v0.26.0

func (SparkLoggingInfoResponseOutput) Project added in v0.32.0

Project ID used for logging

func (SparkLoggingInfoResponseOutput) ResourceType added in v0.26.0

Resource type used for logging

func (SparkLoggingInfoResponseOutput) ToSparkLoggingInfoResponseOutput added in v0.26.0

func (o SparkLoggingInfoResponseOutput) ToSparkLoggingInfoResponseOutput() SparkLoggingInfoResponseOutput

func (SparkLoggingInfoResponseOutput) ToSparkLoggingInfoResponseOutputWithContext added in v0.26.0

func (o SparkLoggingInfoResponseOutput) ToSparkLoggingInfoResponseOutputWithContext(ctx context.Context) SparkLoggingInfoResponseOutput

type SparkOptions added in v0.24.0

type SparkOptions struct {
	// Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	ArchiveUris []string `pulumi:"archiveUris"`
	// Fully qualified name of the user-provided Spark connection object. Format: “`"projects/{project_id}/locations/{location_id}/connections/{connection_id}"“`
	Connection *string `pulumi:"connection"`
	// Custom container image for the runtime environment.
	ContainerImage *string `pulumi:"containerImage"`
	// Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	FileUris []string `pulumi:"fileUris"`
	// JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	JarUris []string `pulumi:"jarUris"`
	// The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.
	MainClass *string `pulumi:"mainClass"`
	// The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.
	MainFileUri *string `pulumi:"mainFileUri"`
	// Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).
	Properties map[string]string `pulumi:"properties"`
	// Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	PyFileUris []string `pulumi:"pyFileUris"`
	// Runtime version. If not specified, the default runtime version is used.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
}

Options for a user-defined Spark routine.

type SparkOptionsArgs added in v0.24.0

type SparkOptionsArgs struct {
	// Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"`
	// Fully qualified name of the user-provided Spark connection object. Format: “`"projects/{project_id}/locations/{location_id}/connections/{connection_id}"“`
	Connection pulumi.StringPtrInput `pulumi:"connection"`
	// Custom container image for the runtime environment.
	ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"`
	// Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	FileUris pulumi.StringArrayInput `pulumi:"fileUris"`
	// JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	JarUris pulumi.StringArrayInput `pulumi:"jarUris"`
	// The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.
	MainClass pulumi.StringPtrInput `pulumi:"mainClass"`
	// The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.
	MainFileUri pulumi.StringPtrInput `pulumi:"mainFileUri"`
	// Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	PyFileUris pulumi.StringArrayInput `pulumi:"pyFileUris"`
	// Runtime version. If not specified, the default runtime version is used.
	RuntimeVersion pulumi.StringPtrInput `pulumi:"runtimeVersion"`
}

Options for a user-defined Spark routine.

func (SparkOptionsArgs) ElementType added in v0.24.0

func (SparkOptionsArgs) ElementType() reflect.Type

func (SparkOptionsArgs) ToSparkOptionsOutput added in v0.24.0

func (i SparkOptionsArgs) ToSparkOptionsOutput() SparkOptionsOutput

func (SparkOptionsArgs) ToSparkOptionsOutputWithContext added in v0.24.0

func (i SparkOptionsArgs) ToSparkOptionsOutputWithContext(ctx context.Context) SparkOptionsOutput

func (SparkOptionsArgs) ToSparkOptionsPtrOutput added in v0.24.0

func (i SparkOptionsArgs) ToSparkOptionsPtrOutput() SparkOptionsPtrOutput

func (SparkOptionsArgs) ToSparkOptionsPtrOutputWithContext added in v0.24.0

func (i SparkOptionsArgs) ToSparkOptionsPtrOutputWithContext(ctx context.Context) SparkOptionsPtrOutput

type SparkOptionsInput added in v0.24.0

type SparkOptionsInput interface {
	pulumi.Input

	ToSparkOptionsOutput() SparkOptionsOutput
	ToSparkOptionsOutputWithContext(context.Context) SparkOptionsOutput
}

SparkOptionsInput is an input type that accepts SparkOptionsArgs and SparkOptionsOutput values. You can construct a concrete instance of `SparkOptionsInput` via:

SparkOptionsArgs{...}

type SparkOptionsOutput added in v0.24.0

type SparkOptionsOutput struct{ *pulumi.OutputState }

Options for a user-defined Spark routine.

func (SparkOptionsOutput) ArchiveUris added in v0.24.0

Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsOutput) Connection added in v0.24.0

func (o SparkOptionsOutput) Connection() pulumi.StringPtrOutput

Fully qualified name of the user-provided Spark connection object. Format: ```"projects/{project_id}/locations/{location_id}/connections/{connection_id}"```

func (SparkOptionsOutput) ContainerImage added in v0.24.0

func (o SparkOptionsOutput) ContainerImage() pulumi.StringPtrOutput

Custom container image for the runtime environment.

func (SparkOptionsOutput) ElementType added in v0.24.0

func (SparkOptionsOutput) ElementType() reflect.Type

func (SparkOptionsOutput) FileUris added in v0.24.0

Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsOutput) JarUris added in v0.24.0

JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsOutput) MainClass added in v0.29.0

The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.

func (SparkOptionsOutput) MainFileUri added in v0.24.0

func (o SparkOptionsOutput) MainFileUri() pulumi.StringPtrOutput

The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.

func (SparkOptionsOutput) Properties added in v0.24.0

func (o SparkOptionsOutput) Properties() pulumi.StringMapOutput

Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).

func (SparkOptionsOutput) PyFileUris added in v0.24.0

Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsOutput) RuntimeVersion added in v0.24.0

func (o SparkOptionsOutput) RuntimeVersion() pulumi.StringPtrOutput

Runtime version. If not specified, the default runtime version is used.

func (SparkOptionsOutput) ToSparkOptionsOutput added in v0.24.0

func (o SparkOptionsOutput) ToSparkOptionsOutput() SparkOptionsOutput

func (SparkOptionsOutput) ToSparkOptionsOutputWithContext added in v0.24.0

func (o SparkOptionsOutput) ToSparkOptionsOutputWithContext(ctx context.Context) SparkOptionsOutput

func (SparkOptionsOutput) ToSparkOptionsPtrOutput added in v0.24.0

func (o SparkOptionsOutput) ToSparkOptionsPtrOutput() SparkOptionsPtrOutput

func (SparkOptionsOutput) ToSparkOptionsPtrOutputWithContext added in v0.24.0

func (o SparkOptionsOutput) ToSparkOptionsPtrOutputWithContext(ctx context.Context) SparkOptionsPtrOutput

type SparkOptionsPtrInput added in v0.24.0

type SparkOptionsPtrInput interface {
	pulumi.Input

	ToSparkOptionsPtrOutput() SparkOptionsPtrOutput
	ToSparkOptionsPtrOutputWithContext(context.Context) SparkOptionsPtrOutput
}

SparkOptionsPtrInput is an input type that accepts SparkOptionsArgs, SparkOptionsPtr and SparkOptionsPtrOutput values. You can construct a concrete instance of `SparkOptionsPtrInput` via:

        SparkOptionsArgs{...}

or:

        nil

func SparkOptionsPtr added in v0.24.0

func SparkOptionsPtr(v *SparkOptionsArgs) SparkOptionsPtrInput

type SparkOptionsPtrOutput added in v0.24.0

type SparkOptionsPtrOutput struct{ *pulumi.OutputState }

func (SparkOptionsPtrOutput) ArchiveUris added in v0.24.0

Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsPtrOutput) Connection added in v0.24.0

Fully qualified name of the user-provided Spark connection object. Format: ```"projects/{project_id}/locations/{location_id}/connections/{connection_id}"```

func (SparkOptionsPtrOutput) ContainerImage added in v0.24.0

func (o SparkOptionsPtrOutput) ContainerImage() pulumi.StringPtrOutput

Custom container image for the runtime environment.

func (SparkOptionsPtrOutput) Elem added in v0.24.0

func (SparkOptionsPtrOutput) ElementType added in v0.24.0

func (SparkOptionsPtrOutput) ElementType() reflect.Type

func (SparkOptionsPtrOutput) FileUris added in v0.24.0

Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsPtrOutput) JarUris added in v0.24.0

JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsPtrOutput) MainClass added in v0.29.0

The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.

func (SparkOptionsPtrOutput) MainFileUri added in v0.24.0

The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.

func (SparkOptionsPtrOutput) Properties added in v0.24.0

Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).

func (SparkOptionsPtrOutput) PyFileUris added in v0.24.0

Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsPtrOutput) RuntimeVersion added in v0.24.0

func (o SparkOptionsPtrOutput) RuntimeVersion() pulumi.StringPtrOutput

Runtime version. If not specified, the default runtime version is used.

func (SparkOptionsPtrOutput) ToSparkOptionsPtrOutput added in v0.24.0

func (o SparkOptionsPtrOutput) ToSparkOptionsPtrOutput() SparkOptionsPtrOutput

func (SparkOptionsPtrOutput) ToSparkOptionsPtrOutputWithContext added in v0.24.0

func (o SparkOptionsPtrOutput) ToSparkOptionsPtrOutputWithContext(ctx context.Context) SparkOptionsPtrOutput

type SparkOptionsResponse added in v0.24.0

type SparkOptionsResponse struct {
	// Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	ArchiveUris []string `pulumi:"archiveUris"`
	// Fully qualified name of the user-provided Spark connection object. Format: “`"projects/{project_id}/locations/{location_id}/connections/{connection_id}"“`
	Connection string `pulumi:"connection"`
	// Custom container image for the runtime environment.
	ContainerImage string `pulumi:"containerImage"`
	// Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	FileUris []string `pulumi:"fileUris"`
	// JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	JarUris []string `pulumi:"jarUris"`
	// The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.
	MainClass string `pulumi:"mainClass"`
	// The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.
	MainFileUri string `pulumi:"mainFileUri"`
	// Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).
	Properties map[string]string `pulumi:"properties"`
	// Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).
	PyFileUris []string `pulumi:"pyFileUris"`
	// Runtime version. If not specified, the default runtime version is used.
	RuntimeVersion string `pulumi:"runtimeVersion"`
}

Options for a user-defined Spark routine.

type SparkOptionsResponseOutput added in v0.24.0

type SparkOptionsResponseOutput struct{ *pulumi.OutputState }

Options for a user-defined Spark routine.

func (SparkOptionsResponseOutput) ArchiveUris added in v0.24.0

Archive files to be extracted into the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsResponseOutput) Connection added in v0.24.0

Fully qualified name of the user-provided Spark connection object. Format: ```"projects/{project_id}/locations/{location_id}/connections/{connection_id}"```

func (SparkOptionsResponseOutput) ContainerImage added in v0.24.0

func (o SparkOptionsResponseOutput) ContainerImage() pulumi.StringOutput

Custom container image for the runtime environment.

func (SparkOptionsResponseOutput) ElementType added in v0.24.0

func (SparkOptionsResponseOutput) ElementType() reflect.Type

func (SparkOptionsResponseOutput) FileUris added in v0.24.0

Files to be placed in the working directory of each executor. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsResponseOutput) JarUris added in v0.24.0

JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsResponseOutput) MainClass added in v0.29.0

The fully qualified name of a class in jar_uris, for example, com.example.wordcount. Exactly one of main_class and main_jar_uri field should be set for Java/Scala language type.

func (SparkOptionsResponseOutput) MainFileUri added in v0.24.0

The main file/jar URI of the Spark application. Exactly one of the definition_body field and the main_file_uri field must be set for Python. Exactly one of main_class and main_file_uri field should be set for Java/Scala language type.

func (SparkOptionsResponseOutput) Properties added in v0.24.0

Configuration properties as a set of key/value pairs, which will be passed on to the Spark application. For more information, see [Apache Spark](https://spark.apache.org/docs/latest/index.html) and the [procedure option list](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#procedure_option_list).

func (SparkOptionsResponseOutput) PyFileUris added in v0.24.0

Python files to be placed on the PYTHONPATH for PySpark application. Supported file types: `.py`, `.egg`, and `.zip`. For more information about Apache Spark, see [Apache Spark](https://spark.apache.org/docs/latest/index.html).

func (SparkOptionsResponseOutput) RuntimeVersion added in v0.24.0

func (o SparkOptionsResponseOutput) RuntimeVersion() pulumi.StringOutput

Runtime version. If not specified, the default runtime version is used.

func (SparkOptionsResponseOutput) ToSparkOptionsResponseOutput added in v0.24.0

func (o SparkOptionsResponseOutput) ToSparkOptionsResponseOutput() SparkOptionsResponseOutput

func (SparkOptionsResponseOutput) ToSparkOptionsResponseOutputWithContext added in v0.24.0

func (o SparkOptionsResponseOutput) ToSparkOptionsResponseOutputWithContext(ctx context.Context) SparkOptionsResponseOutput

type SparkStatisticsResponse added in v0.26.0

type SparkStatisticsResponse struct {
	// Endpoints generated for the Spark job.
	Endpoints map[string]string `pulumi:"endpoints"`
	// Logging info is used to generate a link to Cloud Logging.
	LoggingInfo SparkLoggingInfoResponse `pulumi:"loggingInfo"`
	// Spark job id if a Spark job is created successfully.
	SparkJobId string `pulumi:"sparkJobId"`
	// Location where the Spark job is executed.
	SparkJobLocation string `pulumi:"sparkJobLocation"`
}

type SparkStatisticsResponseOutput added in v0.26.0

type SparkStatisticsResponseOutput struct{ *pulumi.OutputState }

func (SparkStatisticsResponseOutput) ElementType added in v0.26.0

func (SparkStatisticsResponseOutput) Endpoints added in v0.26.0

Endpoints generated for the Spark job.

func (SparkStatisticsResponseOutput) LoggingInfo added in v0.26.0

Logging info is used to generate a link to Cloud Logging.

func (SparkStatisticsResponseOutput) SparkJobId added in v0.26.0

Spark job id if a Spark job is created successfully.

func (SparkStatisticsResponseOutput) SparkJobLocation added in v0.26.0

func (o SparkStatisticsResponseOutput) SparkJobLocation() pulumi.StringOutput

Location where the Spark job is executed.

func (SparkStatisticsResponseOutput) ToSparkStatisticsResponseOutput added in v0.26.0

func (o SparkStatisticsResponseOutput) ToSparkStatisticsResponseOutput() SparkStatisticsResponseOutput

func (SparkStatisticsResponseOutput) ToSparkStatisticsResponseOutputWithContext added in v0.26.0

func (o SparkStatisticsResponseOutput) ToSparkStatisticsResponseOutputWithContext(ctx context.Context) SparkStatisticsResponseOutput

type StandardSqlDataType

type StandardSqlDataType struct {
	// The type of the array's elements, if type_kind = "ARRAY".
	ArrayElementType *StandardSqlDataType `pulumi:"arrayElementType"`
	// The type of the range's elements, if type_kind = "RANGE".
	RangeElementType *StandardSqlDataType `pulumi:"rangeElementType"`
	// The fields of this struct, in order, if type_kind = "STRUCT".
	StructType *StandardSqlStructType `pulumi:"structType"`
	// The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").
	TypeKind StandardSqlDataTypeTypeKind `pulumi:"typeKind"`
}

The data type of a variable such as a function argument. Examples include: * INT64: `{"typeKind": "INT64"}` * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } }

type StandardSqlDataTypeArgs

type StandardSqlDataTypeArgs struct {
	// The type of the array's elements, if type_kind = "ARRAY".
	ArrayElementType StandardSqlDataTypePtrInput `pulumi:"arrayElementType"`
	// The type of the range's elements, if type_kind = "RANGE".
	RangeElementType StandardSqlDataTypePtrInput `pulumi:"rangeElementType"`
	// The fields of this struct, in order, if type_kind = "STRUCT".
	StructType StandardSqlStructTypePtrInput `pulumi:"structType"`
	// The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").
	TypeKind StandardSqlDataTypeTypeKindInput `pulumi:"typeKind"`
}

The data type of a variable such as a function argument. Examples include: * INT64: `{"typeKind": "INT64"}` * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } }

func (StandardSqlDataTypeArgs) ElementType

func (StandardSqlDataTypeArgs) ElementType() reflect.Type

func (StandardSqlDataTypeArgs) ToStandardSqlDataTypeOutput

func (i StandardSqlDataTypeArgs) ToStandardSqlDataTypeOutput() StandardSqlDataTypeOutput

func (StandardSqlDataTypeArgs) ToStandardSqlDataTypeOutputWithContext

func (i StandardSqlDataTypeArgs) ToStandardSqlDataTypeOutputWithContext(ctx context.Context) StandardSqlDataTypeOutput

func (StandardSqlDataTypeArgs) ToStandardSqlDataTypePtrOutput

func (i StandardSqlDataTypeArgs) ToStandardSqlDataTypePtrOutput() StandardSqlDataTypePtrOutput

func (StandardSqlDataTypeArgs) ToStandardSqlDataTypePtrOutputWithContext

func (i StandardSqlDataTypeArgs) ToStandardSqlDataTypePtrOutputWithContext(ctx context.Context) StandardSqlDataTypePtrOutput

type StandardSqlDataTypeInput

type StandardSqlDataTypeInput interface {
	pulumi.Input

	ToStandardSqlDataTypeOutput() StandardSqlDataTypeOutput
	ToStandardSqlDataTypeOutputWithContext(context.Context) StandardSqlDataTypeOutput
}

StandardSqlDataTypeInput is an input type that accepts StandardSqlDataTypeArgs and StandardSqlDataTypeOutput values. You can construct a concrete instance of `StandardSqlDataTypeInput` via:

StandardSqlDataTypeArgs{...}

type StandardSqlDataTypeOutput

type StandardSqlDataTypeOutput struct{ *pulumi.OutputState }

The data type of a variable such as a function argument. Examples include: * INT64: `{"typeKind": "INT64"}` * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } }

func (StandardSqlDataTypeOutput) ArrayElementType

The type of the array's elements, if type_kind = "ARRAY".

func (StandardSqlDataTypeOutput) ElementType

func (StandardSqlDataTypeOutput) ElementType() reflect.Type

func (StandardSqlDataTypeOutput) RangeElementType added in v0.32.0

The type of the range's elements, if type_kind = "RANGE".

func (StandardSqlDataTypeOutput) StructType

The fields of this struct, in order, if type_kind = "STRUCT".

func (StandardSqlDataTypeOutput) ToStandardSqlDataTypeOutput

func (o StandardSqlDataTypeOutput) ToStandardSqlDataTypeOutput() StandardSqlDataTypeOutput

func (StandardSqlDataTypeOutput) ToStandardSqlDataTypeOutputWithContext

func (o StandardSqlDataTypeOutput) ToStandardSqlDataTypeOutputWithContext(ctx context.Context) StandardSqlDataTypeOutput

func (StandardSqlDataTypeOutput) ToStandardSqlDataTypePtrOutput

func (o StandardSqlDataTypeOutput) ToStandardSqlDataTypePtrOutput() StandardSqlDataTypePtrOutput

func (StandardSqlDataTypeOutput) ToStandardSqlDataTypePtrOutputWithContext

func (o StandardSqlDataTypeOutput) ToStandardSqlDataTypePtrOutputWithContext(ctx context.Context) StandardSqlDataTypePtrOutput

func (StandardSqlDataTypeOutput) TypeKind

The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").

type StandardSqlDataTypePtrInput

type StandardSqlDataTypePtrInput interface {
	pulumi.Input

	ToStandardSqlDataTypePtrOutput() StandardSqlDataTypePtrOutput
	ToStandardSqlDataTypePtrOutputWithContext(context.Context) StandardSqlDataTypePtrOutput
}

StandardSqlDataTypePtrInput is an input type that accepts StandardSqlDataTypeArgs, StandardSqlDataTypePtr and StandardSqlDataTypePtrOutput values. You can construct a concrete instance of `StandardSqlDataTypePtrInput` via:

        StandardSqlDataTypeArgs{...}

or:

        nil

type StandardSqlDataTypePtrOutput

type StandardSqlDataTypePtrOutput struct{ *pulumi.OutputState }

func (StandardSqlDataTypePtrOutput) ArrayElementType

The type of the array's elements, if type_kind = "ARRAY".

func (StandardSqlDataTypePtrOutput) Elem

func (StandardSqlDataTypePtrOutput) ElementType

func (StandardSqlDataTypePtrOutput) RangeElementType added in v0.32.0

The type of the range's elements, if type_kind = "RANGE".

func (StandardSqlDataTypePtrOutput) StructType

The fields of this struct, in order, if type_kind = "STRUCT".

func (StandardSqlDataTypePtrOutput) ToStandardSqlDataTypePtrOutput

func (o StandardSqlDataTypePtrOutput) ToStandardSqlDataTypePtrOutput() StandardSqlDataTypePtrOutput

func (StandardSqlDataTypePtrOutput) ToStandardSqlDataTypePtrOutputWithContext

func (o StandardSqlDataTypePtrOutput) ToStandardSqlDataTypePtrOutputWithContext(ctx context.Context) StandardSqlDataTypePtrOutput

func (StandardSqlDataTypePtrOutput) TypeKind

The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").

type StandardSqlDataTypeResponse

type StandardSqlDataTypeResponse struct {
	// The type of the array's elements, if type_kind = "ARRAY".
	ArrayElementType *StandardSqlDataTypeResponse `pulumi:"arrayElementType"`
	// The type of the range's elements, if type_kind = "RANGE".
	RangeElementType *StandardSqlDataTypeResponse `pulumi:"rangeElementType"`
	// The fields of this struct, in order, if type_kind = "STRUCT".
	StructType StandardSqlStructTypeResponse `pulumi:"structType"`
	// The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").
	TypeKind string `pulumi:"typeKind"`
}

The data type of a variable such as a function argument. Examples include: * INT64: `{"typeKind": "INT64"}` * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } }

type StandardSqlDataTypeResponseOutput

type StandardSqlDataTypeResponseOutput struct{ *pulumi.OutputState }

The data type of a variable such as a function argument. Examples include: * INT64: `{"typeKind": "INT64"}` * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } }

func (StandardSqlDataTypeResponseOutput) ArrayElementType

The type of the array's elements, if type_kind = "ARRAY".

func (StandardSqlDataTypeResponseOutput) ElementType

func (StandardSqlDataTypeResponseOutput) RangeElementType added in v0.32.0

The type of the range's elements, if type_kind = "RANGE".

func (StandardSqlDataTypeResponseOutput) StructType

The fields of this struct, in order, if type_kind = "STRUCT".

func (StandardSqlDataTypeResponseOutput) ToStandardSqlDataTypeResponseOutput

func (o StandardSqlDataTypeResponseOutput) ToStandardSqlDataTypeResponseOutput() StandardSqlDataTypeResponseOutput

func (StandardSqlDataTypeResponseOutput) ToStandardSqlDataTypeResponseOutputWithContext

func (o StandardSqlDataTypeResponseOutput) ToStandardSqlDataTypeResponseOutputWithContext(ctx context.Context) StandardSqlDataTypeResponseOutput

func (StandardSqlDataTypeResponseOutput) TypeKind

The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").

type StandardSqlDataTypeResponsePtrOutput

type StandardSqlDataTypeResponsePtrOutput struct{ *pulumi.OutputState }

func (StandardSqlDataTypeResponsePtrOutput) ArrayElementType

The type of the array's elements, if type_kind = "ARRAY".

func (StandardSqlDataTypeResponsePtrOutput) Elem

func (StandardSqlDataTypeResponsePtrOutput) ElementType

func (StandardSqlDataTypeResponsePtrOutput) RangeElementType added in v0.32.0

The type of the range's elements, if type_kind = "RANGE".

func (StandardSqlDataTypeResponsePtrOutput) StructType

The fields of this struct, in order, if type_kind = "STRUCT".

func (StandardSqlDataTypeResponsePtrOutput) ToStandardSqlDataTypeResponsePtrOutput

func (o StandardSqlDataTypeResponsePtrOutput) ToStandardSqlDataTypeResponsePtrOutput() StandardSqlDataTypeResponsePtrOutput

func (StandardSqlDataTypeResponsePtrOutput) ToStandardSqlDataTypeResponsePtrOutputWithContext

func (o StandardSqlDataTypeResponsePtrOutput) ToStandardSqlDataTypeResponsePtrOutputWithContext(ctx context.Context) StandardSqlDataTypeResponsePtrOutput

func (StandardSqlDataTypeResponsePtrOutput) TypeKind

The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").

type StandardSqlDataTypeTypeKind added in v0.4.0

type StandardSqlDataTypeTypeKind string

Required. The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").

func (StandardSqlDataTypeTypeKind) ElementType added in v0.4.0

func (StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindOutput added in v0.6.0

func (e StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindOutput() StandardSqlDataTypeTypeKindOutput

func (StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindOutputWithContext added in v0.6.0

func (e StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindOutputWithContext(ctx context.Context) StandardSqlDataTypeTypeKindOutput

func (StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindPtrOutput added in v0.6.0

func (e StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindPtrOutput() StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindPtrOutputWithContext added in v0.6.0

func (e StandardSqlDataTypeTypeKind) ToStandardSqlDataTypeTypeKindPtrOutputWithContext(ctx context.Context) StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKind) ToStringOutput added in v0.4.0

func (e StandardSqlDataTypeTypeKind) ToStringOutput() pulumi.StringOutput

func (StandardSqlDataTypeTypeKind) ToStringOutputWithContext added in v0.4.0

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

func (StandardSqlDataTypeTypeKind) ToStringPtrOutput added in v0.4.0

func (e StandardSqlDataTypeTypeKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (StandardSqlDataTypeTypeKind) ToStringPtrOutputWithContext added in v0.4.0

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

type StandardSqlDataTypeTypeKindInput added in v0.6.0

type StandardSqlDataTypeTypeKindInput interface {
	pulumi.Input

	ToStandardSqlDataTypeTypeKindOutput() StandardSqlDataTypeTypeKindOutput
	ToStandardSqlDataTypeTypeKindOutputWithContext(context.Context) StandardSqlDataTypeTypeKindOutput
}

StandardSqlDataTypeTypeKindInput is an input type that accepts StandardSqlDataTypeTypeKindArgs and StandardSqlDataTypeTypeKindOutput values. You can construct a concrete instance of `StandardSqlDataTypeTypeKindInput` via:

StandardSqlDataTypeTypeKindArgs{...}

type StandardSqlDataTypeTypeKindOutput added in v0.6.0

type StandardSqlDataTypeTypeKindOutput struct{ *pulumi.OutputState }

func (StandardSqlDataTypeTypeKindOutput) ElementType added in v0.6.0

func (StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindOutput added in v0.6.0

func (o StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindOutput() StandardSqlDataTypeTypeKindOutput

func (StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindOutputWithContext added in v0.6.0

func (o StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindOutputWithContext(ctx context.Context) StandardSqlDataTypeTypeKindOutput

func (StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindPtrOutput added in v0.6.0

func (o StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindPtrOutput() StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindPtrOutputWithContext added in v0.6.0

func (o StandardSqlDataTypeTypeKindOutput) ToStandardSqlDataTypeTypeKindPtrOutputWithContext(ctx context.Context) StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKindOutput) ToStringOutput added in v0.6.0

func (StandardSqlDataTypeTypeKindOutput) ToStringOutputWithContext added in v0.6.0

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

func (StandardSqlDataTypeTypeKindOutput) ToStringPtrOutput added in v0.6.0

func (StandardSqlDataTypeTypeKindOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type StandardSqlDataTypeTypeKindPtrInput added in v0.6.0

type StandardSqlDataTypeTypeKindPtrInput interface {
	pulumi.Input

	ToStandardSqlDataTypeTypeKindPtrOutput() StandardSqlDataTypeTypeKindPtrOutput
	ToStandardSqlDataTypeTypeKindPtrOutputWithContext(context.Context) StandardSqlDataTypeTypeKindPtrOutput
}

func StandardSqlDataTypeTypeKindPtr added in v0.6.0

func StandardSqlDataTypeTypeKindPtr(v string) StandardSqlDataTypeTypeKindPtrInput

type StandardSqlDataTypeTypeKindPtrOutput added in v0.6.0

type StandardSqlDataTypeTypeKindPtrOutput struct{ *pulumi.OutputState }

func (StandardSqlDataTypeTypeKindPtrOutput) Elem added in v0.6.0

func (StandardSqlDataTypeTypeKindPtrOutput) ElementType added in v0.6.0

func (StandardSqlDataTypeTypeKindPtrOutput) ToStandardSqlDataTypeTypeKindPtrOutput added in v0.6.0

func (o StandardSqlDataTypeTypeKindPtrOutput) ToStandardSqlDataTypeTypeKindPtrOutput() StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKindPtrOutput) ToStandardSqlDataTypeTypeKindPtrOutputWithContext added in v0.6.0

func (o StandardSqlDataTypeTypeKindPtrOutput) ToStandardSqlDataTypeTypeKindPtrOutputWithContext(ctx context.Context) StandardSqlDataTypeTypeKindPtrOutput

func (StandardSqlDataTypeTypeKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (StandardSqlDataTypeTypeKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type StandardSqlField

type StandardSqlField struct {
	// Optional. The name of this field. Can be absent for struct fields.
	Name *string `pulumi:"name"`
	// Optional. The type of this parameter. Absent if not explicitly specified (e.g., CREATE FUNCTION statement can omit the return type; in this case the output parameter does not have this "type" field).
	Type *StandardSqlDataType `pulumi:"type"`
}

A field or a column.

type StandardSqlFieldArgs

type StandardSqlFieldArgs struct {
	// Optional. The name of this field. Can be absent for struct fields.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional. The type of this parameter. Absent if not explicitly specified (e.g., CREATE FUNCTION statement can omit the return type; in this case the output parameter does not have this "type" field).
	Type StandardSqlDataTypePtrInput `pulumi:"type"`
}

A field or a column.

func (StandardSqlFieldArgs) ElementType

func (StandardSqlFieldArgs) ElementType() reflect.Type

func (StandardSqlFieldArgs) ToStandardSqlFieldOutput

func (i StandardSqlFieldArgs) ToStandardSqlFieldOutput() StandardSqlFieldOutput

func (StandardSqlFieldArgs) ToStandardSqlFieldOutputWithContext

func (i StandardSqlFieldArgs) ToStandardSqlFieldOutputWithContext(ctx context.Context) StandardSqlFieldOutput

type StandardSqlFieldArray

type StandardSqlFieldArray []StandardSqlFieldInput

func (StandardSqlFieldArray) ElementType

func (StandardSqlFieldArray) ElementType() reflect.Type

func (StandardSqlFieldArray) ToStandardSqlFieldArrayOutput

func (i StandardSqlFieldArray) ToStandardSqlFieldArrayOutput() StandardSqlFieldArrayOutput

func (StandardSqlFieldArray) ToStandardSqlFieldArrayOutputWithContext

func (i StandardSqlFieldArray) ToStandardSqlFieldArrayOutputWithContext(ctx context.Context) StandardSqlFieldArrayOutput

type StandardSqlFieldArrayInput

type StandardSqlFieldArrayInput interface {
	pulumi.Input

	ToStandardSqlFieldArrayOutput() StandardSqlFieldArrayOutput
	ToStandardSqlFieldArrayOutputWithContext(context.Context) StandardSqlFieldArrayOutput
}

StandardSqlFieldArrayInput is an input type that accepts StandardSqlFieldArray and StandardSqlFieldArrayOutput values. You can construct a concrete instance of `StandardSqlFieldArrayInput` via:

StandardSqlFieldArray{ StandardSqlFieldArgs{...} }

type StandardSqlFieldArrayOutput

type StandardSqlFieldArrayOutput struct{ *pulumi.OutputState }

func (StandardSqlFieldArrayOutput) ElementType

func (StandardSqlFieldArrayOutput) Index

func (StandardSqlFieldArrayOutput) ToStandardSqlFieldArrayOutput

func (o StandardSqlFieldArrayOutput) ToStandardSqlFieldArrayOutput() StandardSqlFieldArrayOutput

func (StandardSqlFieldArrayOutput) ToStandardSqlFieldArrayOutputWithContext

func (o StandardSqlFieldArrayOutput) ToStandardSqlFieldArrayOutputWithContext(ctx context.Context) StandardSqlFieldArrayOutput

type StandardSqlFieldInput

type StandardSqlFieldInput interface {
	pulumi.Input

	ToStandardSqlFieldOutput() StandardSqlFieldOutput
	ToStandardSqlFieldOutputWithContext(context.Context) StandardSqlFieldOutput
}

StandardSqlFieldInput is an input type that accepts StandardSqlFieldArgs and StandardSqlFieldOutput values. You can construct a concrete instance of `StandardSqlFieldInput` via:

StandardSqlFieldArgs{...}

type StandardSqlFieldOutput

type StandardSqlFieldOutput struct{ *pulumi.OutputState }

A field or a column.

func (StandardSqlFieldOutput) ElementType

func (StandardSqlFieldOutput) ElementType() reflect.Type

func (StandardSqlFieldOutput) Name

Optional. The name of this field. Can be absent for struct fields.

func (StandardSqlFieldOutput) ToStandardSqlFieldOutput

func (o StandardSqlFieldOutput) ToStandardSqlFieldOutput() StandardSqlFieldOutput

func (StandardSqlFieldOutput) ToStandardSqlFieldOutputWithContext

func (o StandardSqlFieldOutput) ToStandardSqlFieldOutputWithContext(ctx context.Context) StandardSqlFieldOutput

func (StandardSqlFieldOutput) Type

Optional. The type of this parameter. Absent if not explicitly specified (e.g., CREATE FUNCTION statement can omit the return type; in this case the output parameter does not have this "type" field).

type StandardSqlFieldResponse

type StandardSqlFieldResponse struct {
	// Optional. The name of this field. Can be absent for struct fields.
	Name string `pulumi:"name"`
	// Optional. The type of this parameter. Absent if not explicitly specified (e.g., CREATE FUNCTION statement can omit the return type; in this case the output parameter does not have this "type" field).
	Type StandardSqlDataTypeResponse `pulumi:"type"`
}

A field or a column.

type StandardSqlFieldResponseArrayOutput

type StandardSqlFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (StandardSqlFieldResponseArrayOutput) ElementType

func (StandardSqlFieldResponseArrayOutput) Index

func (StandardSqlFieldResponseArrayOutput) ToStandardSqlFieldResponseArrayOutput

func (o StandardSqlFieldResponseArrayOutput) ToStandardSqlFieldResponseArrayOutput() StandardSqlFieldResponseArrayOutput

func (StandardSqlFieldResponseArrayOutput) ToStandardSqlFieldResponseArrayOutputWithContext

func (o StandardSqlFieldResponseArrayOutput) ToStandardSqlFieldResponseArrayOutputWithContext(ctx context.Context) StandardSqlFieldResponseArrayOutput

type StandardSqlFieldResponseOutput

type StandardSqlFieldResponseOutput struct{ *pulumi.OutputState }

A field or a column.

func (StandardSqlFieldResponseOutput) ElementType

func (StandardSqlFieldResponseOutput) Name

Optional. The name of this field. Can be absent for struct fields.

func (StandardSqlFieldResponseOutput) ToStandardSqlFieldResponseOutput

func (o StandardSqlFieldResponseOutput) ToStandardSqlFieldResponseOutput() StandardSqlFieldResponseOutput

func (StandardSqlFieldResponseOutput) ToStandardSqlFieldResponseOutputWithContext

func (o StandardSqlFieldResponseOutput) ToStandardSqlFieldResponseOutputWithContext(ctx context.Context) StandardSqlFieldResponseOutput

func (StandardSqlFieldResponseOutput) Type

Optional. The type of this parameter. Absent if not explicitly specified (e.g., CREATE FUNCTION statement can omit the return type; in this case the output parameter does not have this "type" field).

type StandardSqlStructType

type StandardSqlStructType struct {
	// Fields within the struct.
	Fields []StandardSqlField `pulumi:"fields"`
}

The representation of a SQL STRUCT type.

type StandardSqlStructTypeArgs

type StandardSqlStructTypeArgs struct {
	// Fields within the struct.
	Fields StandardSqlFieldArrayInput `pulumi:"fields"`
}

The representation of a SQL STRUCT type.

func (StandardSqlStructTypeArgs) ElementType

func (StandardSqlStructTypeArgs) ElementType() reflect.Type

func (StandardSqlStructTypeArgs) ToStandardSqlStructTypeOutput

func (i StandardSqlStructTypeArgs) ToStandardSqlStructTypeOutput() StandardSqlStructTypeOutput

func (StandardSqlStructTypeArgs) ToStandardSqlStructTypeOutputWithContext

func (i StandardSqlStructTypeArgs) ToStandardSqlStructTypeOutputWithContext(ctx context.Context) StandardSqlStructTypeOutput

func (StandardSqlStructTypeArgs) ToStandardSqlStructTypePtrOutput

func (i StandardSqlStructTypeArgs) ToStandardSqlStructTypePtrOutput() StandardSqlStructTypePtrOutput

func (StandardSqlStructTypeArgs) ToStandardSqlStructTypePtrOutputWithContext

func (i StandardSqlStructTypeArgs) ToStandardSqlStructTypePtrOutputWithContext(ctx context.Context) StandardSqlStructTypePtrOutput

type StandardSqlStructTypeInput

type StandardSqlStructTypeInput interface {
	pulumi.Input

	ToStandardSqlStructTypeOutput() StandardSqlStructTypeOutput
	ToStandardSqlStructTypeOutputWithContext(context.Context) StandardSqlStructTypeOutput
}

StandardSqlStructTypeInput is an input type that accepts StandardSqlStructTypeArgs and StandardSqlStructTypeOutput values. You can construct a concrete instance of `StandardSqlStructTypeInput` via:

StandardSqlStructTypeArgs{...}

type StandardSqlStructTypeOutput

type StandardSqlStructTypeOutput struct{ *pulumi.OutputState }

The representation of a SQL STRUCT type.

func (StandardSqlStructTypeOutput) ElementType

func (StandardSqlStructTypeOutput) Fields

Fields within the struct.

func (StandardSqlStructTypeOutput) ToStandardSqlStructTypeOutput

func (o StandardSqlStructTypeOutput) ToStandardSqlStructTypeOutput() StandardSqlStructTypeOutput

func (StandardSqlStructTypeOutput) ToStandardSqlStructTypeOutputWithContext

func (o StandardSqlStructTypeOutput) ToStandardSqlStructTypeOutputWithContext(ctx context.Context) StandardSqlStructTypeOutput

func (StandardSqlStructTypeOutput) ToStandardSqlStructTypePtrOutput

func (o StandardSqlStructTypeOutput) ToStandardSqlStructTypePtrOutput() StandardSqlStructTypePtrOutput

func (StandardSqlStructTypeOutput) ToStandardSqlStructTypePtrOutputWithContext

func (o StandardSqlStructTypeOutput) ToStandardSqlStructTypePtrOutputWithContext(ctx context.Context) StandardSqlStructTypePtrOutput

type StandardSqlStructTypePtrInput

type StandardSqlStructTypePtrInput interface {
	pulumi.Input

	ToStandardSqlStructTypePtrOutput() StandardSqlStructTypePtrOutput
	ToStandardSqlStructTypePtrOutputWithContext(context.Context) StandardSqlStructTypePtrOutput
}

StandardSqlStructTypePtrInput is an input type that accepts StandardSqlStructTypeArgs, StandardSqlStructTypePtr and StandardSqlStructTypePtrOutput values. You can construct a concrete instance of `StandardSqlStructTypePtrInput` via:

        StandardSqlStructTypeArgs{...}

or:

        nil

type StandardSqlStructTypePtrOutput

type StandardSqlStructTypePtrOutput struct{ *pulumi.OutputState }

func (StandardSqlStructTypePtrOutput) Elem

func (StandardSqlStructTypePtrOutput) ElementType

func (StandardSqlStructTypePtrOutput) Fields

Fields within the struct.

func (StandardSqlStructTypePtrOutput) ToStandardSqlStructTypePtrOutput

func (o StandardSqlStructTypePtrOutput) ToStandardSqlStructTypePtrOutput() StandardSqlStructTypePtrOutput

func (StandardSqlStructTypePtrOutput) ToStandardSqlStructTypePtrOutputWithContext

func (o StandardSqlStructTypePtrOutput) ToStandardSqlStructTypePtrOutputWithContext(ctx context.Context) StandardSqlStructTypePtrOutput

type StandardSqlStructTypeResponse

type StandardSqlStructTypeResponse struct {
	// Fields within the struct.
	Fields []StandardSqlFieldResponse `pulumi:"fields"`
}

The representation of a SQL STRUCT type.

type StandardSqlStructTypeResponseOutput

type StandardSqlStructTypeResponseOutput struct{ *pulumi.OutputState }

The representation of a SQL STRUCT type.

func (StandardSqlStructTypeResponseOutput) ElementType

func (StandardSqlStructTypeResponseOutput) Fields

Fields within the struct.

func (StandardSqlStructTypeResponseOutput) ToStandardSqlStructTypeResponseOutput

func (o StandardSqlStructTypeResponseOutput) ToStandardSqlStructTypeResponseOutput() StandardSqlStructTypeResponseOutput

func (StandardSqlStructTypeResponseOutput) ToStandardSqlStructTypeResponseOutputWithContext

func (o StandardSqlStructTypeResponseOutput) ToStandardSqlStructTypeResponseOutputWithContext(ctx context.Context) StandardSqlStructTypeResponseOutput

type StandardSqlStructTypeResponsePtrOutput

type StandardSqlStructTypeResponsePtrOutput struct{ *pulumi.OutputState }

func (StandardSqlStructTypeResponsePtrOutput) Elem

func (StandardSqlStructTypeResponsePtrOutput) ElementType

func (StandardSqlStructTypeResponsePtrOutput) Fields

Fields within the struct.

func (StandardSqlStructTypeResponsePtrOutput) ToStandardSqlStructTypeResponsePtrOutput

func (o StandardSqlStructTypeResponsePtrOutput) ToStandardSqlStructTypeResponsePtrOutput() StandardSqlStructTypeResponsePtrOutput

func (StandardSqlStructTypeResponsePtrOutput) ToStandardSqlStructTypeResponsePtrOutputWithContext

func (o StandardSqlStructTypeResponsePtrOutput) ToStandardSqlStructTypeResponsePtrOutputWithContext(ctx context.Context) StandardSqlStructTypeResponsePtrOutput

type StandardSqlTableType

type StandardSqlTableType struct {
	// The columns in this table type
	Columns []StandardSqlField `pulumi:"columns"`
}

A table type

type StandardSqlTableTypeArgs

type StandardSqlTableTypeArgs struct {
	// The columns in this table type
	Columns StandardSqlFieldArrayInput `pulumi:"columns"`
}

A table type

func (StandardSqlTableTypeArgs) ElementType

func (StandardSqlTableTypeArgs) ElementType() reflect.Type

func (StandardSqlTableTypeArgs) ToStandardSqlTableTypeOutput

func (i StandardSqlTableTypeArgs) ToStandardSqlTableTypeOutput() StandardSqlTableTypeOutput

func (StandardSqlTableTypeArgs) ToStandardSqlTableTypeOutputWithContext

func (i StandardSqlTableTypeArgs) ToStandardSqlTableTypeOutputWithContext(ctx context.Context) StandardSqlTableTypeOutput

func (StandardSqlTableTypeArgs) ToStandardSqlTableTypePtrOutput

func (i StandardSqlTableTypeArgs) ToStandardSqlTableTypePtrOutput() StandardSqlTableTypePtrOutput

func (StandardSqlTableTypeArgs) ToStandardSqlTableTypePtrOutputWithContext

func (i StandardSqlTableTypeArgs) ToStandardSqlTableTypePtrOutputWithContext(ctx context.Context) StandardSqlTableTypePtrOutput

type StandardSqlTableTypeInput

type StandardSqlTableTypeInput interface {
	pulumi.Input

	ToStandardSqlTableTypeOutput() StandardSqlTableTypeOutput
	ToStandardSqlTableTypeOutputWithContext(context.Context) StandardSqlTableTypeOutput
}

StandardSqlTableTypeInput is an input type that accepts StandardSqlTableTypeArgs and StandardSqlTableTypeOutput values. You can construct a concrete instance of `StandardSqlTableTypeInput` via:

StandardSqlTableTypeArgs{...}

type StandardSqlTableTypeOutput

type StandardSqlTableTypeOutput struct{ *pulumi.OutputState }

A table type

func (StandardSqlTableTypeOutput) Columns

The columns in this table type

func (StandardSqlTableTypeOutput) ElementType

func (StandardSqlTableTypeOutput) ElementType() reflect.Type

func (StandardSqlTableTypeOutput) ToStandardSqlTableTypeOutput

func (o StandardSqlTableTypeOutput) ToStandardSqlTableTypeOutput() StandardSqlTableTypeOutput

func (StandardSqlTableTypeOutput) ToStandardSqlTableTypeOutputWithContext

func (o StandardSqlTableTypeOutput) ToStandardSqlTableTypeOutputWithContext(ctx context.Context) StandardSqlTableTypeOutput

func (StandardSqlTableTypeOutput) ToStandardSqlTableTypePtrOutput

func (o StandardSqlTableTypeOutput) ToStandardSqlTableTypePtrOutput() StandardSqlTableTypePtrOutput

func (StandardSqlTableTypeOutput) ToStandardSqlTableTypePtrOutputWithContext

func (o StandardSqlTableTypeOutput) ToStandardSqlTableTypePtrOutputWithContext(ctx context.Context) StandardSqlTableTypePtrOutput

type StandardSqlTableTypePtrInput

type StandardSqlTableTypePtrInput interface {
	pulumi.Input

	ToStandardSqlTableTypePtrOutput() StandardSqlTableTypePtrOutput
	ToStandardSqlTableTypePtrOutputWithContext(context.Context) StandardSqlTableTypePtrOutput
}

StandardSqlTableTypePtrInput is an input type that accepts StandardSqlTableTypeArgs, StandardSqlTableTypePtr and StandardSqlTableTypePtrOutput values. You can construct a concrete instance of `StandardSqlTableTypePtrInput` via:

        StandardSqlTableTypeArgs{...}

or:

        nil

type StandardSqlTableTypePtrOutput

type StandardSqlTableTypePtrOutput struct{ *pulumi.OutputState }

func (StandardSqlTableTypePtrOutput) Columns

The columns in this table type

func (StandardSqlTableTypePtrOutput) Elem

func (StandardSqlTableTypePtrOutput) ElementType

func (StandardSqlTableTypePtrOutput) ToStandardSqlTableTypePtrOutput

func (o StandardSqlTableTypePtrOutput) ToStandardSqlTableTypePtrOutput() StandardSqlTableTypePtrOutput

func (StandardSqlTableTypePtrOutput) ToStandardSqlTableTypePtrOutputWithContext

func (o StandardSqlTableTypePtrOutput) ToStandardSqlTableTypePtrOutputWithContext(ctx context.Context) StandardSqlTableTypePtrOutput

type StandardSqlTableTypeResponse

type StandardSqlTableTypeResponse struct {
	// The columns in this table type
	Columns []StandardSqlFieldResponse `pulumi:"columns"`
}

A table type

type StandardSqlTableTypeResponseOutput

type StandardSqlTableTypeResponseOutput struct{ *pulumi.OutputState }

A table type

func (StandardSqlTableTypeResponseOutput) Columns

The columns in this table type

func (StandardSqlTableTypeResponseOutput) ElementType

func (StandardSqlTableTypeResponseOutput) ToStandardSqlTableTypeResponseOutput

func (o StandardSqlTableTypeResponseOutput) ToStandardSqlTableTypeResponseOutput() StandardSqlTableTypeResponseOutput

func (StandardSqlTableTypeResponseOutput) ToStandardSqlTableTypeResponseOutputWithContext

func (o StandardSqlTableTypeResponseOutput) ToStandardSqlTableTypeResponseOutputWithContext(ctx context.Context) StandardSqlTableTypeResponseOutput

type StreamingbufferResponse

type StreamingbufferResponse struct {
	// A lower-bound estimate of the number of bytes currently in the streaming buffer.
	EstimatedBytes string `pulumi:"estimatedBytes"`
	// A lower-bound estimate of the number of rows currently in the streaming buffer.
	EstimatedRows string `pulumi:"estimatedRows"`
	// Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
	OldestEntryTime string `pulumi:"oldestEntryTime"`
}

type StreamingbufferResponseOutput

type StreamingbufferResponseOutput struct{ *pulumi.OutputState }

func (StreamingbufferResponseOutput) ElementType

func (StreamingbufferResponseOutput) EstimatedBytes

A lower-bound estimate of the number of bytes currently in the streaming buffer.

func (StreamingbufferResponseOutput) EstimatedRows

A lower-bound estimate of the number of rows currently in the streaming buffer.

func (StreamingbufferResponseOutput) OldestEntryTime

Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.

func (StreamingbufferResponseOutput) ToStreamingbufferResponseOutput

func (o StreamingbufferResponseOutput) ToStreamingbufferResponseOutput() StreamingbufferResponseOutput

func (StreamingbufferResponseOutput) ToStreamingbufferResponseOutputWithContext

func (o StreamingbufferResponseOutput) ToStreamingbufferResponseOutputWithContext(ctx context.Context) StreamingbufferResponseOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	// [Optional] Specifies the configuration of a BigLake managed table.
	BiglakeConfiguration BigLakeConfigurationResponseOutput `pulumi:"biglakeConfiguration"`
	// Clone definition.
	CloneDefinition CloneDefinitionResponseOutput `pulumi:"cloneDefinition"`
	// [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringResponseOutput `pulumi:"clustering"`
	// The time when this table was created, in milliseconds since the epoch.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	DatasetId    pulumi.StringOutput `pulumi:"datasetId"`
	// The default collation of the table.
	DefaultCollation pulumi.StringOutput `pulumi:"defaultCollation"`
	// The default rounding mode of the table.
	DefaultRoundingMode pulumi.StringOutput `pulumi:"defaultRoundingMode"`
	// [Optional] A user-friendly description of this table.
	Description pulumi.StringOutput `pulumi:"description"`
	// Custom encryption configuration (e.g., Cloud KMS keys).
	EncryptionConfiguration EncryptionConfigurationResponseOutput `pulumi:"encryptionConfiguration"`
	// A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	ExternalDataConfiguration ExternalDataConfigurationResponseOutput `pulumi:"externalDataConfiguration"`
	// [Optional] A descriptive name for this table.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// The type of the resource.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The time when this table was last modified, in milliseconds since the epoch.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The geographic location where the table resides. This value is inherited from the dataset.
	Location pulumi.StringOutput `pulumi:"location"`
	// [Optional] Materialized view definition.
	MaterializedView MaterializedViewDefinitionResponseOutput `pulumi:"materializedView"`
	// [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
	MaxStaleness pulumi.StringOutput `pulumi:"maxStaleness"`
	// [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
	Model ModelDefinitionResponseOutput `pulumi:"model"`
	// Number of logical bytes that are less than 90 days old.
	NumActiveLogicalBytes pulumi.StringOutput `pulumi:"numActiveLogicalBytes"`
	// Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumActivePhysicalBytes pulumi.StringOutput `pulumi:"numActivePhysicalBytes"`
	// The size of this table in bytes, excluding any data in the streaming buffer.
	NumBytes pulumi.StringOutput `pulumi:"numBytes"`
	// The number of bytes in the table that are considered "long-term storage".
	NumLongTermBytes pulumi.StringOutput `pulumi:"numLongTermBytes"`
	// Number of logical bytes that are more than 90 days old.
	NumLongTermLogicalBytes pulumi.StringOutput `pulumi:"numLongTermLogicalBytes"`
	// Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumLongTermPhysicalBytes pulumi.StringOutput `pulumi:"numLongTermPhysicalBytes"`
	// The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumPartitions pulumi.StringOutput `pulumi:"numPartitions"`
	// [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
	NumPhysicalBytes pulumi.StringOutput `pulumi:"numPhysicalBytes"`
	// The number of rows of data in this table, excluding any data in the streaming buffer.
	NumRows pulumi.StringOutput `pulumi:"numRows"`
	// Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumTimeTravelPhysicalBytes pulumi.StringOutput `pulumi:"numTimeTravelPhysicalBytes"`
	// Total number of logical bytes in the table or materialized view.
	NumTotalLogicalBytes pulumi.StringOutput `pulumi:"numTotalLogicalBytes"`
	// The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
	NumTotalPhysicalBytes pulumi.StringOutput `pulumi:"numTotalPhysicalBytes"`
	Project               pulumi.StringOutput `pulumi:"project"`
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningResponseOutput `pulumi:"rangePartitioning"`
	// [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
	RequirePartitionFilter pulumi.BoolOutput `pulumi:"requirePartitionFilter"`
	// [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on [tags](https://cloud.google.com/iam/docs/tags-access-control#definitions). An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
	ResourceTags pulumi.StringMapOutput `pulumi:"resourceTags"`
	// [Optional] Describes the schema of this table.
	Schema TableSchemaResponseOutput `pulumi:"schema"`
	// A URL that can be used to access this resource again.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// Snapshot definition.
	SnapshotDefinition SnapshotDefinitionResponseOutput `pulumi:"snapshotDefinition"`
	// Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
	StreamingBuffer StreamingbufferResponseOutput `pulumi:"streamingBuffer"`
	// [Optional] The table constraints on the table.
	TableConstraints TableConstraintsResponseOutput `pulumi:"tableConstraints"`
	// [Required] Reference describing the ID of this table.
	TableReference TableReferenceResponseOutput `pulumi:"tableReference"`
	// Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningResponseOutput `pulumi:"timePartitioning"`
	// Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
	Type pulumi.StringOutput `pulumi:"type"`
	// [Optional] The view definition.
	View ViewDefinitionResponseOutput `pulumi:"view"`
}

Creates a new, empty table in the dataset. 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 {
	// [Optional] Specifies the configuration of a BigLake managed table.
	BiglakeConfiguration BigLakeConfigurationPtrInput
	// [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
	Clustering ClusteringPtrInput
	DatasetId  pulumi.StringInput
	// [Optional] A user-friendly description of this table.
	Description pulumi.StringPtrInput
	// Custom encryption configuration (e.g., Cloud KMS keys).
	EncryptionConfiguration EncryptionConfigurationPtrInput
	// [Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.
	ExpirationTime pulumi.StringPtrInput
	// [Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.
	ExternalDataConfiguration ExternalDataConfigurationPtrInput
	// [Optional] A descriptive name for this table.
	FriendlyName pulumi.StringPtrInput
	// The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
	Labels pulumi.StringMapInput
	// [Optional] Materialized view definition.
	MaterializedView MaterializedViewDefinitionPtrInput
	// [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
	MaxStaleness pulumi.StringPtrInput
	// [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
	Model   ModelDefinitionPtrInput
	Project pulumi.StringPtrInput
	// [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	RangePartitioning RangePartitioningPtrInput
	// [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
	RequirePartitionFilter pulumi.BoolPtrInput
	// [Optional] The tags associated with this table. Tag keys are globally unique. See additional information on [tags](https://cloud.google.com/iam/docs/tags-access-control#definitions). An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".
	ResourceTags pulumi.StringMapInput
	// [Optional] Describes the schema of this table.
	Schema TableSchemaPtrInput
	// [Optional] The table constraints on the table.
	TableConstraints TableConstraintsPtrInput
	// [Required] Reference describing the ID of this table.
	TableReference TableReferencePtrInput
	// Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
	TimePartitioning TimePartitioningPtrInput
	// [Optional] The view definition.
	View ViewDefinitionPtrInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableConstraints added in v0.31.1

type TableConstraints struct {
	// [Optional] The foreign keys of the tables.
	ForeignKeys []TableConstraintsForeignKeysItem `pulumi:"foreignKeys"`
	// [Optional] The primary key of the table.
	PrimaryKey *TableConstraintsPrimaryKey `pulumi:"primaryKey"`
}

type TableConstraintsArgs added in v0.31.1

type TableConstraintsArgs struct {
	// [Optional] The foreign keys of the tables.
	ForeignKeys TableConstraintsForeignKeysItemArrayInput `pulumi:"foreignKeys"`
	// [Optional] The primary key of the table.
	PrimaryKey TableConstraintsPrimaryKeyPtrInput `pulumi:"primaryKey"`
}

func (TableConstraintsArgs) ElementType added in v0.31.1

func (TableConstraintsArgs) ElementType() reflect.Type

func (TableConstraintsArgs) ToTableConstraintsOutput added in v0.31.1

func (i TableConstraintsArgs) ToTableConstraintsOutput() TableConstraintsOutput

func (TableConstraintsArgs) ToTableConstraintsOutputWithContext added in v0.31.1

func (i TableConstraintsArgs) ToTableConstraintsOutputWithContext(ctx context.Context) TableConstraintsOutput

func (TableConstraintsArgs) ToTableConstraintsPtrOutput added in v0.31.1

func (i TableConstraintsArgs) ToTableConstraintsPtrOutput() TableConstraintsPtrOutput

func (TableConstraintsArgs) ToTableConstraintsPtrOutputWithContext added in v0.31.1

func (i TableConstraintsArgs) ToTableConstraintsPtrOutputWithContext(ctx context.Context) TableConstraintsPtrOutput

type TableConstraintsForeignKeysItem added in v0.31.1

type TableConstraintsForeignKeysItem struct {
	ColumnReferences []TableConstraintsForeignKeysItemColumnReferencesItem `pulumi:"columnReferences"`
	Name             *string                                               `pulumi:"name"`
	ReferencedTable  *TableConstraintsForeignKeysItemReferencedTable       `pulumi:"referencedTable"`
}

type TableConstraintsForeignKeysItemArgs added in v0.31.1

type TableConstraintsForeignKeysItemArgs struct {
	ColumnReferences TableConstraintsForeignKeysItemColumnReferencesItemArrayInput `pulumi:"columnReferences"`
	Name             pulumi.StringPtrInput                                         `pulumi:"name"`
	ReferencedTable  TableConstraintsForeignKeysItemReferencedTablePtrInput        `pulumi:"referencedTable"`
}

func (TableConstraintsForeignKeysItemArgs) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemArgs) ToTableConstraintsForeignKeysItemOutput added in v0.31.1

func (i TableConstraintsForeignKeysItemArgs) ToTableConstraintsForeignKeysItemOutput() TableConstraintsForeignKeysItemOutput

func (TableConstraintsForeignKeysItemArgs) ToTableConstraintsForeignKeysItemOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemArgs) ToTableConstraintsForeignKeysItemOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemOutput

type TableConstraintsForeignKeysItemArray added in v0.31.1

type TableConstraintsForeignKeysItemArray []TableConstraintsForeignKeysItemInput

func (TableConstraintsForeignKeysItemArray) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemArray) ToTableConstraintsForeignKeysItemArrayOutput added in v0.31.1

func (i TableConstraintsForeignKeysItemArray) ToTableConstraintsForeignKeysItemArrayOutput() TableConstraintsForeignKeysItemArrayOutput

func (TableConstraintsForeignKeysItemArray) ToTableConstraintsForeignKeysItemArrayOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemArray) ToTableConstraintsForeignKeysItemArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemArrayOutput

type TableConstraintsForeignKeysItemArrayInput added in v0.31.1

type TableConstraintsForeignKeysItemArrayInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemArrayOutput() TableConstraintsForeignKeysItemArrayOutput
	ToTableConstraintsForeignKeysItemArrayOutputWithContext(context.Context) TableConstraintsForeignKeysItemArrayOutput
}

TableConstraintsForeignKeysItemArrayInput is an input type that accepts TableConstraintsForeignKeysItemArray and TableConstraintsForeignKeysItemArrayOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemArrayInput` via:

TableConstraintsForeignKeysItemArray{ TableConstraintsForeignKeysItemArgs{...} }

type TableConstraintsForeignKeysItemArrayOutput added in v0.31.1

type TableConstraintsForeignKeysItemArrayOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemArrayOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemArrayOutput) Index added in v0.31.1

func (TableConstraintsForeignKeysItemArrayOutput) ToTableConstraintsForeignKeysItemArrayOutput added in v0.31.1

func (o TableConstraintsForeignKeysItemArrayOutput) ToTableConstraintsForeignKeysItemArrayOutput() TableConstraintsForeignKeysItemArrayOutput

func (TableConstraintsForeignKeysItemArrayOutput) ToTableConstraintsForeignKeysItemArrayOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemArrayOutput) ToTableConstraintsForeignKeysItemArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemArrayOutput

type TableConstraintsForeignKeysItemColumnReferencesItem added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItem struct {
	ReferencedColumn  *string `pulumi:"referencedColumn"`
	ReferencingColumn *string `pulumi:"referencingColumn"`
}

type TableConstraintsForeignKeysItemColumnReferencesItemArgs added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemArgs struct {
	ReferencedColumn  pulumi.StringPtrInput `pulumi:"referencedColumn"`
	ReferencingColumn pulumi.StringPtrInput `pulumi:"referencingColumn"`
}

func (TableConstraintsForeignKeysItemColumnReferencesItemArgs) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArgs) ToTableConstraintsForeignKeysItemColumnReferencesItemOutput added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArgs) ToTableConstraintsForeignKeysItemColumnReferencesItemOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemColumnReferencesItemArgs) ToTableConstraintsForeignKeysItemColumnReferencesItemOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemOutput

type TableConstraintsForeignKeysItemColumnReferencesItemArray added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemArray []TableConstraintsForeignKeysItemColumnReferencesItemInput

func (TableConstraintsForeignKeysItemColumnReferencesItemArray) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArray) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutput added in v0.31.1

func (i TableConstraintsForeignKeysItemColumnReferencesItemArray) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutput() TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput

func (TableConstraintsForeignKeysItemColumnReferencesItemArray) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemColumnReferencesItemArray) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput

type TableConstraintsForeignKeysItemColumnReferencesItemArrayInput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemArrayInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutput() TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput
	ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutputWithContext(context.Context) TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput
}

TableConstraintsForeignKeysItemColumnReferencesItemArrayInput is an input type that accepts TableConstraintsForeignKeysItemColumnReferencesItemArray and TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemColumnReferencesItemArrayInput` via:

TableConstraintsForeignKeysItemColumnReferencesItemArray{ TableConstraintsForeignKeysItemColumnReferencesItemArgs{...} }

type TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput) Index added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutput added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemArrayOutput

type TableConstraintsForeignKeysItemColumnReferencesItemInput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemColumnReferencesItemOutput() TableConstraintsForeignKeysItemColumnReferencesItemOutput
	ToTableConstraintsForeignKeysItemColumnReferencesItemOutputWithContext(context.Context) TableConstraintsForeignKeysItemColumnReferencesItemOutput
}

TableConstraintsForeignKeysItemColumnReferencesItemInput is an input type that accepts TableConstraintsForeignKeysItemColumnReferencesItemArgs and TableConstraintsForeignKeysItemColumnReferencesItemOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemColumnReferencesItemInput` via:

TableConstraintsForeignKeysItemColumnReferencesItemArgs{...}

type TableConstraintsForeignKeysItemColumnReferencesItemOutput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemColumnReferencesItemOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemOutput) ReferencedColumn added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemOutput) ReferencingColumn added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemOutput added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemColumnReferencesItemOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemOutput

type TableConstraintsForeignKeysItemColumnReferencesItemResponse added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemResponse struct {
	ReferencedColumn  string `pulumi:"referencedColumn"`
	ReferencingColumn string `pulumi:"referencingColumn"`
}

type TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput) Index added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemResponseArrayOutput

type TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput added in v0.31.1

type TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ReferencedColumn added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ReferencingColumn added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseOutput added in v0.31.1

func (TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput) ToTableConstraintsForeignKeysItemColumnReferencesItemResponseOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemColumnReferencesItemResponseOutput

type TableConstraintsForeignKeysItemInput added in v0.31.1

type TableConstraintsForeignKeysItemInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemOutput() TableConstraintsForeignKeysItemOutput
	ToTableConstraintsForeignKeysItemOutputWithContext(context.Context) TableConstraintsForeignKeysItemOutput
}

TableConstraintsForeignKeysItemInput is an input type that accepts TableConstraintsForeignKeysItemArgs and TableConstraintsForeignKeysItemOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemInput` via:

TableConstraintsForeignKeysItemArgs{...}

type TableConstraintsForeignKeysItemOutput added in v0.31.1

type TableConstraintsForeignKeysItemOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemOutput) ColumnReferences added in v0.31.1

func (TableConstraintsForeignKeysItemOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemOutput) Name added in v0.31.1

func (TableConstraintsForeignKeysItemOutput) ReferencedTable added in v0.31.1

func (TableConstraintsForeignKeysItemOutput) ToTableConstraintsForeignKeysItemOutput added in v0.31.1

func (o TableConstraintsForeignKeysItemOutput) ToTableConstraintsForeignKeysItemOutput() TableConstraintsForeignKeysItemOutput

func (TableConstraintsForeignKeysItemOutput) ToTableConstraintsForeignKeysItemOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemOutput) ToTableConstraintsForeignKeysItemOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemOutput

type TableConstraintsForeignKeysItemReferencedTable added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTable struct {
	DatasetId *string `pulumi:"datasetId"`
	Project   *string `pulumi:"project"`
	TableId   *string `pulumi:"tableId"`
}

type TableConstraintsForeignKeysItemReferencedTableArgs added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTableArgs struct {
	DatasetId pulumi.StringPtrInput `pulumi:"datasetId"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	TableId   pulumi.StringPtrInput `pulumi:"tableId"`
}

func (TableConstraintsForeignKeysItemReferencedTableArgs) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTableOutput added in v0.31.1

func (i TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTableOutput() TableConstraintsForeignKeysItemReferencedTableOutput

func (TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTableOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTableOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTableOutput

func (TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTablePtrOutput added in v0.31.1

func (i TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTablePtrOutput() TableConstraintsForeignKeysItemReferencedTablePtrOutput

func (TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext added in v0.31.1

func (i TableConstraintsForeignKeysItemReferencedTableArgs) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTablePtrOutput

type TableConstraintsForeignKeysItemReferencedTableInput added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTableInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemReferencedTableOutput() TableConstraintsForeignKeysItemReferencedTableOutput
	ToTableConstraintsForeignKeysItemReferencedTableOutputWithContext(context.Context) TableConstraintsForeignKeysItemReferencedTableOutput
}

TableConstraintsForeignKeysItemReferencedTableInput is an input type that accepts TableConstraintsForeignKeysItemReferencedTableArgs and TableConstraintsForeignKeysItemReferencedTableOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemReferencedTableInput` via:

TableConstraintsForeignKeysItemReferencedTableArgs{...}

type TableConstraintsForeignKeysItemReferencedTableOutput added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTableOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemReferencedTableOutput) DatasetId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableOutput) Project added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableOutput) TableId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTableOutput added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTableOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTableOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTableOutput

func (TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutput added in v0.31.1

func (o TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutput() TableConstraintsForeignKeysItemReferencedTablePtrOutput

func (TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemReferencedTableOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTablePtrOutput

type TableConstraintsForeignKeysItemReferencedTablePtrInput added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTablePtrInput interface {
	pulumi.Input

	ToTableConstraintsForeignKeysItemReferencedTablePtrOutput() TableConstraintsForeignKeysItemReferencedTablePtrOutput
	ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext(context.Context) TableConstraintsForeignKeysItemReferencedTablePtrOutput
}

TableConstraintsForeignKeysItemReferencedTablePtrInput is an input type that accepts TableConstraintsForeignKeysItemReferencedTableArgs, TableConstraintsForeignKeysItemReferencedTablePtr and TableConstraintsForeignKeysItemReferencedTablePtrOutput values. You can construct a concrete instance of `TableConstraintsForeignKeysItemReferencedTablePtrInput` via:

        TableConstraintsForeignKeysItemReferencedTableArgs{...}

or:

        nil

type TableConstraintsForeignKeysItemReferencedTablePtrOutput added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTablePtrOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) DatasetId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) Elem added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) Project added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) TableId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutput added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTablePtrOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemReferencedTablePtrOutput) ToTableConstraintsForeignKeysItemReferencedTablePtrOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTablePtrOutput

type TableConstraintsForeignKeysItemReferencedTableResponse added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTableResponse struct {
	DatasetId string `pulumi:"datasetId"`
	Project   string `pulumi:"project"`
	TableId   string `pulumi:"tableId"`
}

type TableConstraintsForeignKeysItemReferencedTableResponseOutput added in v0.31.1

type TableConstraintsForeignKeysItemReferencedTableResponseOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) DatasetId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) Project added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) TableId added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) ToTableConstraintsForeignKeysItemReferencedTableResponseOutput added in v0.31.1

func (TableConstraintsForeignKeysItemReferencedTableResponseOutput) ToTableConstraintsForeignKeysItemReferencedTableResponseOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemReferencedTableResponseOutput) ToTableConstraintsForeignKeysItemReferencedTableResponseOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemReferencedTableResponseOutput

type TableConstraintsForeignKeysItemResponse added in v0.31.1

type TableConstraintsForeignKeysItemResponse struct {
	ColumnReferences []TableConstraintsForeignKeysItemColumnReferencesItemResponse `pulumi:"columnReferences"`
	Name             string                                                        `pulumi:"name"`
	ReferencedTable  TableConstraintsForeignKeysItemReferencedTableResponse        `pulumi:"referencedTable"`
}

type TableConstraintsForeignKeysItemResponseArrayOutput added in v0.31.1

type TableConstraintsForeignKeysItemResponseArrayOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemResponseArrayOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemResponseArrayOutput) Index added in v0.31.1

func (TableConstraintsForeignKeysItemResponseArrayOutput) ToTableConstraintsForeignKeysItemResponseArrayOutput added in v0.31.1

func (o TableConstraintsForeignKeysItemResponseArrayOutput) ToTableConstraintsForeignKeysItemResponseArrayOutput() TableConstraintsForeignKeysItemResponseArrayOutput

func (TableConstraintsForeignKeysItemResponseArrayOutput) ToTableConstraintsForeignKeysItemResponseArrayOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemResponseArrayOutput) ToTableConstraintsForeignKeysItemResponseArrayOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemResponseArrayOutput

type TableConstraintsForeignKeysItemResponseOutput added in v0.31.1

type TableConstraintsForeignKeysItemResponseOutput struct{ *pulumi.OutputState }

func (TableConstraintsForeignKeysItemResponseOutput) ColumnReferences added in v0.31.1

func (TableConstraintsForeignKeysItemResponseOutput) ElementType added in v0.31.1

func (TableConstraintsForeignKeysItemResponseOutput) Name added in v0.31.1

func (TableConstraintsForeignKeysItemResponseOutput) ReferencedTable added in v0.31.1

func (TableConstraintsForeignKeysItemResponseOutput) ToTableConstraintsForeignKeysItemResponseOutput added in v0.31.1

func (o TableConstraintsForeignKeysItemResponseOutput) ToTableConstraintsForeignKeysItemResponseOutput() TableConstraintsForeignKeysItemResponseOutput

func (TableConstraintsForeignKeysItemResponseOutput) ToTableConstraintsForeignKeysItemResponseOutputWithContext added in v0.31.1

func (o TableConstraintsForeignKeysItemResponseOutput) ToTableConstraintsForeignKeysItemResponseOutputWithContext(ctx context.Context) TableConstraintsForeignKeysItemResponseOutput

type TableConstraintsInput added in v0.31.1

type TableConstraintsInput interface {
	pulumi.Input

	ToTableConstraintsOutput() TableConstraintsOutput
	ToTableConstraintsOutputWithContext(context.Context) TableConstraintsOutput
}

TableConstraintsInput is an input type that accepts TableConstraintsArgs and TableConstraintsOutput values. You can construct a concrete instance of `TableConstraintsInput` via:

TableConstraintsArgs{...}

type TableConstraintsOutput added in v0.31.1

type TableConstraintsOutput struct{ *pulumi.OutputState }

func (TableConstraintsOutput) ElementType added in v0.31.1

func (TableConstraintsOutput) ElementType() reflect.Type

func (TableConstraintsOutput) ForeignKeys added in v0.31.1

[Optional] The foreign keys of the tables.

func (TableConstraintsOutput) PrimaryKey added in v0.31.1

[Optional] The primary key of the table.

func (TableConstraintsOutput) ToTableConstraintsOutput added in v0.31.1

func (o TableConstraintsOutput) ToTableConstraintsOutput() TableConstraintsOutput

func (TableConstraintsOutput) ToTableConstraintsOutputWithContext added in v0.31.1

func (o TableConstraintsOutput) ToTableConstraintsOutputWithContext(ctx context.Context) TableConstraintsOutput

func (TableConstraintsOutput) ToTableConstraintsPtrOutput added in v0.31.1

func (o TableConstraintsOutput) ToTableConstraintsPtrOutput() TableConstraintsPtrOutput

func (TableConstraintsOutput) ToTableConstraintsPtrOutputWithContext added in v0.31.1

func (o TableConstraintsOutput) ToTableConstraintsPtrOutputWithContext(ctx context.Context) TableConstraintsPtrOutput

type TableConstraintsPrimaryKey added in v0.31.1

type TableConstraintsPrimaryKey struct {
	Columns []string `pulumi:"columns"`
}

[Optional] The primary key of the table.

type TableConstraintsPrimaryKeyArgs added in v0.31.1

type TableConstraintsPrimaryKeyArgs struct {
	Columns pulumi.StringArrayInput `pulumi:"columns"`
}

[Optional] The primary key of the table.

func (TableConstraintsPrimaryKeyArgs) ElementType added in v0.31.1

func (TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyOutput added in v0.31.1

func (i TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyOutput() TableConstraintsPrimaryKeyOutput

func (TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyOutputWithContext added in v0.31.1

func (i TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyOutput

func (TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyPtrOutput added in v0.31.1

func (i TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyPtrOutput() TableConstraintsPrimaryKeyPtrOutput

func (TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyPtrOutputWithContext added in v0.31.1

func (i TableConstraintsPrimaryKeyArgs) ToTableConstraintsPrimaryKeyPtrOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyPtrOutput

type TableConstraintsPrimaryKeyInput added in v0.31.1

type TableConstraintsPrimaryKeyInput interface {
	pulumi.Input

	ToTableConstraintsPrimaryKeyOutput() TableConstraintsPrimaryKeyOutput
	ToTableConstraintsPrimaryKeyOutputWithContext(context.Context) TableConstraintsPrimaryKeyOutput
}

TableConstraintsPrimaryKeyInput is an input type that accepts TableConstraintsPrimaryKeyArgs and TableConstraintsPrimaryKeyOutput values. You can construct a concrete instance of `TableConstraintsPrimaryKeyInput` via:

TableConstraintsPrimaryKeyArgs{...}

type TableConstraintsPrimaryKeyOutput added in v0.31.1

type TableConstraintsPrimaryKeyOutput struct{ *pulumi.OutputState }

[Optional] The primary key of the table.

func (TableConstraintsPrimaryKeyOutput) Columns added in v0.31.1

func (TableConstraintsPrimaryKeyOutput) ElementType added in v0.31.1

func (TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyOutput added in v0.31.1

func (o TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyOutput() TableConstraintsPrimaryKeyOutput

func (TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyOutputWithContext added in v0.31.1

func (o TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyOutput

func (TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyPtrOutput added in v0.31.1

func (o TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyPtrOutput() TableConstraintsPrimaryKeyPtrOutput

func (TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyPtrOutputWithContext added in v0.31.1

func (o TableConstraintsPrimaryKeyOutput) ToTableConstraintsPrimaryKeyPtrOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyPtrOutput

type TableConstraintsPrimaryKeyPtrInput added in v0.31.1

type TableConstraintsPrimaryKeyPtrInput interface {
	pulumi.Input

	ToTableConstraintsPrimaryKeyPtrOutput() TableConstraintsPrimaryKeyPtrOutput
	ToTableConstraintsPrimaryKeyPtrOutputWithContext(context.Context) TableConstraintsPrimaryKeyPtrOutput
}

TableConstraintsPrimaryKeyPtrInput is an input type that accepts TableConstraintsPrimaryKeyArgs, TableConstraintsPrimaryKeyPtr and TableConstraintsPrimaryKeyPtrOutput values. You can construct a concrete instance of `TableConstraintsPrimaryKeyPtrInput` via:

        TableConstraintsPrimaryKeyArgs{...}

or:

        nil

func TableConstraintsPrimaryKeyPtr added in v0.31.1

type TableConstraintsPrimaryKeyPtrOutput added in v0.31.1

type TableConstraintsPrimaryKeyPtrOutput struct{ *pulumi.OutputState }

func (TableConstraintsPrimaryKeyPtrOutput) Columns added in v0.31.1

func (TableConstraintsPrimaryKeyPtrOutput) Elem added in v0.31.1

func (TableConstraintsPrimaryKeyPtrOutput) ElementType added in v0.31.1

func (TableConstraintsPrimaryKeyPtrOutput) ToTableConstraintsPrimaryKeyPtrOutput added in v0.31.1

func (o TableConstraintsPrimaryKeyPtrOutput) ToTableConstraintsPrimaryKeyPtrOutput() TableConstraintsPrimaryKeyPtrOutput

func (TableConstraintsPrimaryKeyPtrOutput) ToTableConstraintsPrimaryKeyPtrOutputWithContext added in v0.31.1

func (o TableConstraintsPrimaryKeyPtrOutput) ToTableConstraintsPrimaryKeyPtrOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyPtrOutput

type TableConstraintsPrimaryKeyResponse added in v0.31.1

type TableConstraintsPrimaryKeyResponse struct {
	Columns []string `pulumi:"columns"`
}

[Optional] The primary key of the table.

type TableConstraintsPrimaryKeyResponseOutput added in v0.31.1

type TableConstraintsPrimaryKeyResponseOutput struct{ *pulumi.OutputState }

[Optional] The primary key of the table.

func (TableConstraintsPrimaryKeyResponseOutput) Columns added in v0.31.1

func (TableConstraintsPrimaryKeyResponseOutput) ElementType added in v0.31.1

func (TableConstraintsPrimaryKeyResponseOutput) ToTableConstraintsPrimaryKeyResponseOutput added in v0.31.1

func (o TableConstraintsPrimaryKeyResponseOutput) ToTableConstraintsPrimaryKeyResponseOutput() TableConstraintsPrimaryKeyResponseOutput

func (TableConstraintsPrimaryKeyResponseOutput) ToTableConstraintsPrimaryKeyResponseOutputWithContext added in v0.31.1

func (o TableConstraintsPrimaryKeyResponseOutput) ToTableConstraintsPrimaryKeyResponseOutputWithContext(ctx context.Context) TableConstraintsPrimaryKeyResponseOutput

type TableConstraintsPtrInput added in v0.31.1

type TableConstraintsPtrInput interface {
	pulumi.Input

	ToTableConstraintsPtrOutput() TableConstraintsPtrOutput
	ToTableConstraintsPtrOutputWithContext(context.Context) TableConstraintsPtrOutput
}

TableConstraintsPtrInput is an input type that accepts TableConstraintsArgs, TableConstraintsPtr and TableConstraintsPtrOutput values. You can construct a concrete instance of `TableConstraintsPtrInput` via:

        TableConstraintsArgs{...}

or:

        nil

func TableConstraintsPtr added in v0.31.1

func TableConstraintsPtr(v *TableConstraintsArgs) TableConstraintsPtrInput

type TableConstraintsPtrOutput added in v0.31.1

type TableConstraintsPtrOutput struct{ *pulumi.OutputState }

func (TableConstraintsPtrOutput) Elem added in v0.31.1

func (TableConstraintsPtrOutput) ElementType added in v0.31.1

func (TableConstraintsPtrOutput) ElementType() reflect.Type

func (TableConstraintsPtrOutput) ForeignKeys added in v0.31.1

[Optional] The foreign keys of the tables.

func (TableConstraintsPtrOutput) PrimaryKey added in v0.31.1

[Optional] The primary key of the table.

func (TableConstraintsPtrOutput) ToTableConstraintsPtrOutput added in v0.31.1

func (o TableConstraintsPtrOutput) ToTableConstraintsPtrOutput() TableConstraintsPtrOutput

func (TableConstraintsPtrOutput) ToTableConstraintsPtrOutputWithContext added in v0.31.1

func (o TableConstraintsPtrOutput) ToTableConstraintsPtrOutputWithContext(ctx context.Context) TableConstraintsPtrOutput

type TableConstraintsResponse added in v0.31.1

type TableConstraintsResponse struct {
	// [Optional] The foreign keys of the tables.
	ForeignKeys []TableConstraintsForeignKeysItemResponse `pulumi:"foreignKeys"`
	// [Optional] The primary key of the table.
	PrimaryKey TableConstraintsPrimaryKeyResponse `pulumi:"primaryKey"`
}

type TableConstraintsResponseOutput added in v0.31.1

type TableConstraintsResponseOutput struct{ *pulumi.OutputState }

func (TableConstraintsResponseOutput) ElementType added in v0.31.1

func (TableConstraintsResponseOutput) ForeignKeys added in v0.31.1

[Optional] The foreign keys of the tables.

func (TableConstraintsResponseOutput) PrimaryKey added in v0.31.1

[Optional] The primary key of the table.

func (TableConstraintsResponseOutput) ToTableConstraintsResponseOutput added in v0.31.1

func (o TableConstraintsResponseOutput) ToTableConstraintsResponseOutput() TableConstraintsResponseOutput

func (TableConstraintsResponseOutput) ToTableConstraintsResponseOutputWithContext added in v0.31.1

func (o TableConstraintsResponseOutput) ToTableConstraintsResponseOutputWithContext(ctx context.Context) TableConstraintsResponseOutput

type TableFieldSchema

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

type TableFieldSchemaArgs

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

func (TableFieldSchemaArgs) ElementType

func (TableFieldSchemaArgs) ElementType() reflect.Type

func (TableFieldSchemaArgs) ToTableFieldSchemaOutput

func (i TableFieldSchemaArgs) ToTableFieldSchemaOutput() TableFieldSchemaOutput

func (TableFieldSchemaArgs) ToTableFieldSchemaOutputWithContext

func (i TableFieldSchemaArgs) ToTableFieldSchemaOutputWithContext(ctx context.Context) TableFieldSchemaOutput

type TableFieldSchemaArray

type TableFieldSchemaArray []TableFieldSchemaInput

func (TableFieldSchemaArray) ElementType

func (TableFieldSchemaArray) ElementType() reflect.Type

func (TableFieldSchemaArray) ToTableFieldSchemaArrayOutput

func (i TableFieldSchemaArray) ToTableFieldSchemaArrayOutput() TableFieldSchemaArrayOutput

func (TableFieldSchemaArray) ToTableFieldSchemaArrayOutputWithContext

func (i TableFieldSchemaArray) ToTableFieldSchemaArrayOutputWithContext(ctx context.Context) TableFieldSchemaArrayOutput

type TableFieldSchemaArrayInput

type TableFieldSchemaArrayInput interface {
	pulumi.Input

	ToTableFieldSchemaArrayOutput() TableFieldSchemaArrayOutput
	ToTableFieldSchemaArrayOutputWithContext(context.Context) TableFieldSchemaArrayOutput
}

TableFieldSchemaArrayInput is an input type that accepts TableFieldSchemaArray and TableFieldSchemaArrayOutput values. You can construct a concrete instance of `TableFieldSchemaArrayInput` via:

TableFieldSchemaArray{ TableFieldSchemaArgs{...} }

type TableFieldSchemaArrayOutput

type TableFieldSchemaArrayOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaArrayOutput) ElementType

func (TableFieldSchemaArrayOutput) Index

func (TableFieldSchemaArrayOutput) ToTableFieldSchemaArrayOutput

func (o TableFieldSchemaArrayOutput) ToTableFieldSchemaArrayOutput() TableFieldSchemaArrayOutput

func (TableFieldSchemaArrayOutput) ToTableFieldSchemaArrayOutputWithContext

func (o TableFieldSchemaArrayOutput) ToTableFieldSchemaArrayOutputWithContext(ctx context.Context) TableFieldSchemaArrayOutput

type TableFieldSchemaCategories added in v0.4.0

type TableFieldSchemaCategories struct {
	// A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
	Names []string `pulumi:"names"`
}

[Optional] The categories attached to this field, used for field-level access control.

type TableFieldSchemaCategoriesArgs added in v0.4.0

type TableFieldSchemaCategoriesArgs struct {
	// A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

[Optional] The categories attached to this field, used for field-level access control.

func (TableFieldSchemaCategoriesArgs) ElementType added in v0.4.0

func (TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesOutput added in v0.4.0

func (i TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesOutput() TableFieldSchemaCategoriesOutput

func (TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesOutputWithContext added in v0.4.0

func (i TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesOutput

func (TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesPtrOutput added in v0.4.0

func (i TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesPtrOutput() TableFieldSchemaCategoriesPtrOutput

func (TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesPtrOutputWithContext added in v0.4.0

func (i TableFieldSchemaCategoriesArgs) ToTableFieldSchemaCategoriesPtrOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesPtrOutput

type TableFieldSchemaCategoriesInput added in v0.4.0

type TableFieldSchemaCategoriesInput interface {
	pulumi.Input

	ToTableFieldSchemaCategoriesOutput() TableFieldSchemaCategoriesOutput
	ToTableFieldSchemaCategoriesOutputWithContext(context.Context) TableFieldSchemaCategoriesOutput
}

TableFieldSchemaCategoriesInput is an input type that accepts TableFieldSchemaCategoriesArgs and TableFieldSchemaCategoriesOutput values. You can construct a concrete instance of `TableFieldSchemaCategoriesInput` via:

TableFieldSchemaCategoriesArgs{...}

type TableFieldSchemaCategoriesOutput added in v0.4.0

type TableFieldSchemaCategoriesOutput struct{ *pulumi.OutputState }

[Optional] The categories attached to this field, used for field-level access control.

func (TableFieldSchemaCategoriesOutput) ElementType added in v0.4.0

func (TableFieldSchemaCategoriesOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.

func (TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesOutput added in v0.4.0

func (o TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesOutput() TableFieldSchemaCategoriesOutput

func (TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesOutputWithContext added in v0.4.0

func (o TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesOutput

func (TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesPtrOutput added in v0.4.0

func (o TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesPtrOutput() TableFieldSchemaCategoriesPtrOutput

func (TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesPtrOutputWithContext added in v0.4.0

func (o TableFieldSchemaCategoriesOutput) ToTableFieldSchemaCategoriesPtrOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesPtrOutput

type TableFieldSchemaCategoriesPtrInput added in v0.4.0

type TableFieldSchemaCategoriesPtrInput interface {
	pulumi.Input

	ToTableFieldSchemaCategoriesPtrOutput() TableFieldSchemaCategoriesPtrOutput
	ToTableFieldSchemaCategoriesPtrOutputWithContext(context.Context) TableFieldSchemaCategoriesPtrOutput
}

TableFieldSchemaCategoriesPtrInput is an input type that accepts TableFieldSchemaCategoriesArgs, TableFieldSchemaCategoriesPtr and TableFieldSchemaCategoriesPtrOutput values. You can construct a concrete instance of `TableFieldSchemaCategoriesPtrInput` via:

        TableFieldSchemaCategoriesArgs{...}

or:

        nil

func TableFieldSchemaCategoriesPtr added in v0.4.0

type TableFieldSchemaCategoriesPtrOutput added in v0.4.0

type TableFieldSchemaCategoriesPtrOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaCategoriesPtrOutput) Elem added in v0.4.0

func (TableFieldSchemaCategoriesPtrOutput) ElementType added in v0.4.0

func (TableFieldSchemaCategoriesPtrOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.

func (TableFieldSchemaCategoriesPtrOutput) ToTableFieldSchemaCategoriesPtrOutput added in v0.4.0

func (o TableFieldSchemaCategoriesPtrOutput) ToTableFieldSchemaCategoriesPtrOutput() TableFieldSchemaCategoriesPtrOutput

func (TableFieldSchemaCategoriesPtrOutput) ToTableFieldSchemaCategoriesPtrOutputWithContext added in v0.4.0

func (o TableFieldSchemaCategoriesPtrOutput) ToTableFieldSchemaCategoriesPtrOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesPtrOutput

type TableFieldSchemaCategoriesResponse added in v0.4.0

type TableFieldSchemaCategoriesResponse struct {
	// A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
	Names []string `pulumi:"names"`
}

[Optional] The categories attached to this field, used for field-level access control.

type TableFieldSchemaCategoriesResponseOutput added in v0.4.0

type TableFieldSchemaCategoriesResponseOutput struct{ *pulumi.OutputState }

[Optional] The categories attached to this field, used for field-level access control.

func (TableFieldSchemaCategoriesResponseOutput) ElementType added in v0.4.0

func (TableFieldSchemaCategoriesResponseOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.

func (TableFieldSchemaCategoriesResponseOutput) ToTableFieldSchemaCategoriesResponseOutput added in v0.4.0

func (o TableFieldSchemaCategoriesResponseOutput) ToTableFieldSchemaCategoriesResponseOutput() TableFieldSchemaCategoriesResponseOutput

func (TableFieldSchemaCategoriesResponseOutput) ToTableFieldSchemaCategoriesResponseOutputWithContext added in v0.4.0

func (o TableFieldSchemaCategoriesResponseOutput) ToTableFieldSchemaCategoriesResponseOutputWithContext(ctx context.Context) TableFieldSchemaCategoriesResponseOutput

type TableFieldSchemaInput

type TableFieldSchemaInput interface {
	pulumi.Input

	ToTableFieldSchemaOutput() TableFieldSchemaOutput
	ToTableFieldSchemaOutputWithContext(context.Context) TableFieldSchemaOutput
}

TableFieldSchemaInput is an input type that accepts TableFieldSchemaArgs and TableFieldSchemaOutput values. You can construct a concrete instance of `TableFieldSchemaInput` via:

TableFieldSchemaArgs{...}

type TableFieldSchemaOutput

type TableFieldSchemaOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaOutput) Categories

[Optional] The categories attached to this field, used for field-level access control.

func (TableFieldSchemaOutput) Collation added in v0.19.0

Optional. Collation specification of the field. It only can be set on string type field.

func (TableFieldSchemaOutput) DefaultValueExpression added in v0.19.0

func (o TableFieldSchemaOutput) DefaultValueExpression() pulumi.StringPtrOutput

Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']

func (TableFieldSchemaOutput) Description

[Optional] The field description. The maximum length is 1,024 characters.

func (TableFieldSchemaOutput) ElementType

func (TableFieldSchemaOutput) ElementType() reflect.Type

func (TableFieldSchemaOutput) Fields

[Optional] Describes the nested schema fields if the type property is set to RECORD.

func (TableFieldSchemaOutput) MaxLength

[Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".

func (TableFieldSchemaOutput) Mode

[Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.

func (TableFieldSchemaOutput) Name

[Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.

func (TableFieldSchemaOutput) PolicyTags

func (TableFieldSchemaOutput) Precision

[Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.

func (TableFieldSchemaOutput) RangeElementType added in v0.32.0

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

func (TableFieldSchemaOutput) RoundingMode added in v0.29.0

Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.

func (TableFieldSchemaOutput) Scale

[Optional] See documentation for precision.

func (TableFieldSchemaOutput) ToTableFieldSchemaOutput

func (o TableFieldSchemaOutput) ToTableFieldSchemaOutput() TableFieldSchemaOutput

func (TableFieldSchemaOutput) ToTableFieldSchemaOutputWithContext

func (o TableFieldSchemaOutput) ToTableFieldSchemaOutputWithContext(ctx context.Context) TableFieldSchemaOutput

func (TableFieldSchemaOutput) Type

[Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).

type TableFieldSchemaPolicyTags added in v0.4.0

type TableFieldSchemaPolicyTags struct {
	// A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
	Names []string `pulumi:"names"`
}

type TableFieldSchemaPolicyTagsArgs added in v0.4.0

type TableFieldSchemaPolicyTagsArgs struct {
	// A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

func (TableFieldSchemaPolicyTagsArgs) ElementType added in v0.4.0

func (TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsOutput added in v0.4.0

func (i TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsOutput() TableFieldSchemaPolicyTagsOutput

func (TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsOutputWithContext added in v0.4.0

func (i TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsOutput

func (TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsPtrOutput added in v0.4.0

func (i TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsPtrOutput() TableFieldSchemaPolicyTagsPtrOutput

func (TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsPtrOutputWithContext added in v0.4.0

func (i TableFieldSchemaPolicyTagsArgs) ToTableFieldSchemaPolicyTagsPtrOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsPtrOutput

type TableFieldSchemaPolicyTagsInput added in v0.4.0

type TableFieldSchemaPolicyTagsInput interface {
	pulumi.Input

	ToTableFieldSchemaPolicyTagsOutput() TableFieldSchemaPolicyTagsOutput
	ToTableFieldSchemaPolicyTagsOutputWithContext(context.Context) TableFieldSchemaPolicyTagsOutput
}

TableFieldSchemaPolicyTagsInput is an input type that accepts TableFieldSchemaPolicyTagsArgs and TableFieldSchemaPolicyTagsOutput values. You can construct a concrete instance of `TableFieldSchemaPolicyTagsInput` via:

TableFieldSchemaPolicyTagsArgs{...}

type TableFieldSchemaPolicyTagsOutput added in v0.4.0

type TableFieldSchemaPolicyTagsOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaPolicyTagsOutput) ElementType added in v0.4.0

func (TableFieldSchemaPolicyTagsOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.

func (TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsOutput added in v0.4.0

func (o TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsOutput() TableFieldSchemaPolicyTagsOutput

func (TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsOutputWithContext added in v0.4.0

func (o TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsOutput

func (TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsPtrOutput added in v0.4.0

func (o TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsPtrOutput() TableFieldSchemaPolicyTagsPtrOutput

func (TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsPtrOutputWithContext added in v0.4.0

func (o TableFieldSchemaPolicyTagsOutput) ToTableFieldSchemaPolicyTagsPtrOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsPtrOutput

type TableFieldSchemaPolicyTagsPtrInput added in v0.4.0

type TableFieldSchemaPolicyTagsPtrInput interface {
	pulumi.Input

	ToTableFieldSchemaPolicyTagsPtrOutput() TableFieldSchemaPolicyTagsPtrOutput
	ToTableFieldSchemaPolicyTagsPtrOutputWithContext(context.Context) TableFieldSchemaPolicyTagsPtrOutput
}

TableFieldSchemaPolicyTagsPtrInput is an input type that accepts TableFieldSchemaPolicyTagsArgs, TableFieldSchemaPolicyTagsPtr and TableFieldSchemaPolicyTagsPtrOutput values. You can construct a concrete instance of `TableFieldSchemaPolicyTagsPtrInput` via:

        TableFieldSchemaPolicyTagsArgs{...}

or:

        nil

func TableFieldSchemaPolicyTagsPtr added in v0.4.0

type TableFieldSchemaPolicyTagsPtrOutput added in v0.4.0

type TableFieldSchemaPolicyTagsPtrOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaPolicyTagsPtrOutput) Elem added in v0.4.0

func (TableFieldSchemaPolicyTagsPtrOutput) ElementType added in v0.4.0

func (TableFieldSchemaPolicyTagsPtrOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.

func (TableFieldSchemaPolicyTagsPtrOutput) ToTableFieldSchemaPolicyTagsPtrOutput added in v0.4.0

func (o TableFieldSchemaPolicyTagsPtrOutput) ToTableFieldSchemaPolicyTagsPtrOutput() TableFieldSchemaPolicyTagsPtrOutput

func (TableFieldSchemaPolicyTagsPtrOutput) ToTableFieldSchemaPolicyTagsPtrOutputWithContext added in v0.4.0

func (o TableFieldSchemaPolicyTagsPtrOutput) ToTableFieldSchemaPolicyTagsPtrOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsPtrOutput

type TableFieldSchemaPolicyTagsResponse added in v0.4.0

type TableFieldSchemaPolicyTagsResponse struct {
	// A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
	Names []string `pulumi:"names"`
}

type TableFieldSchemaPolicyTagsResponseOutput added in v0.4.0

type TableFieldSchemaPolicyTagsResponseOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaPolicyTagsResponseOutput) ElementType added in v0.4.0

func (TableFieldSchemaPolicyTagsResponseOutput) Names added in v0.4.0

A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.

func (TableFieldSchemaPolicyTagsResponseOutput) ToTableFieldSchemaPolicyTagsResponseOutput added in v0.4.0

func (o TableFieldSchemaPolicyTagsResponseOutput) ToTableFieldSchemaPolicyTagsResponseOutput() TableFieldSchemaPolicyTagsResponseOutput

func (TableFieldSchemaPolicyTagsResponseOutput) ToTableFieldSchemaPolicyTagsResponseOutputWithContext added in v0.4.0

func (o TableFieldSchemaPolicyTagsResponseOutput) ToTableFieldSchemaPolicyTagsResponseOutputWithContext(ctx context.Context) TableFieldSchemaPolicyTagsResponseOutput

type TableFieldSchemaRangeElementType added in v0.32.0

type TableFieldSchemaRangeElementType struct {
	// The field element type of a RANGE
	Type *string `pulumi:"type"`
}

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

type TableFieldSchemaRangeElementTypeArgs added in v0.32.0

type TableFieldSchemaRangeElementTypeArgs struct {
	// The field element type of a RANGE
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

func (TableFieldSchemaRangeElementTypeArgs) ElementType added in v0.32.0

func (TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypeOutput added in v0.32.0

func (i TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypeOutput() TableFieldSchemaRangeElementTypeOutput

func (TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypeOutputWithContext added in v0.32.0

func (i TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypeOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypeOutput

func (TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypePtrOutput added in v0.32.0

func (i TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypePtrOutput() TableFieldSchemaRangeElementTypePtrOutput

func (TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypePtrOutputWithContext added in v0.32.0

func (i TableFieldSchemaRangeElementTypeArgs) ToTableFieldSchemaRangeElementTypePtrOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypePtrOutput

type TableFieldSchemaRangeElementTypeInput added in v0.32.0

type TableFieldSchemaRangeElementTypeInput interface {
	pulumi.Input

	ToTableFieldSchemaRangeElementTypeOutput() TableFieldSchemaRangeElementTypeOutput
	ToTableFieldSchemaRangeElementTypeOutputWithContext(context.Context) TableFieldSchemaRangeElementTypeOutput
}

TableFieldSchemaRangeElementTypeInput is an input type that accepts TableFieldSchemaRangeElementTypeArgs and TableFieldSchemaRangeElementTypeOutput values. You can construct a concrete instance of `TableFieldSchemaRangeElementTypeInput` via:

TableFieldSchemaRangeElementTypeArgs{...}

type TableFieldSchemaRangeElementTypeOutput added in v0.32.0

type TableFieldSchemaRangeElementTypeOutput struct{ *pulumi.OutputState }

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

func (TableFieldSchemaRangeElementTypeOutput) ElementType added in v0.32.0

func (TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypeOutput added in v0.32.0

func (o TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypeOutput() TableFieldSchemaRangeElementTypeOutput

func (TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypeOutputWithContext added in v0.32.0

func (o TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypeOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypeOutput

func (TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypePtrOutput added in v0.32.0

func (o TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypePtrOutput() TableFieldSchemaRangeElementTypePtrOutput

func (TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypePtrOutputWithContext added in v0.32.0

func (o TableFieldSchemaRangeElementTypeOutput) ToTableFieldSchemaRangeElementTypePtrOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypePtrOutput

func (TableFieldSchemaRangeElementTypeOutput) Type added in v0.32.0

The field element type of a RANGE

type TableFieldSchemaRangeElementTypePtrInput added in v0.32.0

type TableFieldSchemaRangeElementTypePtrInput interface {
	pulumi.Input

	ToTableFieldSchemaRangeElementTypePtrOutput() TableFieldSchemaRangeElementTypePtrOutput
	ToTableFieldSchemaRangeElementTypePtrOutputWithContext(context.Context) TableFieldSchemaRangeElementTypePtrOutput
}

TableFieldSchemaRangeElementTypePtrInput is an input type that accepts TableFieldSchemaRangeElementTypeArgs, TableFieldSchemaRangeElementTypePtr and TableFieldSchemaRangeElementTypePtrOutput values. You can construct a concrete instance of `TableFieldSchemaRangeElementTypePtrInput` via:

        TableFieldSchemaRangeElementTypeArgs{...}

or:

        nil

type TableFieldSchemaRangeElementTypePtrOutput added in v0.32.0

type TableFieldSchemaRangeElementTypePtrOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaRangeElementTypePtrOutput) Elem added in v0.32.0

func (TableFieldSchemaRangeElementTypePtrOutput) ElementType added in v0.32.0

func (TableFieldSchemaRangeElementTypePtrOutput) ToTableFieldSchemaRangeElementTypePtrOutput added in v0.32.0

func (o TableFieldSchemaRangeElementTypePtrOutput) ToTableFieldSchemaRangeElementTypePtrOutput() TableFieldSchemaRangeElementTypePtrOutput

func (TableFieldSchemaRangeElementTypePtrOutput) ToTableFieldSchemaRangeElementTypePtrOutputWithContext added in v0.32.0

func (o TableFieldSchemaRangeElementTypePtrOutput) ToTableFieldSchemaRangeElementTypePtrOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypePtrOutput

func (TableFieldSchemaRangeElementTypePtrOutput) Type added in v0.32.0

The field element type of a RANGE

type TableFieldSchemaRangeElementTypeResponse added in v0.32.0

type TableFieldSchemaRangeElementTypeResponse struct {
	// The field element type of a RANGE
	Type string `pulumi:"type"`
}

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

type TableFieldSchemaRangeElementTypeResponseOutput added in v0.32.0

type TableFieldSchemaRangeElementTypeResponseOutput struct{ *pulumi.OutputState }

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

func (TableFieldSchemaRangeElementTypeResponseOutput) ElementType added in v0.32.0

func (TableFieldSchemaRangeElementTypeResponseOutput) ToTableFieldSchemaRangeElementTypeResponseOutput added in v0.32.0

func (o TableFieldSchemaRangeElementTypeResponseOutput) ToTableFieldSchemaRangeElementTypeResponseOutput() TableFieldSchemaRangeElementTypeResponseOutput

func (TableFieldSchemaRangeElementTypeResponseOutput) ToTableFieldSchemaRangeElementTypeResponseOutputWithContext added in v0.32.0

func (o TableFieldSchemaRangeElementTypeResponseOutput) ToTableFieldSchemaRangeElementTypeResponseOutputWithContext(ctx context.Context) TableFieldSchemaRangeElementTypeResponseOutput

func (TableFieldSchemaRangeElementTypeResponseOutput) Type added in v0.32.0

The field element type of a RANGE

type TableFieldSchemaResponse

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

type TableFieldSchemaResponseArrayOutput

type TableFieldSchemaResponseArrayOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaResponseArrayOutput) ElementType

func (TableFieldSchemaResponseArrayOutput) Index

func (TableFieldSchemaResponseArrayOutput) ToTableFieldSchemaResponseArrayOutput

func (o TableFieldSchemaResponseArrayOutput) ToTableFieldSchemaResponseArrayOutput() TableFieldSchemaResponseArrayOutput

func (TableFieldSchemaResponseArrayOutput) ToTableFieldSchemaResponseArrayOutputWithContext

func (o TableFieldSchemaResponseArrayOutput) ToTableFieldSchemaResponseArrayOutputWithContext(ctx context.Context) TableFieldSchemaResponseArrayOutput

type TableFieldSchemaResponseOutput

type TableFieldSchemaResponseOutput struct{ *pulumi.OutputState }

func (TableFieldSchemaResponseOutput) Categories

[Optional] The categories attached to this field, used for field-level access control.

func (TableFieldSchemaResponseOutput) Collation added in v0.19.0

Optional. Collation specification of the field. It only can be set on string type field.

func (TableFieldSchemaResponseOutput) DefaultValueExpression added in v0.19.0

func (o TableFieldSchemaResponseOutput) DefaultValueExpression() pulumi.StringOutput

Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']

func (TableFieldSchemaResponseOutput) Description

[Optional] The field description. The maximum length is 1,024 characters.

func (TableFieldSchemaResponseOutput) ElementType

func (TableFieldSchemaResponseOutput) Fields

[Optional] Describes the nested schema fields if the type property is set to RECORD.

func (TableFieldSchemaResponseOutput) MaxLength

[Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".

func (TableFieldSchemaResponseOutput) Mode

[Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.

func (TableFieldSchemaResponseOutput) Name

[Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.

func (TableFieldSchemaResponseOutput) PolicyTags

func (TableFieldSchemaResponseOutput) Precision

[Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.

func (TableFieldSchemaResponseOutput) RangeElementType added in v0.32.0

Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP

func (TableFieldSchemaResponseOutput) RoundingMode added in v0.29.0

Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.

func (TableFieldSchemaResponseOutput) Scale

[Optional] See documentation for precision.

func (TableFieldSchemaResponseOutput) ToTableFieldSchemaResponseOutput

func (o TableFieldSchemaResponseOutput) ToTableFieldSchemaResponseOutput() TableFieldSchemaResponseOutput

func (TableFieldSchemaResponseOutput) ToTableFieldSchemaResponseOutputWithContext

func (o TableFieldSchemaResponseOutput) ToTableFieldSchemaResponseOutputWithContext(ctx context.Context) TableFieldSchemaResponseOutput

func (TableFieldSchemaResponseOutput) Type

[Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).

type TableIamBinding added in v0.26.0

type TableIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetTableIamBinding added in v0.26.0

func GetTableIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableIamBindingState, opts ...pulumi.ResourceOption) (*TableIamBinding, error)

GetTableIamBinding gets an existing TableIamBinding 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 NewTableIamBinding added in v0.26.0

func NewTableIamBinding(ctx *pulumi.Context,
	name string, args *TableIamBindingArgs, opts ...pulumi.ResourceOption) (*TableIamBinding, error)

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

func (*TableIamBinding) ElementType added in v0.26.0

func (*TableIamBinding) ElementType() reflect.Type

func (*TableIamBinding) ToTableIamBindingOutput added in v0.26.0

func (i *TableIamBinding) ToTableIamBindingOutput() TableIamBindingOutput

func (*TableIamBinding) ToTableIamBindingOutputWithContext added in v0.26.0

func (i *TableIamBinding) ToTableIamBindingOutputWithContext(ctx context.Context) TableIamBindingOutput

type TableIamBindingArgs added in v0.26.0

type TableIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a TableIamBinding resource.

func (TableIamBindingArgs) ElementType added in v0.26.0

func (TableIamBindingArgs) ElementType() reflect.Type

type TableIamBindingInput added in v0.26.0

type TableIamBindingInput interface {
	pulumi.Input

	ToTableIamBindingOutput() TableIamBindingOutput
	ToTableIamBindingOutputWithContext(ctx context.Context) TableIamBindingOutput
}

type TableIamBindingOutput added in v0.26.0

type TableIamBindingOutput struct{ *pulumi.OutputState }

func (TableIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TableIamBindingOutput) ElementType added in v0.26.0

func (TableIamBindingOutput) ElementType() reflect.Type

func (TableIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TableIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (TableIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TableIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TableIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (TableIamBindingOutput) ToTableIamBindingOutput added in v0.26.0

func (o TableIamBindingOutput) ToTableIamBindingOutput() TableIamBindingOutput

func (TableIamBindingOutput) ToTableIamBindingOutputWithContext added in v0.26.0

func (o TableIamBindingOutput) ToTableIamBindingOutputWithContext(ctx context.Context) TableIamBindingOutput

type TableIamBindingState added in v0.26.0

type TableIamBindingState struct {
}

func (TableIamBindingState) ElementType added in v0.26.0

func (TableIamBindingState) ElementType() reflect.Type

type TableIamMember added in v0.26.0

type TableIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetTableIamMember added in v0.26.0

func GetTableIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableIamMemberState, opts ...pulumi.ResourceOption) (*TableIamMember, error)

GetTableIamMember gets an existing TableIamMember 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 NewTableIamMember added in v0.26.0

func NewTableIamMember(ctx *pulumi.Context,
	name string, args *TableIamMemberArgs, opts ...pulumi.ResourceOption) (*TableIamMember, error)

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

func (*TableIamMember) ElementType added in v0.26.0

func (*TableIamMember) ElementType() reflect.Type

func (*TableIamMember) ToTableIamMemberOutput added in v0.26.0

func (i *TableIamMember) ToTableIamMemberOutput() TableIamMemberOutput

func (*TableIamMember) ToTableIamMemberOutputWithContext added in v0.26.0

func (i *TableIamMember) ToTableIamMemberOutputWithContext(ctx context.Context) TableIamMemberOutput

type TableIamMemberArgs added in v0.26.0

type TableIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a TableIamMember resource.

func (TableIamMemberArgs) ElementType added in v0.26.0

func (TableIamMemberArgs) ElementType() reflect.Type

type TableIamMemberInput added in v0.26.0

type TableIamMemberInput interface {
	pulumi.Input

	ToTableIamMemberOutput() TableIamMemberOutput
	ToTableIamMemberOutputWithContext(ctx context.Context) TableIamMemberOutput
}

type TableIamMemberOutput added in v0.26.0

type TableIamMemberOutput struct{ *pulumi.OutputState }

func (TableIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TableIamMemberOutput) ElementType added in v0.26.0

func (TableIamMemberOutput) ElementType() reflect.Type

func (TableIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TableIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (TableIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TableIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TableIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (TableIamMemberOutput) ToTableIamMemberOutput added in v0.26.0

func (o TableIamMemberOutput) ToTableIamMemberOutput() TableIamMemberOutput

func (TableIamMemberOutput) ToTableIamMemberOutputWithContext added in v0.26.0

func (o TableIamMemberOutput) ToTableIamMemberOutputWithContext(ctx context.Context) TableIamMemberOutput

type TableIamMemberState added in v0.26.0

type TableIamMemberState struct {
}

func (TableIamMemberState) ElementType added in v0.26.0

func (TableIamMemberState) ElementType() reflect.Type

type TableIamPolicy

type TableIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringOutput `pulumi:"etag"`
	Project pulumi.StringOutput `pulumi:"project"`
	TableId pulumi.StringOutput `pulumi:"tableId"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTableIamPolicy

func GetTableIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableIamPolicyState, opts ...pulumi.ResourceOption) (*TableIamPolicy, error)

GetTableIamPolicy gets an existing TableIamPolicy 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 NewTableIamPolicy

func NewTableIamPolicy(ctx *pulumi.Context,
	name string, args *TableIamPolicyArgs, opts ...pulumi.ResourceOption) (*TableIamPolicy, error)

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

func (*TableIamPolicy) ElementType

func (*TableIamPolicy) ElementType() reflect.Type

func (*TableIamPolicy) ToTableIamPolicyOutput

func (i *TableIamPolicy) ToTableIamPolicyOutput() TableIamPolicyOutput

func (*TableIamPolicy) ToTableIamPolicyOutputWithContext

func (i *TableIamPolicy) ToTableIamPolicyOutputWithContext(ctx context.Context) TableIamPolicyOutput

type TableIamPolicyArgs

type TableIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingArrayInput
	DatasetId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	TableId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a TableIamPolicy resource.

func (TableIamPolicyArgs) ElementType

func (TableIamPolicyArgs) ElementType() reflect.Type

type TableIamPolicyInput

type TableIamPolicyInput interface {
	pulumi.Input

	ToTableIamPolicyOutput() TableIamPolicyOutput
	ToTableIamPolicyOutputWithContext(ctx context.Context) TableIamPolicyOutput
}

type TableIamPolicyOutput

type TableIamPolicyOutput struct{ *pulumi.OutputState }

func (TableIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (TableIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (TableIamPolicyOutput) DatasetId added in v0.21.0

func (TableIamPolicyOutput) ElementType

func (TableIamPolicyOutput) ElementType() reflect.Type

func (TableIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (TableIamPolicyOutput) Project added in v0.21.0

func (TableIamPolicyOutput) TableId added in v0.21.0

func (TableIamPolicyOutput) ToTableIamPolicyOutput

func (o TableIamPolicyOutput) ToTableIamPolicyOutput() TableIamPolicyOutput

func (TableIamPolicyOutput) ToTableIamPolicyOutputWithContext

func (o TableIamPolicyOutput) ToTableIamPolicyOutputWithContext(ctx context.Context) TableIamPolicyOutput

func (TableIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type TableIamPolicyState

type TableIamPolicyState struct {
}

func (TableIamPolicyState) ElementType

func (TableIamPolicyState) 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) BiglakeConfiguration added in v0.32.0

func (o TableOutput) BiglakeConfiguration() BigLakeConfigurationResponseOutput

[Optional] Specifies the configuration of a BigLake managed table.

func (TableOutput) CloneDefinition added in v0.19.0

func (o TableOutput) CloneDefinition() CloneDefinitionResponseOutput

Clone definition.

func (TableOutput) Clustering added in v0.19.0

func (o TableOutput) Clustering() ClusteringResponseOutput

[Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.

func (TableOutput) CreationTime added in v0.19.0

func (o TableOutput) CreationTime() pulumi.StringOutput

The time when this table was created, in milliseconds since the epoch.

func (TableOutput) DatasetId added in v0.21.0

func (o TableOutput) DatasetId() pulumi.StringOutput

func (TableOutput) DefaultCollation added in v0.19.0

func (o TableOutput) DefaultCollation() pulumi.StringOutput

The default collation of the table.

func (TableOutput) DefaultRoundingMode added in v0.29.0

func (o TableOutput) DefaultRoundingMode() pulumi.StringOutput

The default rounding mode of the table.

func (TableOutput) Description added in v0.19.0

func (o TableOutput) Description() pulumi.StringOutput

[Optional] A user-friendly description of this table.

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) EncryptionConfiguration added in v0.19.0

func (o TableOutput) EncryptionConfiguration() EncryptionConfigurationResponseOutput

Custom encryption configuration (e.g., Cloud KMS keys).

func (TableOutput) Etag added in v0.19.0

func (o TableOutput) Etag() pulumi.StringOutput

A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.

func (TableOutput) ExpirationTime added in v0.19.0

func (o TableOutput) ExpirationTime() pulumi.StringOutput

[Optional] The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.

func (TableOutput) ExternalDataConfiguration added in v0.19.0

func (o TableOutput) ExternalDataConfiguration() ExternalDataConfigurationResponseOutput

[Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

func (TableOutput) FriendlyName added in v0.19.0

func (o TableOutput) FriendlyName() pulumi.StringOutput

[Optional] A descriptive name for this table.

func (TableOutput) Kind added in v0.19.0

func (o TableOutput) Kind() pulumi.StringOutput

The type of the resource.

func (TableOutput) Labels added in v0.19.0

func (o TableOutput) Labels() pulumi.StringMapOutput

The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

func (TableOutput) LastModifiedTime added in v0.19.0

func (o TableOutput) LastModifiedTime() pulumi.StringOutput

The time when this table was last modified, in milliseconds since the epoch.

func (TableOutput) Location added in v0.19.0

func (o TableOutput) Location() pulumi.StringOutput

The geographic location where the table resides. This value is inherited from the dataset.

func (TableOutput) MaterializedView added in v0.19.0

[Optional] Materialized view definition.

func (TableOutput) MaxStaleness added in v0.21.0

func (o TableOutput) MaxStaleness() pulumi.StringOutput

[Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).

func (TableOutput) Model added in v0.19.0

[Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.

func (TableOutput) NumActiveLogicalBytes added in v0.19.0

func (o TableOutput) NumActiveLogicalBytes() pulumi.StringOutput

Number of logical bytes that are less than 90 days old.

func (TableOutput) NumActivePhysicalBytes added in v0.19.0

func (o TableOutput) NumActivePhysicalBytes() pulumi.StringOutput

Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (TableOutput) NumBytes added in v0.19.0

func (o TableOutput) NumBytes() pulumi.StringOutput

The size of this table in bytes, excluding any data in the streaming buffer.

func (TableOutput) NumLongTermBytes added in v0.19.0

func (o TableOutput) NumLongTermBytes() pulumi.StringOutput

The number of bytes in the table that are considered "long-term storage".

func (TableOutput) NumLongTermLogicalBytes added in v0.19.0

func (o TableOutput) NumLongTermLogicalBytes() pulumi.StringOutput

Number of logical bytes that are more than 90 days old.

func (TableOutput) NumLongTermPhysicalBytes added in v0.19.0

func (o TableOutput) NumLongTermPhysicalBytes() pulumi.StringOutput

Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (TableOutput) NumPartitions added in v0.19.0

func (o TableOutput) NumPartitions() pulumi.StringOutput

The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (TableOutput) NumPhysicalBytes added in v0.19.0

func (o TableOutput) NumPhysicalBytes() pulumi.StringOutput

[TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.

func (TableOutput) NumRows added in v0.19.0

func (o TableOutput) NumRows() pulumi.StringOutput

The number of rows of data in this table, excluding any data in the streaming buffer.

func (TableOutput) NumTimeTravelPhysicalBytes added in v0.19.0

func (o TableOutput) NumTimeTravelPhysicalBytes() pulumi.StringOutput

Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (TableOutput) NumTotalLogicalBytes added in v0.19.0

func (o TableOutput) NumTotalLogicalBytes() pulumi.StringOutput

Total number of logical bytes in the table or materialized view.

func (TableOutput) NumTotalPhysicalBytes added in v0.19.0

func (o TableOutput) NumTotalPhysicalBytes() pulumi.StringOutput

The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.

func (TableOutput) Project added in v0.21.0

func (o TableOutput) Project() pulumi.StringOutput

func (TableOutput) RangePartitioning added in v0.19.0

func (o TableOutput) RangePartitioning() RangePartitioningResponseOutput

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (TableOutput) RequirePartitionFilter added in v0.19.0

func (o TableOutput) RequirePartitionFilter() pulumi.BoolOutput

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.

func (TableOutput) ResourceTags added in v0.32.0

func (o TableOutput) ResourceTags() pulumi.StringMapOutput

[Optional] The tags associated with this table. Tag keys are globally unique. See additional information on [tags](https://cloud.google.com/iam/docs/tags-access-control#definitions). An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".

func (TableOutput) Schema added in v0.19.0

[Optional] Describes the schema of this table.

func (o TableOutput) SelfLink() pulumi.StringOutput

A URL that can be used to access this resource again.

func (TableOutput) SnapshotDefinition added in v0.19.0

func (o TableOutput) SnapshotDefinition() SnapshotDefinitionResponseOutput

Snapshot definition.

func (TableOutput) StreamingBuffer added in v0.19.0

func (o TableOutput) StreamingBuffer() StreamingbufferResponseOutput

Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.

func (TableOutput) TableConstraints added in v0.31.1

func (o TableOutput) TableConstraints() TableConstraintsResponseOutput

[Optional] The table constraints on the table.

func (TableOutput) TableReference added in v0.19.0

func (o TableOutput) TableReference() TableReferenceResponseOutput

[Required] Reference describing the ID of this table.

func (TableOutput) TimePartitioning added in v0.19.0

func (o TableOutput) TimePartitioning() TimePartitioningResponseOutput

Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

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

func (TableOutput) Type added in v0.19.0

func (o TableOutput) Type() pulumi.StringOutput

Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.

func (TableOutput) View added in v0.19.0

[Optional] The view definition.

type TableReference

type TableReference struct {
	// [Required] The ID of the dataset containing this table.
	DatasetId *string `pulumi:"datasetId"`
	// [Required] The ID of the project containing this table.
	Project *string `pulumi:"project"`
	// [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	TableId *string `pulumi:"tableId"`
}

type TableReferenceArgs

type TableReferenceArgs struct {
	// [Required] The ID of the dataset containing this table.
	DatasetId pulumi.StringPtrInput `pulumi:"datasetId"`
	// [Required] The ID of the project containing this table.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

func (TableReferenceArgs) ElementType

func (TableReferenceArgs) ElementType() reflect.Type

func (TableReferenceArgs) ToTableReferenceOutput

func (i TableReferenceArgs) ToTableReferenceOutput() TableReferenceOutput

func (TableReferenceArgs) ToTableReferenceOutputWithContext

func (i TableReferenceArgs) ToTableReferenceOutputWithContext(ctx context.Context) TableReferenceOutput

func (TableReferenceArgs) ToTableReferencePtrOutput

func (i TableReferenceArgs) ToTableReferencePtrOutput() TableReferencePtrOutput

func (TableReferenceArgs) ToTableReferencePtrOutputWithContext

func (i TableReferenceArgs) ToTableReferencePtrOutputWithContext(ctx context.Context) TableReferencePtrOutput

type TableReferenceArray

type TableReferenceArray []TableReferenceInput

func (TableReferenceArray) ElementType

func (TableReferenceArray) ElementType() reflect.Type

func (TableReferenceArray) ToTableReferenceArrayOutput

func (i TableReferenceArray) ToTableReferenceArrayOutput() TableReferenceArrayOutput

func (TableReferenceArray) ToTableReferenceArrayOutputWithContext

func (i TableReferenceArray) ToTableReferenceArrayOutputWithContext(ctx context.Context) TableReferenceArrayOutput

type TableReferenceArrayInput

type TableReferenceArrayInput interface {
	pulumi.Input

	ToTableReferenceArrayOutput() TableReferenceArrayOutput
	ToTableReferenceArrayOutputWithContext(context.Context) TableReferenceArrayOutput
}

TableReferenceArrayInput is an input type that accepts TableReferenceArray and TableReferenceArrayOutput values. You can construct a concrete instance of `TableReferenceArrayInput` via:

TableReferenceArray{ TableReferenceArgs{...} }

type TableReferenceArrayOutput

type TableReferenceArrayOutput struct{ *pulumi.OutputState }

func (TableReferenceArrayOutput) ElementType

func (TableReferenceArrayOutput) ElementType() reflect.Type

func (TableReferenceArrayOutput) Index

func (TableReferenceArrayOutput) ToTableReferenceArrayOutput

func (o TableReferenceArrayOutput) ToTableReferenceArrayOutput() TableReferenceArrayOutput

func (TableReferenceArrayOutput) ToTableReferenceArrayOutputWithContext

func (o TableReferenceArrayOutput) ToTableReferenceArrayOutputWithContext(ctx context.Context) TableReferenceArrayOutput

type TableReferenceInput

type TableReferenceInput interface {
	pulumi.Input

	ToTableReferenceOutput() TableReferenceOutput
	ToTableReferenceOutputWithContext(context.Context) TableReferenceOutput
}

TableReferenceInput is an input type that accepts TableReferenceArgs and TableReferenceOutput values. You can construct a concrete instance of `TableReferenceInput` via:

TableReferenceArgs{...}

type TableReferenceOutput

type TableReferenceOutput struct{ *pulumi.OutputState }

func (TableReferenceOutput) DatasetId

[Required] The ID of the dataset containing this table.

func (TableReferenceOutput) ElementType

func (TableReferenceOutput) ElementType() reflect.Type

func (TableReferenceOutput) Project added in v0.3.0

[Required] The ID of the project containing this table.

func (TableReferenceOutput) TableId

[Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (TableReferenceOutput) ToTableReferenceOutput

func (o TableReferenceOutput) ToTableReferenceOutput() TableReferenceOutput

func (TableReferenceOutput) ToTableReferenceOutputWithContext

func (o TableReferenceOutput) ToTableReferenceOutputWithContext(ctx context.Context) TableReferenceOutput

func (TableReferenceOutput) ToTableReferencePtrOutput

func (o TableReferenceOutput) ToTableReferencePtrOutput() TableReferencePtrOutput

func (TableReferenceOutput) ToTableReferencePtrOutputWithContext

func (o TableReferenceOutput) ToTableReferencePtrOutputWithContext(ctx context.Context) TableReferencePtrOutput

type TableReferencePtrInput

type TableReferencePtrInput interface {
	pulumi.Input

	ToTableReferencePtrOutput() TableReferencePtrOutput
	ToTableReferencePtrOutputWithContext(context.Context) TableReferencePtrOutput
}

TableReferencePtrInput is an input type that accepts TableReferenceArgs, TableReferencePtr and TableReferencePtrOutput values. You can construct a concrete instance of `TableReferencePtrInput` via:

        TableReferenceArgs{...}

or:

        nil

type TableReferencePtrOutput

type TableReferencePtrOutput struct{ *pulumi.OutputState }

func (TableReferencePtrOutput) DatasetId

[Required] The ID of the dataset containing this table.

func (TableReferencePtrOutput) Elem

func (TableReferencePtrOutput) ElementType

func (TableReferencePtrOutput) ElementType() reflect.Type

func (TableReferencePtrOutput) Project added in v0.3.0

[Required] The ID of the project containing this table.

func (TableReferencePtrOutput) TableId

[Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (TableReferencePtrOutput) ToTableReferencePtrOutput

func (o TableReferencePtrOutput) ToTableReferencePtrOutput() TableReferencePtrOutput

func (TableReferencePtrOutput) ToTableReferencePtrOutputWithContext

func (o TableReferencePtrOutput) ToTableReferencePtrOutputWithContext(ctx context.Context) TableReferencePtrOutput

type TableReferenceResponse

type TableReferenceResponse struct {
	// [Required] The ID of the dataset containing this table.
	DatasetId string `pulumi:"datasetId"`
	// [Required] The ID of the project containing this table.
	Project string `pulumi:"project"`
	// [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
	TableId string `pulumi:"tableId"`
}

type TableReferenceResponseArrayOutput

type TableReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (TableReferenceResponseArrayOutput) ElementType

func (TableReferenceResponseArrayOutput) Index

func (TableReferenceResponseArrayOutput) ToTableReferenceResponseArrayOutput

func (o TableReferenceResponseArrayOutput) ToTableReferenceResponseArrayOutput() TableReferenceResponseArrayOutput

func (TableReferenceResponseArrayOutput) ToTableReferenceResponseArrayOutputWithContext

func (o TableReferenceResponseArrayOutput) ToTableReferenceResponseArrayOutputWithContext(ctx context.Context) TableReferenceResponseArrayOutput

type TableReferenceResponseOutput

type TableReferenceResponseOutput struct{ *pulumi.OutputState }

func (TableReferenceResponseOutput) DatasetId

[Required] The ID of the dataset containing this table.

func (TableReferenceResponseOutput) ElementType

func (TableReferenceResponseOutput) Project added in v0.3.0

[Required] The ID of the project containing this table.

func (TableReferenceResponseOutput) TableId

[Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (TableReferenceResponseOutput) ToTableReferenceResponseOutput

func (o TableReferenceResponseOutput) ToTableReferenceResponseOutput() TableReferenceResponseOutput

func (TableReferenceResponseOutput) ToTableReferenceResponseOutputWithContext

func (o TableReferenceResponseOutput) ToTableReferenceResponseOutputWithContext(ctx context.Context) TableReferenceResponseOutput

type TableSchema

type TableSchema struct {
	// Describes the fields in a table.
	Fields []TableFieldSchema `pulumi:"fields"`
}

type TableSchemaArgs

type TableSchemaArgs struct {
	// Describes the fields in a table.
	Fields TableFieldSchemaArrayInput `pulumi:"fields"`
}

func (TableSchemaArgs) ElementType

func (TableSchemaArgs) ElementType() reflect.Type

func (TableSchemaArgs) ToTableSchemaOutput

func (i TableSchemaArgs) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaArgs) ToTableSchemaOutputWithContext

func (i TableSchemaArgs) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

func (TableSchemaArgs) ToTableSchemaPtrOutput

func (i TableSchemaArgs) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaArgs) ToTableSchemaPtrOutputWithContext

func (i TableSchemaArgs) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableSchemaInput

type TableSchemaInput interface {
	pulumi.Input

	ToTableSchemaOutput() TableSchemaOutput
	ToTableSchemaOutputWithContext(context.Context) TableSchemaOutput
}

TableSchemaInput is an input type that accepts TableSchemaArgs and TableSchemaOutput values. You can construct a concrete instance of `TableSchemaInput` via:

TableSchemaArgs{...}

type TableSchemaOutput

type TableSchemaOutput struct{ *pulumi.OutputState }

func (TableSchemaOutput) ElementType

func (TableSchemaOutput) ElementType() reflect.Type

func (TableSchemaOutput) Fields

Describes the fields in a table.

func (TableSchemaOutput) ToTableSchemaOutput

func (o TableSchemaOutput) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaOutput) ToTableSchemaOutputWithContext

func (o TableSchemaOutput) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

func (TableSchemaOutput) ToTableSchemaPtrOutput

func (o TableSchemaOutput) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaOutput) ToTableSchemaPtrOutputWithContext

func (o TableSchemaOutput) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableSchemaPtrInput

type TableSchemaPtrInput interface {
	pulumi.Input

	ToTableSchemaPtrOutput() TableSchemaPtrOutput
	ToTableSchemaPtrOutputWithContext(context.Context) TableSchemaPtrOutput
}

TableSchemaPtrInput is an input type that accepts TableSchemaArgs, TableSchemaPtr and TableSchemaPtrOutput values. You can construct a concrete instance of `TableSchemaPtrInput` via:

        TableSchemaArgs{...}

or:

        nil

func TableSchemaPtr

func TableSchemaPtr(v *TableSchemaArgs) TableSchemaPtrInput

type TableSchemaPtrOutput

type TableSchemaPtrOutput struct{ *pulumi.OutputState }

func (TableSchemaPtrOutput) Elem

func (TableSchemaPtrOutput) ElementType

func (TableSchemaPtrOutput) ElementType() reflect.Type

func (TableSchemaPtrOutput) Fields

Describes the fields in a table.

func (TableSchemaPtrOutput) ToTableSchemaPtrOutput

func (o TableSchemaPtrOutput) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaPtrOutput) ToTableSchemaPtrOutputWithContext

func (o TableSchemaPtrOutput) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableSchemaResponse

type TableSchemaResponse struct {
	// Describes the fields in a table.
	Fields []TableFieldSchemaResponse `pulumi:"fields"`
}

type TableSchemaResponseOutput

type TableSchemaResponseOutput struct{ *pulumi.OutputState }

func (TableSchemaResponseOutput) ElementType

func (TableSchemaResponseOutput) ElementType() reflect.Type

func (TableSchemaResponseOutput) Fields

Describes the fields in a table.

func (TableSchemaResponseOutput) ToTableSchemaResponseOutput

func (o TableSchemaResponseOutput) ToTableSchemaResponseOutput() TableSchemaResponseOutput

func (TableSchemaResponseOutput) ToTableSchemaResponseOutputWithContext

func (o TableSchemaResponseOutput) ToTableSchemaResponseOutputWithContext(ctx context.Context) TableSchemaResponseOutput

type TableState

type TableState struct {
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TimePartitioning

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

type TimePartitioningArgs

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

func (TimePartitioningArgs) ElementType

func (TimePartitioningArgs) ElementType() reflect.Type

func (TimePartitioningArgs) ToTimePartitioningOutput

func (i TimePartitioningArgs) ToTimePartitioningOutput() TimePartitioningOutput

func (TimePartitioningArgs) ToTimePartitioningOutputWithContext

func (i TimePartitioningArgs) ToTimePartitioningOutputWithContext(ctx context.Context) TimePartitioningOutput

func (TimePartitioningArgs) ToTimePartitioningPtrOutput

func (i TimePartitioningArgs) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningArgs) ToTimePartitioningPtrOutputWithContext

func (i TimePartitioningArgs) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

type TimePartitioningInput

type TimePartitioningInput interface {
	pulumi.Input

	ToTimePartitioningOutput() TimePartitioningOutput
	ToTimePartitioningOutputWithContext(context.Context) TimePartitioningOutput
}

TimePartitioningInput is an input type that accepts TimePartitioningArgs and TimePartitioningOutput values. You can construct a concrete instance of `TimePartitioningInput` via:

TimePartitioningArgs{...}

type TimePartitioningOutput

type TimePartitioningOutput struct{ *pulumi.OutputState }

func (TimePartitioningOutput) ElementType

func (TimePartitioningOutput) ElementType() reflect.Type

func (TimePartitioningOutput) ExpirationMs

[Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.

func (TimePartitioningOutput) Field

[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.

func (TimePartitioningOutput) RequirePartitionFilter

func (o TimePartitioningOutput) RequirePartitionFilter() pulumi.BoolPtrOutput

func (TimePartitioningOutput) ToTimePartitioningOutput

func (o TimePartitioningOutput) ToTimePartitioningOutput() TimePartitioningOutput

func (TimePartitioningOutput) ToTimePartitioningOutputWithContext

func (o TimePartitioningOutput) ToTimePartitioningOutputWithContext(ctx context.Context) TimePartitioningOutput

func (TimePartitioningOutput) ToTimePartitioningPtrOutput

func (o TimePartitioningOutput) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningOutput) ToTimePartitioningPtrOutputWithContext

func (o TimePartitioningOutput) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

func (TimePartitioningOutput) Type

[Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.

type TimePartitioningPtrInput

type TimePartitioningPtrInput interface {
	pulumi.Input

	ToTimePartitioningPtrOutput() TimePartitioningPtrOutput
	ToTimePartitioningPtrOutputWithContext(context.Context) TimePartitioningPtrOutput
}

TimePartitioningPtrInput is an input type that accepts TimePartitioningArgs, TimePartitioningPtr and TimePartitioningPtrOutput values. You can construct a concrete instance of `TimePartitioningPtrInput` via:

        TimePartitioningArgs{...}

or:

        nil

type TimePartitioningPtrOutput

type TimePartitioningPtrOutput struct{ *pulumi.OutputState }

func (TimePartitioningPtrOutput) Elem

func (TimePartitioningPtrOutput) ElementType

func (TimePartitioningPtrOutput) ElementType() reflect.Type

func (TimePartitioningPtrOutput) ExpirationMs

[Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.

func (TimePartitioningPtrOutput) Field

[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.

func (TimePartitioningPtrOutput) RequirePartitionFilter

func (o TimePartitioningPtrOutput) RequirePartitionFilter() pulumi.BoolPtrOutput

func (TimePartitioningPtrOutput) ToTimePartitioningPtrOutput

func (o TimePartitioningPtrOutput) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningPtrOutput) ToTimePartitioningPtrOutputWithContext

func (o TimePartitioningPtrOutput) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

func (TimePartitioningPtrOutput) Type

[Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.

type TimePartitioningResponse

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

type TimePartitioningResponseOutput

type TimePartitioningResponseOutput struct{ *pulumi.OutputState }

func (TimePartitioningResponseOutput) ElementType

func (TimePartitioningResponseOutput) ExpirationMs

[Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.

func (TimePartitioningResponseOutput) Field

[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.

func (TimePartitioningResponseOutput) RequirePartitionFilter

func (o TimePartitioningResponseOutput) RequirePartitionFilter() pulumi.BoolOutput

func (TimePartitioningResponseOutput) ToTimePartitioningResponseOutput

func (o TimePartitioningResponseOutput) ToTimePartitioningResponseOutput() TimePartitioningResponseOutput

func (TimePartitioningResponseOutput) ToTimePartitioningResponseOutputWithContext

func (o TimePartitioningResponseOutput) ToTimePartitioningResponseOutputWithContext(ctx context.Context) TimePartitioningResponseOutput

func (TimePartitioningResponseOutput) Type

[Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.

type TransactionInfoResponse

type TransactionInfoResponse struct {
	// // [Alpha] Id of the transaction.
	TransactionId string `pulumi:"transactionId"`
}

type TransactionInfoResponseOutput

type TransactionInfoResponseOutput struct{ *pulumi.OutputState }

func (TransactionInfoResponseOutput) ElementType

func (TransactionInfoResponseOutput) ToTransactionInfoResponseOutput

func (o TransactionInfoResponseOutput) ToTransactionInfoResponseOutput() TransactionInfoResponseOutput

func (TransactionInfoResponseOutput) ToTransactionInfoResponseOutputWithContext

func (o TransactionInfoResponseOutput) ToTransactionInfoResponseOutputWithContext(ctx context.Context) TransactionInfoResponseOutput

func (TransactionInfoResponseOutput) TransactionId

// [Alpha] Id of the transaction.

type UserDefinedFunctionResource

type UserDefinedFunctionResource struct {
	// [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
	InlineCode *string `pulumi:"inlineCode"`
	// [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
	ResourceUri *string `pulumi:"resourceUri"`
}

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE [TEMPORARY] FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

type UserDefinedFunctionResourceArgs

type UserDefinedFunctionResourceArgs struct {
	// [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
	InlineCode pulumi.StringPtrInput `pulumi:"inlineCode"`
	// [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
	ResourceUri pulumi.StringPtrInput `pulumi:"resourceUri"`
}

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE [TEMPORARY] FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

func (UserDefinedFunctionResourceArgs) ElementType

func (UserDefinedFunctionResourceArgs) ToUserDefinedFunctionResourceOutput

func (i UserDefinedFunctionResourceArgs) ToUserDefinedFunctionResourceOutput() UserDefinedFunctionResourceOutput

func (UserDefinedFunctionResourceArgs) ToUserDefinedFunctionResourceOutputWithContext

func (i UserDefinedFunctionResourceArgs) ToUserDefinedFunctionResourceOutputWithContext(ctx context.Context) UserDefinedFunctionResourceOutput

type UserDefinedFunctionResourceArray

type UserDefinedFunctionResourceArray []UserDefinedFunctionResourceInput

func (UserDefinedFunctionResourceArray) ElementType

func (UserDefinedFunctionResourceArray) ToUserDefinedFunctionResourceArrayOutput

func (i UserDefinedFunctionResourceArray) ToUserDefinedFunctionResourceArrayOutput() UserDefinedFunctionResourceArrayOutput

func (UserDefinedFunctionResourceArray) ToUserDefinedFunctionResourceArrayOutputWithContext

func (i UserDefinedFunctionResourceArray) ToUserDefinedFunctionResourceArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceArrayOutput

type UserDefinedFunctionResourceArrayInput

type UserDefinedFunctionResourceArrayInput interface {
	pulumi.Input

	ToUserDefinedFunctionResourceArrayOutput() UserDefinedFunctionResourceArrayOutput
	ToUserDefinedFunctionResourceArrayOutputWithContext(context.Context) UserDefinedFunctionResourceArrayOutput
}

UserDefinedFunctionResourceArrayInput is an input type that accepts UserDefinedFunctionResourceArray and UserDefinedFunctionResourceArrayOutput values. You can construct a concrete instance of `UserDefinedFunctionResourceArrayInput` via:

UserDefinedFunctionResourceArray{ UserDefinedFunctionResourceArgs{...} }

type UserDefinedFunctionResourceArrayOutput

type UserDefinedFunctionResourceArrayOutput struct{ *pulumi.OutputState }

func (UserDefinedFunctionResourceArrayOutput) ElementType

func (UserDefinedFunctionResourceArrayOutput) Index

func (UserDefinedFunctionResourceArrayOutput) ToUserDefinedFunctionResourceArrayOutput

func (o UserDefinedFunctionResourceArrayOutput) ToUserDefinedFunctionResourceArrayOutput() UserDefinedFunctionResourceArrayOutput

func (UserDefinedFunctionResourceArrayOutput) ToUserDefinedFunctionResourceArrayOutputWithContext

func (o UserDefinedFunctionResourceArrayOutput) ToUserDefinedFunctionResourceArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceArrayOutput

type UserDefinedFunctionResourceInput

type UserDefinedFunctionResourceInput interface {
	pulumi.Input

	ToUserDefinedFunctionResourceOutput() UserDefinedFunctionResourceOutput
	ToUserDefinedFunctionResourceOutputWithContext(context.Context) UserDefinedFunctionResourceOutput
}

UserDefinedFunctionResourceInput is an input type that accepts UserDefinedFunctionResourceArgs and UserDefinedFunctionResourceOutput values. You can construct a concrete instance of `UserDefinedFunctionResourceInput` via:

UserDefinedFunctionResourceArgs{...}

type UserDefinedFunctionResourceOutput

type UserDefinedFunctionResourceOutput struct{ *pulumi.OutputState }

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE [TEMPORARY] FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

func (UserDefinedFunctionResourceOutput) ElementType

func (UserDefinedFunctionResourceOutput) InlineCode

[Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.

func (UserDefinedFunctionResourceOutput) ResourceUri

[Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).

func (UserDefinedFunctionResourceOutput) ToUserDefinedFunctionResourceOutput

func (o UserDefinedFunctionResourceOutput) ToUserDefinedFunctionResourceOutput() UserDefinedFunctionResourceOutput

func (UserDefinedFunctionResourceOutput) ToUserDefinedFunctionResourceOutputWithContext

func (o UserDefinedFunctionResourceOutput) ToUserDefinedFunctionResourceOutputWithContext(ctx context.Context) UserDefinedFunctionResourceOutput

type UserDefinedFunctionResourceResponse

type UserDefinedFunctionResourceResponse struct {
	// [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
	InlineCode string `pulumi:"inlineCode"`
	// [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
	ResourceUri string `pulumi:"resourceUri"`
}

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE [TEMPORARY] FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

type UserDefinedFunctionResourceResponseArrayOutput

type UserDefinedFunctionResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (UserDefinedFunctionResourceResponseArrayOutput) ElementType

func (UserDefinedFunctionResourceResponseArrayOutput) Index

func (UserDefinedFunctionResourceResponseArrayOutput) ToUserDefinedFunctionResourceResponseArrayOutput

func (o UserDefinedFunctionResourceResponseArrayOutput) ToUserDefinedFunctionResourceResponseArrayOutput() UserDefinedFunctionResourceResponseArrayOutput

func (UserDefinedFunctionResourceResponseArrayOutput) ToUserDefinedFunctionResourceResponseArrayOutputWithContext

func (o UserDefinedFunctionResourceResponseArrayOutput) ToUserDefinedFunctionResourceResponseArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceResponseArrayOutput

type UserDefinedFunctionResourceResponseOutput

type UserDefinedFunctionResourceResponseOutput struct{ *pulumi.OutputState }

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE [TEMPORARY] FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

func (UserDefinedFunctionResourceResponseOutput) ElementType

func (UserDefinedFunctionResourceResponseOutput) InlineCode

[Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.

func (UserDefinedFunctionResourceResponseOutput) ResourceUri

[Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).

func (UserDefinedFunctionResourceResponseOutput) ToUserDefinedFunctionResourceResponseOutput

func (o UserDefinedFunctionResourceResponseOutput) ToUserDefinedFunctionResourceResponseOutput() UserDefinedFunctionResourceResponseOutput

func (UserDefinedFunctionResourceResponseOutput) ToUserDefinedFunctionResourceResponseOutputWithContext

func (o UserDefinedFunctionResourceResponseOutput) ToUserDefinedFunctionResourceResponseOutputWithContext(ctx context.Context) UserDefinedFunctionResourceResponseOutput

type ViewDefinition

type ViewDefinition struct {
	// [Required] A query that BigQuery executes when the view is referenced.
	Query *string `pulumi:"query"`
	// True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
	UseExplicitColumnNames *bool `pulumi:"useExplicitColumnNames"`
	// Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
	UseLegacySql *bool `pulumi:"useLegacySql"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources []UserDefinedFunctionResource `pulumi:"userDefinedFunctionResources"`
}

type ViewDefinitionArgs

type ViewDefinitionArgs struct {
	// [Required] A query that BigQuery executes when the view is referenced.
	Query pulumi.StringPtrInput `pulumi:"query"`
	// True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
	UseExplicitColumnNames pulumi.BoolPtrInput `pulumi:"useExplicitColumnNames"`
	// Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
	UseLegacySql pulumi.BoolPtrInput `pulumi:"useLegacySql"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources UserDefinedFunctionResourceArrayInput `pulumi:"userDefinedFunctionResources"`
}

func (ViewDefinitionArgs) ElementType

func (ViewDefinitionArgs) ElementType() reflect.Type

func (ViewDefinitionArgs) ToViewDefinitionOutput

func (i ViewDefinitionArgs) ToViewDefinitionOutput() ViewDefinitionOutput

func (ViewDefinitionArgs) ToViewDefinitionOutputWithContext

func (i ViewDefinitionArgs) ToViewDefinitionOutputWithContext(ctx context.Context) ViewDefinitionOutput

func (ViewDefinitionArgs) ToViewDefinitionPtrOutput

func (i ViewDefinitionArgs) ToViewDefinitionPtrOutput() ViewDefinitionPtrOutput

func (ViewDefinitionArgs) ToViewDefinitionPtrOutputWithContext

func (i ViewDefinitionArgs) ToViewDefinitionPtrOutputWithContext(ctx context.Context) ViewDefinitionPtrOutput

type ViewDefinitionInput

type ViewDefinitionInput interface {
	pulumi.Input

	ToViewDefinitionOutput() ViewDefinitionOutput
	ToViewDefinitionOutputWithContext(context.Context) ViewDefinitionOutput
}

ViewDefinitionInput is an input type that accepts ViewDefinitionArgs and ViewDefinitionOutput values. You can construct a concrete instance of `ViewDefinitionInput` via:

ViewDefinitionArgs{...}

type ViewDefinitionOutput

type ViewDefinitionOutput struct{ *pulumi.OutputState }

func (ViewDefinitionOutput) ElementType

func (ViewDefinitionOutput) ElementType() reflect.Type

func (ViewDefinitionOutput) Query

[Required] A query that BigQuery executes when the view is referenced.

func (ViewDefinitionOutput) ToViewDefinitionOutput

func (o ViewDefinitionOutput) ToViewDefinitionOutput() ViewDefinitionOutput

func (ViewDefinitionOutput) ToViewDefinitionOutputWithContext

func (o ViewDefinitionOutput) ToViewDefinitionOutputWithContext(ctx context.Context) ViewDefinitionOutput

func (ViewDefinitionOutput) ToViewDefinitionPtrOutput

func (o ViewDefinitionOutput) ToViewDefinitionPtrOutput() ViewDefinitionPtrOutput

func (ViewDefinitionOutput) ToViewDefinitionPtrOutputWithContext

func (o ViewDefinitionOutput) ToViewDefinitionPtrOutputWithContext(ctx context.Context) ViewDefinitionPtrOutput

func (ViewDefinitionOutput) UseExplicitColumnNames added in v0.5.0

func (o ViewDefinitionOutput) UseExplicitColumnNames() pulumi.BoolPtrOutput

True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/

func (ViewDefinitionOutput) UseLegacySql

func (o ViewDefinitionOutput) UseLegacySql() pulumi.BoolPtrOutput

Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.

func (ViewDefinitionOutput) UserDefinedFunctionResources

func (o ViewDefinitionOutput) UserDefinedFunctionResources() UserDefinedFunctionResourceArrayOutput

Describes user-defined function resources used in the query.

type ViewDefinitionPtrInput

type ViewDefinitionPtrInput interface {
	pulumi.Input

	ToViewDefinitionPtrOutput() ViewDefinitionPtrOutput
	ToViewDefinitionPtrOutputWithContext(context.Context) ViewDefinitionPtrOutput
}

ViewDefinitionPtrInput is an input type that accepts ViewDefinitionArgs, ViewDefinitionPtr and ViewDefinitionPtrOutput values. You can construct a concrete instance of `ViewDefinitionPtrInput` via:

        ViewDefinitionArgs{...}

or:

        nil

type ViewDefinitionPtrOutput

type ViewDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ViewDefinitionPtrOutput) Elem

func (ViewDefinitionPtrOutput) ElementType

func (ViewDefinitionPtrOutput) ElementType() reflect.Type

func (ViewDefinitionPtrOutput) Query

[Required] A query that BigQuery executes when the view is referenced.

func (ViewDefinitionPtrOutput) ToViewDefinitionPtrOutput

func (o ViewDefinitionPtrOutput) ToViewDefinitionPtrOutput() ViewDefinitionPtrOutput

func (ViewDefinitionPtrOutput) ToViewDefinitionPtrOutputWithContext

func (o ViewDefinitionPtrOutput) ToViewDefinitionPtrOutputWithContext(ctx context.Context) ViewDefinitionPtrOutput

func (ViewDefinitionPtrOutput) UseExplicitColumnNames added in v0.5.0

func (o ViewDefinitionPtrOutput) UseExplicitColumnNames() pulumi.BoolPtrOutput

True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/

func (ViewDefinitionPtrOutput) UseLegacySql

func (o ViewDefinitionPtrOutput) UseLegacySql() pulumi.BoolPtrOutput

Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.

func (ViewDefinitionPtrOutput) UserDefinedFunctionResources

func (o ViewDefinitionPtrOutput) UserDefinedFunctionResources() UserDefinedFunctionResourceArrayOutput

Describes user-defined function resources used in the query.

type ViewDefinitionResponse

type ViewDefinitionResponse struct {
	// [Required] A query that BigQuery executes when the view is referenced.
	Query string `pulumi:"query"`
	// True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
	UseExplicitColumnNames bool `pulumi:"useExplicitColumnNames"`
	// Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
	UseLegacySql bool `pulumi:"useLegacySql"`
	// Describes user-defined function resources used in the query.
	UserDefinedFunctionResources []UserDefinedFunctionResourceResponse `pulumi:"userDefinedFunctionResources"`
}

type ViewDefinitionResponseOutput

type ViewDefinitionResponseOutput struct{ *pulumi.OutputState }

func (ViewDefinitionResponseOutput) ElementType

func (ViewDefinitionResponseOutput) Query

[Required] A query that BigQuery executes when the view is referenced.

func (ViewDefinitionResponseOutput) ToViewDefinitionResponseOutput

func (o ViewDefinitionResponseOutput) ToViewDefinitionResponseOutput() ViewDefinitionResponseOutput

func (ViewDefinitionResponseOutput) ToViewDefinitionResponseOutputWithContext

func (o ViewDefinitionResponseOutput) ToViewDefinitionResponseOutputWithContext(ctx context.Context) ViewDefinitionResponseOutput

func (ViewDefinitionResponseOutput) UseExplicitColumnNames added in v0.5.0

func (o ViewDefinitionResponseOutput) UseExplicitColumnNames() pulumi.BoolOutput

True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/

func (ViewDefinitionResponseOutput) UseLegacySql

Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.

func (ViewDefinitionResponseOutput) UserDefinedFunctionResources

Describes user-defined function resources used in the query.

Jump to

Keyboard shortcuts

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