database_tf

package
v1.109.0 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDatabaseCatalogRequest

type CreateDatabaseCatalogRequest struct {
	Catalog types.Object `tfsdk:"catalog"`
}

func (CreateDatabaseCatalogRequest) ApplySchemaCustomizations added in v1.91.0

func (*CreateDatabaseCatalogRequest) GetCatalog

GetCatalog returns the value of the Catalog field in CreateDatabaseCatalogRequest as a DatabaseCatalog value. If the field is unknown or null, the boolean return value is false.

func (CreateDatabaseCatalogRequest) GetComplexFieldTypes

func (m CreateDatabaseCatalogRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseCatalogRequest) SetCatalog

SetCatalog sets the value of the Catalog field in CreateDatabaseCatalogRequest.

func (*CreateDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseCatalogRequest)

func (*CreateDatabaseCatalogRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateDatabaseCatalogRequest) SyncFieldsDuringRead(ctx context.Context, from CreateDatabaseCatalogRequest)

func (CreateDatabaseCatalogRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseCatalogRequest only implements ToObjectValue() and Type().

func (CreateDatabaseCatalogRequest) Type

Type implements basetypes.ObjectValuable.

type CreateDatabaseCatalogRequest_SdkV2

type CreateDatabaseCatalogRequest_SdkV2 struct {
	Catalog types.List `tfsdk:"catalog"`
}

func (CreateDatabaseCatalogRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (*CreateDatabaseCatalogRequest_SdkV2) GetCatalog

GetCatalog returns the value of the Catalog field in CreateDatabaseCatalogRequest_SdkV2 as a DatabaseCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes

func (m CreateDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseCatalogRequest_SdkV2) SetCatalog

SetCatalog sets the value of the Catalog field in CreateDatabaseCatalogRequest_SdkV2.

func (*CreateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseCatalogRequest_SdkV2)

func (*CreateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateDatabaseCatalogRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseCatalogRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateDatabaseCatalogRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CreateDatabaseInstanceRequest

type CreateDatabaseInstanceRequest struct {
	// Instance to create.
	DatabaseInstance types.Object `tfsdk:"database_instance"`
}

func (CreateDatabaseInstanceRequest) ApplySchemaCustomizations added in v1.91.0

func (CreateDatabaseInstanceRequest) GetComplexFieldTypes

func (m CreateDatabaseInstanceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseInstanceRequest) GetDatabaseInstance

func (m *CreateDatabaseInstanceRequest) GetDatabaseInstance(ctx context.Context) (DatabaseInstance, bool)

GetDatabaseInstance returns the value of the DatabaseInstance field in CreateDatabaseInstanceRequest as a DatabaseInstance value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseInstanceRequest) SetDatabaseInstance

func (m *CreateDatabaseInstanceRequest) SetDatabaseInstance(ctx context.Context, v DatabaseInstance)

SetDatabaseInstance sets the value of the DatabaseInstance field in CreateDatabaseInstanceRequest.

func (*CreateDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseInstanceRequest)

func (*CreateDatabaseInstanceRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateDatabaseInstanceRequest) SyncFieldsDuringRead(ctx context.Context, from CreateDatabaseInstanceRequest)

func (CreateDatabaseInstanceRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseInstanceRequest only implements ToObjectValue() and Type().

func (CreateDatabaseInstanceRequest) Type

Type implements basetypes.ObjectValuable.

type CreateDatabaseInstanceRequest_SdkV2

type CreateDatabaseInstanceRequest_SdkV2 struct {
	// Instance to create.
	DatabaseInstance types.List `tfsdk:"database_instance"`
}

func (CreateDatabaseInstanceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes

func (m CreateDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseInstanceRequest_SdkV2) GetDatabaseInstance

GetDatabaseInstance returns the value of the DatabaseInstance field in CreateDatabaseInstanceRequest_SdkV2 as a DatabaseInstance_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseInstanceRequest_SdkV2) SetDatabaseInstance

SetDatabaseInstance sets the value of the DatabaseInstance field in CreateDatabaseInstanceRequest_SdkV2.

func (*CreateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseInstanceRequest_SdkV2)

func (*CreateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateDatabaseInstanceRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseInstanceRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateDatabaseInstanceRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CreateDatabaseInstanceRoleRequest added in v1.85.0

type CreateDatabaseInstanceRoleRequest struct {
	DatabaseInstanceName types.String `tfsdk:"-"`

	DatabaseInstanceRole types.Object `tfsdk:"database_instance_role"`

	InstanceName types.String `tfsdk:"-"`
}

func (CreateDatabaseInstanceRoleRequest) ApplySchemaCustomizations added in v1.91.0

func (CreateDatabaseInstanceRoleRequest) GetComplexFieldTypes added in v1.85.0

func (m CreateDatabaseInstanceRoleRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseInstanceRoleRequest) GetDatabaseInstanceRole added in v1.85.0

func (m *CreateDatabaseInstanceRoleRequest) GetDatabaseInstanceRole(ctx context.Context) (DatabaseInstanceRole, bool)

GetDatabaseInstanceRole returns the value of the DatabaseInstanceRole field in CreateDatabaseInstanceRoleRequest as a DatabaseInstanceRole value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseInstanceRoleRequest) SetDatabaseInstanceRole added in v1.85.0

func (m *CreateDatabaseInstanceRoleRequest) SetDatabaseInstanceRole(ctx context.Context, v DatabaseInstanceRole)

SetDatabaseInstanceRole sets the value of the DatabaseInstanceRole field in CreateDatabaseInstanceRoleRequest.

func (*CreateDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseInstanceRoleRequest)

func (*CreateDatabaseInstanceRoleRequest) SyncFieldsDuringRead added in v1.91.0

func (CreateDatabaseInstanceRoleRequest) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseInstanceRoleRequest only implements ToObjectValue() and Type().

func (CreateDatabaseInstanceRoleRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type CreateDatabaseInstanceRoleRequest_SdkV2 added in v1.85.0

type CreateDatabaseInstanceRoleRequest_SdkV2 struct {
	DatabaseInstanceName types.String `tfsdk:"-"`

	DatabaseInstanceRole types.List `tfsdk:"database_instance_role"`

	InstanceName types.String `tfsdk:"-"`
}

func (CreateDatabaseInstanceRoleRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateDatabaseInstanceRoleRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseInstanceRoleRequest_SdkV2) GetDatabaseInstanceRole added in v1.85.0

GetDatabaseInstanceRole returns the value of the DatabaseInstanceRole field in CreateDatabaseInstanceRoleRequest_SdkV2 as a DatabaseInstanceRole_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseInstanceRoleRequest_SdkV2) SetDatabaseInstanceRole added in v1.85.0

SetDatabaseInstanceRole sets the value of the DatabaseInstanceRole field in CreateDatabaseInstanceRoleRequest_SdkV2.

func (*CreateDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreateDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateDatabaseInstanceRoleRequest_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseInstanceRoleRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateDatabaseInstanceRoleRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type CreateDatabaseTableRequest

type CreateDatabaseTableRequest struct {
	Table types.Object `tfsdk:"table"`
}

func (CreateDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (m CreateDatabaseTableRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateDatabaseTableRequest) GetComplexFieldTypes

func (m CreateDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseTableRequest) GetTable

GetTable returns the value of the Table field in CreateDatabaseTableRequest as a DatabaseTable value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseTableRequest) SetTable

SetTable sets the value of the Table field in CreateDatabaseTableRequest.

func (*CreateDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseTableRequest)

func (*CreateDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateDatabaseTableRequest) SyncFieldsDuringRead(ctx context.Context, from CreateDatabaseTableRequest)

func (CreateDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseTableRequest only implements ToObjectValue() and Type().

func (CreateDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type CreateDatabaseTableRequest_SdkV2

type CreateDatabaseTableRequest_SdkV2 struct {
	Table types.List `tfsdk:"table"`
}

func (CreateDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m CreateDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateDatabaseTableRequest_SdkV2) GetTable

GetTable returns the value of the Table field in CreateDatabaseTableRequest_SdkV2 as a DatabaseTable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateDatabaseTableRequest_SdkV2) SetTable

SetTable sets the value of the Table field in CreateDatabaseTableRequest_SdkV2.

func (*CreateDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateDatabaseTableRequest_SdkV2)

func (*CreateDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CreateSyncedDatabaseTableRequest

type CreateSyncedDatabaseTableRequest struct {
	SyncedTable types.Object `tfsdk:"synced_table"`
}

func (CreateSyncedDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (CreateSyncedDatabaseTableRequest) GetComplexFieldTypes

func (m CreateSyncedDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateSyncedDatabaseTableRequest) GetSyncedTable

GetSyncedTable returns the value of the SyncedTable field in CreateSyncedDatabaseTableRequest as a SyncedDatabaseTable value. If the field is unknown or null, the boolean return value is false.

func (*CreateSyncedDatabaseTableRequest) SetSyncedTable

SetSyncedTable sets the value of the SyncedTable field in CreateSyncedDatabaseTableRequest.

func (*CreateSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateSyncedDatabaseTableRequest)

func (*CreateSyncedDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (CreateSyncedDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateSyncedDatabaseTableRequest only implements ToObjectValue() and Type().

func (CreateSyncedDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type CreateSyncedDatabaseTableRequest_SdkV2

type CreateSyncedDatabaseTableRequest_SdkV2 struct {
	SyncedTable types.List `tfsdk:"synced_table"`
}

func (CreateSyncedDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m CreateSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateSyncedDatabaseTableRequest_SdkV2) GetSyncedTable

GetSyncedTable returns the value of the SyncedTable field in CreateSyncedDatabaseTableRequest_SdkV2 as a SyncedDatabaseTable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateSyncedDatabaseTableRequest_SdkV2) SetSyncedTable

SetSyncedTable sets the value of the SyncedTable field in CreateSyncedDatabaseTableRequest_SdkV2.

func (*CreateSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreateSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateSyncedDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateSyncedDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateSyncedDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CustomTag added in v1.92.0

type CustomTag struct {
	// The key of the custom tag.
	Key types.String `tfsdk:"key"`
	// The value of the custom tag.
	Value types.String `tfsdk:"value"`
}

func (CustomTag) ApplySchemaCustomizations added in v1.92.0

func (m CustomTag) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CustomTag) GetComplexFieldTypes added in v1.92.0

func (m CustomTag) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CustomTag. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CustomTag) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *CustomTag) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CustomTag)

func (*CustomTag) SyncFieldsDuringRead added in v1.92.0

func (to *CustomTag) SyncFieldsDuringRead(ctx context.Context, from CustomTag)

func (CustomTag) ToObjectValue added in v1.92.0

func (m CustomTag) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CustomTag only implements ToObjectValue() and Type().

func (CustomTag) Type added in v1.92.0

func (m CustomTag) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CustomTag_SdkV2 added in v1.92.0

type CustomTag_SdkV2 struct {
	// The key of the custom tag.
	Key types.String `tfsdk:"key"`
	// The value of the custom tag.
	Value types.String `tfsdk:"value"`
}

func (CustomTag_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m CustomTag_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CustomTag_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m CustomTag_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CustomTag. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CustomTag_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *CustomTag_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CustomTag_SdkV2)

func (*CustomTag_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *CustomTag_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CustomTag_SdkV2)

func (CustomTag_SdkV2) ToObjectValue added in v1.92.0

func (m CustomTag_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CustomTag_SdkV2 only implements ToObjectValue() and Type().

func (CustomTag_SdkV2) Type added in v1.92.0

func (m CustomTag_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DatabaseCatalog

type DatabaseCatalog struct {
	CreateDatabaseIfNotExists types.Bool `tfsdk:"create_database_if_not_exists"`
	// The name of the DatabaseInstance housing the database.
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// The name of the database (in a instance) associated with the catalog.
	DatabaseName types.String `tfsdk:"database_name"`
	// The name of the catalog in UC.
	Name types.String `tfsdk:"name"`

	Uid types.String `tfsdk:"uid"`
}

func (DatabaseCatalog) ApplySchemaCustomizations

func (m DatabaseCatalog) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseCatalog) GetComplexFieldTypes

func (m DatabaseCatalog) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseCatalog. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseCatalog) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseCatalog) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseCatalog)

func (*DatabaseCatalog) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseCatalog) SyncFieldsDuringRead(ctx context.Context, from DatabaseCatalog)

func (DatabaseCatalog) ToObjectValue

func (m DatabaseCatalog) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseCatalog only implements ToObjectValue() and Type().

func (DatabaseCatalog) Type

func (m DatabaseCatalog) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DatabaseCatalog_SdkV2

type DatabaseCatalog_SdkV2 struct {
	CreateDatabaseIfNotExists types.Bool `tfsdk:"create_database_if_not_exists"`
	// The name of the DatabaseInstance housing the database.
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// The name of the database (in a instance) associated with the catalog.
	DatabaseName types.String `tfsdk:"database_name"`
	// The name of the catalog in UC.
	Name types.String `tfsdk:"name"`

	Uid types.String `tfsdk:"uid"`
}

func (DatabaseCatalog_SdkV2) ApplySchemaCustomizations

func (m DatabaseCatalog_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseCatalog_SdkV2) GetComplexFieldTypes

func (m DatabaseCatalog_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseCatalog. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseCatalog_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseCatalog_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseCatalog_SdkV2)

func (*DatabaseCatalog_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseCatalog_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseCatalog_SdkV2)

func (DatabaseCatalog_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseCatalog_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseCatalog_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DatabaseCredential

type DatabaseCredential struct {
	ExpirationTime types.String `tfsdk:"expiration_time"`

	Token types.String `tfsdk:"token"`
}

func (DatabaseCredential) ApplySchemaCustomizations

func (m DatabaseCredential) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseCredential) GetComplexFieldTypes

func (m DatabaseCredential) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseCredential. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseCredential) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseCredential) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseCredential)

func (*DatabaseCredential) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseCredential) SyncFieldsDuringRead(ctx context.Context, from DatabaseCredential)

func (DatabaseCredential) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseCredential only implements ToObjectValue() and Type().

func (DatabaseCredential) Type

Type implements basetypes.ObjectValuable.

type DatabaseCredential_SdkV2

type DatabaseCredential_SdkV2 struct {
	ExpirationTime types.String `tfsdk:"expiration_time"`

	Token types.String `tfsdk:"token"`
}

func (DatabaseCredential_SdkV2) ApplySchemaCustomizations

func (m DatabaseCredential_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseCredential_SdkV2) GetComplexFieldTypes

func (m DatabaseCredential_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseCredential. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseCredential_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseCredential_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseCredential_SdkV2)

func (*DatabaseCredential_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseCredential_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseCredential_SdkV2)

func (DatabaseCredential_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseCredential_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseCredential_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DatabaseInstance

type DatabaseInstance struct {
	// The sku of the instance. Valid values are "CU_1", "CU_2", "CU_4", "CU_8".
	Capacity types.String `tfsdk:"capacity"`
	// The refs of the child instances. This is only available if the instance
	// is parent instance.
	ChildInstanceRefs types.List `tfsdk:"child_instance_refs"`
	// The timestamp when the instance was created.
	CreationTime types.String `tfsdk:"creation_time"`
	// The email of the creator of the instance.
	Creator types.String `tfsdk:"creator"`
	// Custom tags associated with the instance. This field is only included on
	// create and update responses.
	CustomTags types.List `tfsdk:"custom_tags"`
	// Deprecated. The sku of the instance; this field will always match the
	// value of capacity. This is an output only field that contains the value
	// computed from the input field combined with server side defaults. Use the
	// field without the effective_ prefix to set the value.
	EffectiveCapacity types.String `tfsdk:"effective_capacity"`
	// The recorded custom tags associated with the instance. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveCustomTags types.List `tfsdk:"effective_custom_tags"`
	// Whether the instance has PG native password login enabled. This is an
	// output only field that contains the value computed from the input field
	// combined with server side defaults. Use the field without the effective_
	// prefix to set the value.
	EffectiveEnablePgNativeLogin types.Bool `tfsdk:"effective_enable_pg_native_login"`
	// Whether secondaries serving read-only traffic are enabled. Defaults to
	// false. This is an output only field that contains the value computed from
	// the input field combined with server side defaults. Use the field without
	// the effective_ prefix to set the value.
	EffectiveEnableReadableSecondaries types.Bool `tfsdk:"effective_enable_readable_secondaries"`
	// The number of nodes in the instance, composed of 1 primary and 0 or more
	// secondaries. Defaults to 1 primary and 0 secondaries. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveNodeCount types.Int64 `tfsdk:"effective_node_count"`
	// The retention window for the instance. This is the time window in days
	// for which the historical data is retained. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveRetentionWindowInDays types.Int64 `tfsdk:"effective_retention_window_in_days"`
	// Whether the instance is stopped. This is an output only field that
	// contains the value computed from the input field combined with server
	// side defaults. Use the field without the effective_ prefix to set the
	// value.
	EffectiveStopped types.Bool `tfsdk:"effective_stopped"`
	// The policy that is applied to the instance. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// Whether to enable PG native password login on the instance. Defaults to
	// false.
	EnablePgNativeLogin types.Bool `tfsdk:"enable_pg_native_login"`
	// Whether to enable secondaries to serve read-only traffic. Defaults to
	// false.
	EnableReadableSecondaries types.Bool `tfsdk:"enable_readable_secondaries"`
	// The name of the instance. This is the unique identifier for the instance.
	Name types.String `tfsdk:"name"`
	// The number of nodes in the instance, composed of 1 primary and 0 or more
	// secondaries. Defaults to 1 primary and 0 secondaries. This field is input
	// only, see effective_node_count for the output.
	NodeCount types.Int64 `tfsdk:"node_count"`
	// The ref of the parent instance. This is only available if the instance is
	// child instance. Input: For specifying the parent instance to create a
	// child instance. Optional. Output: Only populated if provided as input to
	// create a child instance.
	ParentInstanceRef types.Object `tfsdk:"parent_instance_ref"`
	// The version of Postgres running on the instance.
	PgVersion types.String `tfsdk:"pg_version"`
	// The DNS endpoint to connect to the instance for read only access. This is
	// only available if enable_readable_secondaries is true.
	ReadOnlyDns types.String `tfsdk:"read_only_dns"`
	// The DNS endpoint to connect to the instance for read+write access.
	ReadWriteDns types.String `tfsdk:"read_write_dns"`
	// The retention window for the instance. This is the time window in days
	// for which the historical data is retained. The default value is 7 days.
	// Valid values are 2 to 35 days.
	RetentionWindowInDays types.Int64 `tfsdk:"retention_window_in_days"`
	// The current state of the instance.
	State types.String `tfsdk:"state"`
	// Whether to stop the instance. An input only param, see effective_stopped
	// for the output.
	Stopped types.Bool `tfsdk:"stopped"`
	// An immutable UUID identifier for the instance.
	Uid types.String `tfsdk:"uid"`
	// The desired usage policy to associate with the instance.
	UsagePolicyId types.String `tfsdk:"usage_policy_id"`
}

A DatabaseInstance represents a logical Postgres instance, comprised of both compute and storage.

func (DatabaseInstance) ApplySchemaCustomizations

func (m DatabaseInstance) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*DatabaseInstance) GetChildInstanceRefs added in v1.85.0

func (m *DatabaseInstance) GetChildInstanceRefs(ctx context.Context) ([]DatabaseInstanceRef, bool)

GetChildInstanceRefs returns the value of the ChildInstanceRefs field in DatabaseInstance as a slice of DatabaseInstanceRef values. If the field is unknown or null, the boolean return value is false.

func (DatabaseInstance) GetComplexFieldTypes

func (m DatabaseInstance) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstance. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstance) GetCustomTags added in v1.92.0

func (m *DatabaseInstance) GetCustomTags(ctx context.Context) ([]CustomTag, bool)

GetCustomTags returns the value of the CustomTags field in DatabaseInstance as a slice of CustomTag values. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance) GetEffectiveCustomTags added in v1.92.0

func (m *DatabaseInstance) GetEffectiveCustomTags(ctx context.Context) ([]CustomTag, bool)

GetEffectiveCustomTags returns the value of the EffectiveCustomTags field in DatabaseInstance as a slice of CustomTag values. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance) GetParentInstanceRef added in v1.85.0

func (m *DatabaseInstance) GetParentInstanceRef(ctx context.Context) (DatabaseInstanceRef, bool)

GetParentInstanceRef returns the value of the ParentInstanceRef field in DatabaseInstance as a DatabaseInstanceRef value. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance) SetChildInstanceRefs added in v1.85.0

func (m *DatabaseInstance) SetChildInstanceRefs(ctx context.Context, v []DatabaseInstanceRef)

SetChildInstanceRefs sets the value of the ChildInstanceRefs field in DatabaseInstance.

func (*DatabaseInstance) SetCustomTags added in v1.92.0

func (m *DatabaseInstance) SetCustomTags(ctx context.Context, v []CustomTag)

SetCustomTags sets the value of the CustomTags field in DatabaseInstance.

func (*DatabaseInstance) SetEffectiveCustomTags added in v1.92.0

func (m *DatabaseInstance) SetEffectiveCustomTags(ctx context.Context, v []CustomTag)

SetEffectiveCustomTags sets the value of the EffectiveCustomTags field in DatabaseInstance.

func (*DatabaseInstance) SetParentInstanceRef added in v1.85.0

func (m *DatabaseInstance) SetParentInstanceRef(ctx context.Context, v DatabaseInstanceRef)

SetParentInstanceRef sets the value of the ParentInstanceRef field in DatabaseInstance.

func (*DatabaseInstance) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstance) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstance)

func (*DatabaseInstance) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstance) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstance)

func (DatabaseInstance) ToObjectValue

func (m DatabaseInstance) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstance only implements ToObjectValue() and Type().

func (DatabaseInstance) Type

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRef added in v1.85.0

type DatabaseInstanceRef struct {
	// Branch time of the ref database instance. For a parent ref instance, this
	// is the point in time on the parent instance from which the instance was
	// created. For a child ref instance, this is the point in time on the
	// instance from which the child instance was created. Input: For specifying
	// the point in time to create a child instance. Optional. Output: Only
	// populated if provided as input to create a child instance.
	BranchTime types.String `tfsdk:"branch_time"`
	// For a parent ref instance, this is the LSN on the parent instance from
	// which the instance was created. For a child ref instance, this is the LSN
	// on the instance from which the child instance was created. This is an
	// output only field that contains the value computed from the input field
	// combined with server side defaults. Use the field without the effective_
	// prefix to set the value.
	EffectiveLsn types.String `tfsdk:"effective_lsn"`
	// User-specified WAL LSN of the ref database instance.
	//
	// Input: For specifying the WAL LSN to create a child instance. Optional.
	// Output: Only populated if provided as input to create a child instance.
	Lsn types.String `tfsdk:"lsn"`
	// Name of the ref database instance.
	Name types.String `tfsdk:"name"`
	// Id of the ref database instance.
	Uid types.String `tfsdk:"uid"`
}

DatabaseInstanceRef is a reference to a database instance. It is used in the DatabaseInstance object to refer to the parent instance of an instance and to refer the child instances of an instance. To specify as a parent instance during creation of an instance, the lsn and branch_time fields are optional. If not specified, the child instance will be created from the latest lsn of the parent. If both lsn and branch_time are specified, the lsn will be used to create the child instance.

func (DatabaseInstanceRef) ApplySchemaCustomizations added in v1.85.0

func (m DatabaseInstanceRef) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseInstanceRef) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRef) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRef. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRef) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRef) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRef)

func (*DatabaseInstanceRef) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstanceRef) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstanceRef)

func (DatabaseInstanceRef) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRef only implements ToObjectValue() and Type().

func (DatabaseInstanceRef) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRef_SdkV2 added in v1.85.0

type DatabaseInstanceRef_SdkV2 struct {
	// Branch time of the ref database instance. For a parent ref instance, this
	// is the point in time on the parent instance from which the instance was
	// created. For a child ref instance, this is the point in time on the
	// instance from which the child instance was created. Input: For specifying
	// the point in time to create a child instance. Optional. Output: Only
	// populated if provided as input to create a child instance.
	BranchTime types.String `tfsdk:"branch_time"`
	// For a parent ref instance, this is the LSN on the parent instance from
	// which the instance was created. For a child ref instance, this is the LSN
	// on the instance from which the child instance was created. This is an
	// output only field that contains the value computed from the input field
	// combined with server side defaults. Use the field without the effective_
	// prefix to set the value.
	EffectiveLsn types.String `tfsdk:"effective_lsn"`
	// User-specified WAL LSN of the ref database instance.
	//
	// Input: For specifying the WAL LSN to create a child instance. Optional.
	// Output: Only populated if provided as input to create a child instance.
	Lsn types.String `tfsdk:"lsn"`
	// Name of the ref database instance.
	Name types.String `tfsdk:"name"`
	// Id of the ref database instance.
	Uid types.String `tfsdk:"uid"`
}

DatabaseInstanceRef is a reference to a database instance. It is used in the DatabaseInstance object to refer to the parent instance of an instance and to refer the child instances of an instance. To specify as a parent instance during creation of an instance, the lsn and branch_time fields are optional. If not specified, the child instance will be created from the latest lsn of the parent. If both lsn and branch_time are specified, the lsn will be used to create the child instance.

func (DatabaseInstanceRef_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m DatabaseInstanceRef_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseInstanceRef_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRef_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRef. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRef_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRef_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRef_SdkV2)

func (*DatabaseInstanceRef_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstanceRef_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstanceRef_SdkV2)

func (DatabaseInstanceRef_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRef_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseInstanceRef_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRole added in v1.85.0

type DatabaseInstanceRole struct {
	// The desired API-exposed Postgres role attribute to associate with the
	// role. Optional.
	Attributes types.Object `tfsdk:"attributes"`
	// The attributes that are applied to the role. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveAttributes types.Object `tfsdk:"effective_attributes"`
	// The type of the role.
	IdentityType types.String `tfsdk:"identity_type"`

	InstanceName types.String `tfsdk:"instance_name"`
	// An enum value for a standard role that this role is a member of.
	MembershipRole types.String `tfsdk:"membership_role"`
	// The name of the role. This is the unique identifier for the role in an
	// instance.
	Name types.String `tfsdk:"name"`
}

A DatabaseInstanceRole represents a Postgres role in a database instance.

func (DatabaseInstanceRole) ApplySchemaCustomizations added in v1.85.0

func (m DatabaseInstanceRole) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*DatabaseInstanceRole) GetAttributes added in v1.85.0

GetAttributes returns the value of the Attributes field in DatabaseInstanceRole as a DatabaseInstanceRoleAttributes value. If the field is unknown or null, the boolean return value is false.

func (DatabaseInstanceRole) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRole) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRole. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRole) GetEffectiveAttributes added in v1.92.0

func (m *DatabaseInstanceRole) GetEffectiveAttributes(ctx context.Context) (DatabaseInstanceRoleAttributes, bool)

GetEffectiveAttributes returns the value of the EffectiveAttributes field in DatabaseInstanceRole as a DatabaseInstanceRoleAttributes value. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstanceRole) SetAttributes added in v1.85.0

SetAttributes sets the value of the Attributes field in DatabaseInstanceRole.

func (*DatabaseInstanceRole) SetEffectiveAttributes added in v1.92.0

func (m *DatabaseInstanceRole) SetEffectiveAttributes(ctx context.Context, v DatabaseInstanceRoleAttributes)

SetEffectiveAttributes sets the value of the EffectiveAttributes field in DatabaseInstanceRole.

func (*DatabaseInstanceRole) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRole) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRole)

func (*DatabaseInstanceRole) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstanceRole) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstanceRole)

func (DatabaseInstanceRole) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRole only implements ToObjectValue() and Type().

func (DatabaseInstanceRole) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRoleAttributes added in v1.85.0

type DatabaseInstanceRoleAttributes struct {
	Bypassrls types.Bool `tfsdk:"bypassrls"`

	Createdb types.Bool `tfsdk:"createdb"`

	Createrole types.Bool `tfsdk:"createrole"`
}

Attributes that can be granted to a Postgres role. We are only implementing a subset for now, see xref: https://www.postgresql.org/docs/16/sql-createrole.html The values follow Postgres keyword naming e.g. CREATEDB, BYPASSRLS, etc. which is why they don't include typical underscores between words. We were requested to make this a nested object/struct representation since these are knobs from an external spec.

func (DatabaseInstanceRoleAttributes) ApplySchemaCustomizations added in v1.85.0

func (DatabaseInstanceRoleAttributes) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRoleAttributes) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRoleAttributes. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRoleAttributes) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRoleAttributes) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRoleAttributes)

func (*DatabaseInstanceRoleAttributes) SyncFieldsDuringRead added in v1.86.0

func (DatabaseInstanceRoleAttributes) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRoleAttributes only implements ToObjectValue() and Type().

func (DatabaseInstanceRoleAttributes) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRoleAttributes_SdkV2 added in v1.85.0

type DatabaseInstanceRoleAttributes_SdkV2 struct {
	Bypassrls types.Bool `tfsdk:"bypassrls"`

	Createdb types.Bool `tfsdk:"createdb"`

	Createrole types.Bool `tfsdk:"createrole"`
}

Attributes that can be granted to a Postgres role. We are only implementing a subset for now, see xref: https://www.postgresql.org/docs/16/sql-createrole.html The values follow Postgres keyword naming e.g. CREATEDB, BYPASSRLS, etc. which is why they don't include typical underscores between words. We were requested to make this a nested object/struct representation since these are knobs from an external spec.

func (DatabaseInstanceRoleAttributes_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (DatabaseInstanceRoleAttributes_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRoleAttributes_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRoleAttributes. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRoleAttributes_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRoleAttributes_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRoleAttributes_SdkV2)

func (*DatabaseInstanceRoleAttributes_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DatabaseInstanceRoleAttributes_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRoleAttributes_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseInstanceRoleAttributes_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstanceRole_SdkV2 added in v1.85.0

type DatabaseInstanceRole_SdkV2 struct {
	// The desired API-exposed Postgres role attribute to associate with the
	// role. Optional.
	Attributes types.List `tfsdk:"attributes"`
	// The attributes that are applied to the role. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveAttributes types.List `tfsdk:"effective_attributes"`
	// The type of the role.
	IdentityType types.String `tfsdk:"identity_type"`

	InstanceName types.String `tfsdk:"instance_name"`
	// An enum value for a standard role that this role is a member of.
	MembershipRole types.String `tfsdk:"membership_role"`
	// The name of the role. This is the unique identifier for the role in an
	// instance.
	Name types.String `tfsdk:"name"`
}

A DatabaseInstanceRole represents a Postgres role in a database instance.

func (DatabaseInstanceRole_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m DatabaseInstanceRole_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*DatabaseInstanceRole_SdkV2) GetAttributes added in v1.85.0

GetAttributes returns the value of the Attributes field in DatabaseInstanceRole_SdkV2 as a DatabaseInstanceRoleAttributes_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (DatabaseInstanceRole_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m DatabaseInstanceRole_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstanceRole. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstanceRole_SdkV2) GetEffectiveAttributes added in v1.92.0

GetEffectiveAttributes returns the value of the EffectiveAttributes field in DatabaseInstanceRole_SdkV2 as a DatabaseInstanceRoleAttributes_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstanceRole_SdkV2) SetAttributes added in v1.85.0

SetAttributes sets the value of the Attributes field in DatabaseInstanceRole_SdkV2.

func (*DatabaseInstanceRole_SdkV2) SetEffectiveAttributes added in v1.92.0

SetEffectiveAttributes sets the value of the EffectiveAttributes field in DatabaseInstanceRole_SdkV2.

func (*DatabaseInstanceRole_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstanceRole_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstanceRole_SdkV2)

func (*DatabaseInstanceRole_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstanceRole_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstanceRole_SdkV2)

func (DatabaseInstanceRole_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstanceRole_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseInstanceRole_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DatabaseInstance_SdkV2

type DatabaseInstance_SdkV2 struct {
	// The sku of the instance. Valid values are "CU_1", "CU_2", "CU_4", "CU_8".
	Capacity types.String `tfsdk:"capacity"`
	// The refs of the child instances. This is only available if the instance
	// is parent instance.
	ChildInstanceRefs types.List `tfsdk:"child_instance_refs"`
	// The timestamp when the instance was created.
	CreationTime types.String `tfsdk:"creation_time"`
	// The email of the creator of the instance.
	Creator types.String `tfsdk:"creator"`
	// Custom tags associated with the instance. This field is only included on
	// create and update responses.
	CustomTags types.List `tfsdk:"custom_tags"`
	// Deprecated. The sku of the instance; this field will always match the
	// value of capacity. This is an output only field that contains the value
	// computed from the input field combined with server side defaults. Use the
	// field without the effective_ prefix to set the value.
	EffectiveCapacity types.String `tfsdk:"effective_capacity"`
	// The recorded custom tags associated with the instance. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveCustomTags types.List `tfsdk:"effective_custom_tags"`
	// Whether the instance has PG native password login enabled. This is an
	// output only field that contains the value computed from the input field
	// combined with server side defaults. Use the field without the effective_
	// prefix to set the value.
	EffectiveEnablePgNativeLogin types.Bool `tfsdk:"effective_enable_pg_native_login"`
	// Whether secondaries serving read-only traffic are enabled. Defaults to
	// false. This is an output only field that contains the value computed from
	// the input field combined with server side defaults. Use the field without
	// the effective_ prefix to set the value.
	EffectiveEnableReadableSecondaries types.Bool `tfsdk:"effective_enable_readable_secondaries"`
	// The number of nodes in the instance, composed of 1 primary and 0 or more
	// secondaries. Defaults to 1 primary and 0 secondaries. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveNodeCount types.Int64 `tfsdk:"effective_node_count"`
	// The retention window for the instance. This is the time window in days
	// for which the historical data is retained. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveRetentionWindowInDays types.Int64 `tfsdk:"effective_retention_window_in_days"`
	// Whether the instance is stopped. This is an output only field that
	// contains the value computed from the input field combined with server
	// side defaults. Use the field without the effective_ prefix to set the
	// value.
	EffectiveStopped types.Bool `tfsdk:"effective_stopped"`
	// The policy that is applied to the instance. This is an output only field
	// that contains the value computed from the input field combined with
	// server side defaults. Use the field without the effective_ prefix to set
	// the value.
	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// Whether to enable PG native password login on the instance. Defaults to
	// false.
	EnablePgNativeLogin types.Bool `tfsdk:"enable_pg_native_login"`
	// Whether to enable secondaries to serve read-only traffic. Defaults to
	// false.
	EnableReadableSecondaries types.Bool `tfsdk:"enable_readable_secondaries"`
	// The name of the instance. This is the unique identifier for the instance.
	Name types.String `tfsdk:"name"`
	// The number of nodes in the instance, composed of 1 primary and 0 or more
	// secondaries. Defaults to 1 primary and 0 secondaries. This field is input
	// only, see effective_node_count for the output.
	NodeCount types.Int64 `tfsdk:"node_count"`
	// The ref of the parent instance. This is only available if the instance is
	// child instance. Input: For specifying the parent instance to create a
	// child instance. Optional. Output: Only populated if provided as input to
	// create a child instance.
	ParentInstanceRef types.List `tfsdk:"parent_instance_ref"`
	// The version of Postgres running on the instance.
	PgVersion types.String `tfsdk:"pg_version"`
	// The DNS endpoint to connect to the instance for read only access. This is
	// only available if enable_readable_secondaries is true.
	ReadOnlyDns types.String `tfsdk:"read_only_dns"`
	// The DNS endpoint to connect to the instance for read+write access.
	ReadWriteDns types.String `tfsdk:"read_write_dns"`
	// The retention window for the instance. This is the time window in days
	// for which the historical data is retained. The default value is 7 days.
	// Valid values are 2 to 35 days.
	RetentionWindowInDays types.Int64 `tfsdk:"retention_window_in_days"`
	// The current state of the instance.
	State types.String `tfsdk:"state"`
	// Whether to stop the instance. An input only param, see effective_stopped
	// for the output.
	Stopped types.Bool `tfsdk:"stopped"`
	// An immutable UUID identifier for the instance.
	Uid types.String `tfsdk:"uid"`
	// The desired usage policy to associate with the instance.
	UsagePolicyId types.String `tfsdk:"usage_policy_id"`
}

A DatabaseInstance represents a logical Postgres instance, comprised of both compute and storage.

func (DatabaseInstance_SdkV2) ApplySchemaCustomizations

func (m DatabaseInstance_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*DatabaseInstance_SdkV2) GetChildInstanceRefs added in v1.85.0

func (m *DatabaseInstance_SdkV2) GetChildInstanceRefs(ctx context.Context) ([]DatabaseInstanceRef_SdkV2, bool)

GetChildInstanceRefs returns the value of the ChildInstanceRefs field in DatabaseInstance_SdkV2 as a slice of DatabaseInstanceRef_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (DatabaseInstance_SdkV2) GetComplexFieldTypes

func (m DatabaseInstance_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseInstance. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseInstance_SdkV2) GetCustomTags added in v1.92.0

func (m *DatabaseInstance_SdkV2) GetCustomTags(ctx context.Context) ([]CustomTag_SdkV2, bool)

GetCustomTags returns the value of the CustomTags field in DatabaseInstance_SdkV2 as a slice of CustomTag_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance_SdkV2) GetEffectiveCustomTags added in v1.92.0

func (m *DatabaseInstance_SdkV2) GetEffectiveCustomTags(ctx context.Context) ([]CustomTag_SdkV2, bool)

GetEffectiveCustomTags returns the value of the EffectiveCustomTags field in DatabaseInstance_SdkV2 as a slice of CustomTag_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance_SdkV2) GetParentInstanceRef added in v1.85.0

func (m *DatabaseInstance_SdkV2) GetParentInstanceRef(ctx context.Context) (DatabaseInstanceRef_SdkV2, bool)

GetParentInstanceRef returns the value of the ParentInstanceRef field in DatabaseInstance_SdkV2 as a DatabaseInstanceRef_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DatabaseInstance_SdkV2) SetChildInstanceRefs added in v1.85.0

func (m *DatabaseInstance_SdkV2) SetChildInstanceRefs(ctx context.Context, v []DatabaseInstanceRef_SdkV2)

SetChildInstanceRefs sets the value of the ChildInstanceRefs field in DatabaseInstance_SdkV2.

func (*DatabaseInstance_SdkV2) SetCustomTags added in v1.92.0

func (m *DatabaseInstance_SdkV2) SetCustomTags(ctx context.Context, v []CustomTag_SdkV2)

SetCustomTags sets the value of the CustomTags field in DatabaseInstance_SdkV2.

func (*DatabaseInstance_SdkV2) SetEffectiveCustomTags added in v1.92.0

func (m *DatabaseInstance_SdkV2) SetEffectiveCustomTags(ctx context.Context, v []CustomTag_SdkV2)

SetEffectiveCustomTags sets the value of the EffectiveCustomTags field in DatabaseInstance_SdkV2.

func (*DatabaseInstance_SdkV2) SetParentInstanceRef added in v1.85.0

func (m *DatabaseInstance_SdkV2) SetParentInstanceRef(ctx context.Context, v DatabaseInstanceRef_SdkV2)

SetParentInstanceRef sets the value of the ParentInstanceRef field in DatabaseInstance_SdkV2.

func (*DatabaseInstance_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseInstance_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseInstance_SdkV2)

func (*DatabaseInstance_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseInstance_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseInstance_SdkV2)

func (DatabaseInstance_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseInstance_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseInstance_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DatabaseTable

type DatabaseTable struct {
	// Name of the target database instance. This is required when creating
	// database tables in standard catalogs. This is optional when creating
	// database tables in registered catalogs. If this field is specified when
	// creating database tables in registered catalogs, the database instance
	// name MUST match that of the registered catalog (or the request will be
	// rejected).
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// Target Postgres database object (logical database) name for this table.
	//
	// When creating a table in a standard catalog, this field is required. In
	// this scenario, specifying this field will allow targeting an arbitrary
	// postgres database.
	//
	// Registration of database tables via /database/tables is currently only
	// supported in standard catalogs.
	LogicalDatabaseName types.String `tfsdk:"logical_database_name"`
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"name"`
}

Next field marker: 13

func (DatabaseTable) ApplySchemaCustomizations

func (m DatabaseTable) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseTable) GetComplexFieldTypes

func (m DatabaseTable) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseTable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseTable) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseTable) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseTable)

func (*DatabaseTable) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseTable) SyncFieldsDuringRead(ctx context.Context, from DatabaseTable)

func (DatabaseTable) ToObjectValue

func (m DatabaseTable) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseTable only implements ToObjectValue() and Type().

func (DatabaseTable) Type

func (m DatabaseTable) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DatabaseTable_SdkV2

type DatabaseTable_SdkV2 struct {
	// Name of the target database instance. This is required when creating
	// database tables in standard catalogs. This is optional when creating
	// database tables in registered catalogs. If this field is specified when
	// creating database tables in registered catalogs, the database instance
	// name MUST match that of the registered catalog (or the request will be
	// rejected).
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// Target Postgres database object (logical database) name for this table.
	//
	// When creating a table in a standard catalog, this field is required. In
	// this scenario, specifying this field will allow targeting an arbitrary
	// postgres database.
	//
	// Registration of database tables via /database/tables is currently only
	// supported in standard catalogs.
	LogicalDatabaseName types.String `tfsdk:"logical_database_name"`
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"name"`
}

Next field marker: 13

func (DatabaseTable_SdkV2) ApplySchemaCustomizations

func (m DatabaseTable_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DatabaseTable_SdkV2) GetComplexFieldTypes

func (m DatabaseTable_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabaseTable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabaseTable_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DatabaseTable_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DatabaseTable_SdkV2)

func (*DatabaseTable_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DatabaseTable_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DatabaseTable_SdkV2)

func (DatabaseTable_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabaseTable_SdkV2 only implements ToObjectValue() and Type().

func (DatabaseTable_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseCatalogRequest

type DeleteDatabaseCatalogRequest struct {
	Name types.String `tfsdk:"-"`
}

func (DeleteDatabaseCatalogRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseCatalogRequest) GetComplexFieldTypes

func (m DeleteDatabaseCatalogRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseCatalogRequest)

func (*DeleteDatabaseCatalogRequest) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteDatabaseCatalogRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteDatabaseCatalogRequest)

func (DeleteDatabaseCatalogRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseCatalogRequest only implements ToObjectValue() and Type().

func (DeleteDatabaseCatalogRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseCatalogRequest_SdkV2

type DeleteDatabaseCatalogRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (DeleteDatabaseCatalogRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes

func (m DeleteDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseCatalogRequest_SdkV2)

func (*DeleteDatabaseCatalogRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDatabaseCatalogRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseCatalogRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDatabaseCatalogRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseInstanceRequest

type DeleteDatabaseInstanceRequest struct {
	// By default, a instance cannot be deleted if it has descendant instances
	// created via PITR. If this flag is specified as true, all descendent
	// instances will be deleted as well.
	Force types.Bool `tfsdk:"-"`
	// Name of the instance to delete.
	Name types.String `tfsdk:"-"`
	// Deprecated. Omitting the field or setting it to true will result in the
	// field being hard deleted. Setting a value of false will throw a bad
	// request.
	Purge types.Bool `tfsdk:"-"`
}

func (DeleteDatabaseInstanceRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseInstanceRequest) GetComplexFieldTypes

func (m DeleteDatabaseInstanceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseInstanceRequest)

func (*DeleteDatabaseInstanceRequest) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteDatabaseInstanceRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteDatabaseInstanceRequest)

func (DeleteDatabaseInstanceRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseInstanceRequest only implements ToObjectValue() and Type().

func (DeleteDatabaseInstanceRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseInstanceRequest_SdkV2

type DeleteDatabaseInstanceRequest_SdkV2 struct {
	// By default, a instance cannot be deleted if it has descendant instances
	// created via PITR. If this flag is specified as true, all descendent
	// instances will be deleted as well.
	Force types.Bool `tfsdk:"-"`
	// Name of the instance to delete.
	Name types.String `tfsdk:"-"`
	// Deprecated. Omitting the field or setting it to true will result in the
	// field being hard deleted. Setting a value of false will throw a bad
	// request.
	Purge types.Bool `tfsdk:"-"`
}

func (DeleteDatabaseInstanceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes

func (m DeleteDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseInstanceRequest_SdkV2)

func (*DeleteDatabaseInstanceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDatabaseInstanceRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseInstanceRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDatabaseInstanceRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseInstanceRoleRequest added in v1.85.0

type DeleteDatabaseInstanceRoleRequest struct {
	// This is the AIP standard name for the equivalent of Postgres' `IF EXISTS`
	// option
	AllowMissing types.Bool `tfsdk:"-"`

	InstanceName types.String `tfsdk:"-"`

	Name types.String `tfsdk:"-"`

	ReassignOwnedTo types.String `tfsdk:"-"`
}

func (DeleteDatabaseInstanceRoleRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseInstanceRoleRequest) GetComplexFieldTypes added in v1.85.0

func (m DeleteDatabaseInstanceRoleRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseInstanceRoleRequest)

func (*DeleteDatabaseInstanceRoleRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDatabaseInstanceRoleRequest) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseInstanceRoleRequest only implements ToObjectValue() and Type().

func (DeleteDatabaseInstanceRoleRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDatabaseInstanceRoleRequest_SdkV2 added in v1.85.0

type DeleteDatabaseInstanceRoleRequest_SdkV2 struct {
	// This is the AIP standard name for the equivalent of Postgres' `IF EXISTS`
	// option
	AllowMissing types.Bool `tfsdk:"-"`

	InstanceName types.String `tfsdk:"-"`

	Name types.String `tfsdk:"-"`

	ReassignOwnedTo types.String `tfsdk:"-"`
}

func (DeleteDatabaseInstanceRoleRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseInstanceRoleRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDatabaseInstanceRoleRequest_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseInstanceRoleRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDatabaseInstanceRoleRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDatabaseTableRequest

type DeleteDatabaseTableRequest struct {
	Name types.String `tfsdk:"-"`
}

func (DeleteDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (m DeleteDatabaseTableRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteDatabaseTableRequest) GetComplexFieldTypes

func (m DeleteDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseTableRequest)

func (*DeleteDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteDatabaseTableRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteDatabaseTableRequest)

func (DeleteDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseTableRequest only implements ToObjectValue() and Type().

func (DeleteDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteDatabaseTableRequest_SdkV2

type DeleteDatabaseTableRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (DeleteDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m DeleteDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteDatabaseTableRequest_SdkV2)

func (*DeleteDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteSyncedDatabaseTableRequest

type DeleteSyncedDatabaseTableRequest struct {
	Name types.String `tfsdk:"-"`
	// Optional. When set to true, the actual PostgreSQL table will be dropped
	// from the database.
	PurgeData types.Bool `tfsdk:"-"`
}

func (DeleteSyncedDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteSyncedDatabaseTableRequest) GetComplexFieldTypes

func (m DeleteSyncedDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteSyncedDatabaseTableRequest)

func (*DeleteSyncedDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteSyncedDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteSyncedDatabaseTableRequest only implements ToObjectValue() and Type().

func (DeleteSyncedDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteSyncedDatabaseTableRequest_SdkV2

type DeleteSyncedDatabaseTableRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
	// Optional. When set to true, the actual PostgreSQL table will be dropped
	// from the database.
	PurgeData types.Bool `tfsdk:"-"`
}

func (DeleteSyncedDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m DeleteSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteSyncedDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteSyncedDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteSyncedDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeltaTableSyncInfo added in v1.85.0

type DeltaTableSyncInfo struct {
	// The timestamp when the above Delta version was committed in the source
	// Delta table. Note: This is the Delta commit time, not the time the data
	// was written to the synced table.
	DeltaCommitTimestamp types.String `tfsdk:"delta_commit_timestamp"`
	// The Delta Lake commit version that was last successfully synced.
	DeltaCommitVersion types.Int64 `tfsdk:"delta_commit_version"`
}

func (DeltaTableSyncInfo) ApplySchemaCustomizations added in v1.85.0

func (m DeltaTableSyncInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeltaTableSyncInfo) GetComplexFieldTypes added in v1.85.0

func (m DeltaTableSyncInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeltaTableSyncInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeltaTableSyncInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DeltaTableSyncInfo) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeltaTableSyncInfo)

func (*DeltaTableSyncInfo) SyncFieldsDuringRead added in v1.86.0

func (to *DeltaTableSyncInfo) SyncFieldsDuringRead(ctx context.Context, from DeltaTableSyncInfo)

func (DeltaTableSyncInfo) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeltaTableSyncInfo only implements ToObjectValue() and Type().

func (DeltaTableSyncInfo) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeltaTableSyncInfo_SdkV2 added in v1.85.0

type DeltaTableSyncInfo_SdkV2 struct {
	// The timestamp when the above Delta version was committed in the source
	// Delta table. Note: This is the Delta commit time, not the time the data
	// was written to the synced table.
	DeltaCommitTimestamp types.String `tfsdk:"delta_commit_timestamp"`
	// The Delta Lake commit version that was last successfully synced.
	DeltaCommitVersion types.Int64 `tfsdk:"delta_commit_version"`
}

func (DeltaTableSyncInfo_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m DeltaTableSyncInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeltaTableSyncInfo_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m DeltaTableSyncInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeltaTableSyncInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeltaTableSyncInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *DeltaTableSyncInfo_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeltaTableSyncInfo_SdkV2)

func (*DeltaTableSyncInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *DeltaTableSyncInfo_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DeltaTableSyncInfo_SdkV2)

func (DeltaTableSyncInfo_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeltaTableSyncInfo_SdkV2 only implements ToObjectValue() and Type().

func (DeltaTableSyncInfo_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type FindDatabaseInstanceByUidRequest

type FindDatabaseInstanceByUidRequest struct {
	// UID of the cluster to get.
	Uid types.String `tfsdk:"-"`
}

func (FindDatabaseInstanceByUidRequest) ApplySchemaCustomizations added in v1.91.0

func (FindDatabaseInstanceByUidRequest) GetComplexFieldTypes

func (m FindDatabaseInstanceByUidRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FindDatabaseInstanceByUidRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*FindDatabaseInstanceByUidRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *FindDatabaseInstanceByUidRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from FindDatabaseInstanceByUidRequest)

func (*FindDatabaseInstanceByUidRequest) SyncFieldsDuringRead added in v1.91.0

func (FindDatabaseInstanceByUidRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, FindDatabaseInstanceByUidRequest only implements ToObjectValue() and Type().

func (FindDatabaseInstanceByUidRequest) Type

Type implements basetypes.ObjectValuable.

type FindDatabaseInstanceByUidRequest_SdkV2

type FindDatabaseInstanceByUidRequest_SdkV2 struct {
	// UID of the cluster to get.
	Uid types.String `tfsdk:"-"`
}

func (FindDatabaseInstanceByUidRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (FindDatabaseInstanceByUidRequest_SdkV2) GetComplexFieldTypes

func (m FindDatabaseInstanceByUidRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FindDatabaseInstanceByUidRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*FindDatabaseInstanceByUidRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*FindDatabaseInstanceByUidRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (FindDatabaseInstanceByUidRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, FindDatabaseInstanceByUidRequest_SdkV2 only implements ToObjectValue() and Type().

func (FindDatabaseInstanceByUidRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GenerateDatabaseCredentialRequest

type GenerateDatabaseCredentialRequest struct {
	// The returned token will be scoped to the union of instance_names and
	// instances containing the specified UC tables, so instance_names is
	// allowed to be empty.
	Claims types.List `tfsdk:"claims"`
	// Instances to which the token will be scoped.
	InstanceNames types.List `tfsdk:"instance_names"`

	RequestId types.String `tfsdk:"request_id"`
}

Generates a credential that can be used to access database instances

func (GenerateDatabaseCredentialRequest) ApplySchemaCustomizations

func (*GenerateDatabaseCredentialRequest) GetClaims added in v1.85.0

GetClaims returns the value of the Claims field in GenerateDatabaseCredentialRequest as a slice of RequestedClaims values. If the field is unknown or null, the boolean return value is false.

func (GenerateDatabaseCredentialRequest) GetComplexFieldTypes

func (m GenerateDatabaseCredentialRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GenerateDatabaseCredentialRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GenerateDatabaseCredentialRequest) GetInstanceNames

func (m *GenerateDatabaseCredentialRequest) GetInstanceNames(ctx context.Context) ([]types.String, bool)

GetInstanceNames returns the value of the InstanceNames field in GenerateDatabaseCredentialRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GenerateDatabaseCredentialRequest) SetClaims added in v1.85.0

SetClaims sets the value of the Claims field in GenerateDatabaseCredentialRequest.

func (*GenerateDatabaseCredentialRequest) SetInstanceNames

func (m *GenerateDatabaseCredentialRequest) SetInstanceNames(ctx context.Context, v []types.String)

SetInstanceNames sets the value of the InstanceNames field in GenerateDatabaseCredentialRequest.

func (*GenerateDatabaseCredentialRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GenerateDatabaseCredentialRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GenerateDatabaseCredentialRequest)

func (*GenerateDatabaseCredentialRequest) SyncFieldsDuringRead added in v1.91.0

func (GenerateDatabaseCredentialRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GenerateDatabaseCredentialRequest only implements ToObjectValue() and Type().

func (GenerateDatabaseCredentialRequest) Type

Type implements basetypes.ObjectValuable.

type GenerateDatabaseCredentialRequest_SdkV2

type GenerateDatabaseCredentialRequest_SdkV2 struct {
	// The returned token will be scoped to the union of instance_names and
	// instances containing the specified UC tables, so instance_names is
	// allowed to be empty.
	Claims types.List `tfsdk:"claims"`
	// Instances to which the token will be scoped.
	InstanceNames types.List `tfsdk:"instance_names"`

	RequestId types.String `tfsdk:"request_id"`
}

Generates a credential that can be used to access database instances

func (GenerateDatabaseCredentialRequest_SdkV2) ApplySchemaCustomizations

func (*GenerateDatabaseCredentialRequest_SdkV2) GetClaims added in v1.85.0

GetClaims returns the value of the Claims field in GenerateDatabaseCredentialRequest_SdkV2 as a slice of RequestedClaims_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (GenerateDatabaseCredentialRequest_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in GenerateDatabaseCredentialRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GenerateDatabaseCredentialRequest_SdkV2) GetInstanceNames

GetInstanceNames returns the value of the InstanceNames field in GenerateDatabaseCredentialRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GenerateDatabaseCredentialRequest_SdkV2) SetClaims added in v1.85.0

SetClaims sets the value of the Claims field in GenerateDatabaseCredentialRequest_SdkV2.

func (*GenerateDatabaseCredentialRequest_SdkV2) SetInstanceNames

func (m *GenerateDatabaseCredentialRequest_SdkV2) SetInstanceNames(ctx context.Context, v []types.String)

SetInstanceNames sets the value of the InstanceNames field in GenerateDatabaseCredentialRequest_SdkV2.

func (*GenerateDatabaseCredentialRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GenerateDatabaseCredentialRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GenerateDatabaseCredentialRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GenerateDatabaseCredentialRequest_SdkV2 only implements ToObjectValue() and Type().

func (GenerateDatabaseCredentialRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseCatalogRequest

type GetDatabaseCatalogRequest struct {
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseCatalogRequest) ApplySchemaCustomizations added in v1.91.0

func (m GetDatabaseCatalogRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetDatabaseCatalogRequest) GetComplexFieldTypes

func (m GetDatabaseCatalogRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseCatalogRequest)

func (*GetDatabaseCatalogRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetDatabaseCatalogRequest) SyncFieldsDuringRead(ctx context.Context, from GetDatabaseCatalogRequest)

func (GetDatabaseCatalogRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseCatalogRequest only implements ToObjectValue() and Type().

func (GetDatabaseCatalogRequest) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseCatalogRequest_SdkV2

type GetDatabaseCatalogRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseCatalogRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes

func (m GetDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseCatalogRequest_SdkV2)

func (*GetDatabaseCatalogRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDatabaseCatalogRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseCatalogRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDatabaseCatalogRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseInstanceRequest

type GetDatabaseInstanceRequest struct {
	// Name of the cluster to get.
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseInstanceRequest) ApplySchemaCustomizations added in v1.91.0

func (m GetDatabaseInstanceRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetDatabaseInstanceRequest) GetComplexFieldTypes

func (m GetDatabaseInstanceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseInstanceRequest)

func (*GetDatabaseInstanceRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetDatabaseInstanceRequest) SyncFieldsDuringRead(ctx context.Context, from GetDatabaseInstanceRequest)

func (GetDatabaseInstanceRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseInstanceRequest only implements ToObjectValue() and Type().

func (GetDatabaseInstanceRequest) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseInstanceRequest_SdkV2

type GetDatabaseInstanceRequest_SdkV2 struct {
	// Name of the cluster to get.
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseInstanceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes

func (m GetDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseInstanceRequest_SdkV2)

func (*GetDatabaseInstanceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDatabaseInstanceRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseInstanceRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDatabaseInstanceRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseInstanceRoleRequest added in v1.85.0

type GetDatabaseInstanceRoleRequest struct {
	InstanceName types.String `tfsdk:"-"`

	Name types.String `tfsdk:"-"`
}

func (GetDatabaseInstanceRoleRequest) ApplySchemaCustomizations added in v1.91.0

func (GetDatabaseInstanceRoleRequest) GetComplexFieldTypes added in v1.85.0

func (m GetDatabaseInstanceRoleRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseInstanceRoleRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseInstanceRoleRequest)

func (*GetDatabaseInstanceRoleRequest) SyncFieldsDuringRead added in v1.91.0

func (GetDatabaseInstanceRoleRequest) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseInstanceRoleRequest only implements ToObjectValue() and Type().

func (GetDatabaseInstanceRoleRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetDatabaseInstanceRoleRequest_SdkV2 added in v1.85.0

type GetDatabaseInstanceRoleRequest_SdkV2 struct {
	InstanceName types.String `tfsdk:"-"`

	Name types.String `tfsdk:"-"`
}

func (GetDatabaseInstanceRoleRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDatabaseInstanceRoleRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m GetDatabaseInstanceRoleRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseInstanceRoleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseInstanceRoleRequest_SdkV2)

func (*GetDatabaseInstanceRoleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDatabaseInstanceRoleRequest_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseInstanceRoleRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDatabaseInstanceRoleRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetDatabaseTableRequest

type GetDatabaseTableRequest struct {
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (m GetDatabaseTableRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetDatabaseTableRequest) GetComplexFieldTypes

func (m GetDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseTableRequest)

func (*GetDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetDatabaseTableRequest) SyncFieldsDuringRead(ctx context.Context, from GetDatabaseTableRequest)

func (GetDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseTableRequest only implements ToObjectValue() and Type().

func (GetDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type GetDatabaseTableRequest_SdkV2

type GetDatabaseTableRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (GetDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m GetDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetDatabaseTableRequest_SdkV2)

func (*GetDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *GetDatabaseTableRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetDatabaseTableRequest_SdkV2)

func (GetDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetSyncedDatabaseTableRequest

type GetSyncedDatabaseTableRequest struct {
	Name types.String `tfsdk:"-"`
}

func (GetSyncedDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (GetSyncedDatabaseTableRequest) GetComplexFieldTypes

func (m GetSyncedDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetSyncedDatabaseTableRequest)

func (*GetSyncedDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetSyncedDatabaseTableRequest) SyncFieldsDuringRead(ctx context.Context, from GetSyncedDatabaseTableRequest)

func (GetSyncedDatabaseTableRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetSyncedDatabaseTableRequest only implements ToObjectValue() and Type().

func (GetSyncedDatabaseTableRequest) Type

Type implements basetypes.ObjectValuable.

type GetSyncedDatabaseTableRequest_SdkV2

type GetSyncedDatabaseTableRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (GetSyncedDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes

func (m GetSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetSyncedDatabaseTableRequest_SdkV2)

func (*GetSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetSyncedDatabaseTableRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetSyncedDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetSyncedDatabaseTableRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListDatabaseCatalogsRequest added in v1.87.0

type ListDatabaseCatalogsRequest struct {
	// Name of the instance to get database catalogs for.
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of synced database tables.
	// Requests first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseCatalogsRequest) ApplySchemaCustomizations added in v1.91.0

func (m ListDatabaseCatalogsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListDatabaseCatalogsRequest) GetComplexFieldTypes added in v1.87.0

func (m ListDatabaseCatalogsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseCatalogsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseCatalogsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListDatabaseCatalogsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseCatalogsRequest)

func (*ListDatabaseCatalogsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListDatabaseCatalogsRequest) SyncFieldsDuringRead(ctx context.Context, from ListDatabaseCatalogsRequest)

func (ListDatabaseCatalogsRequest) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseCatalogsRequest only implements ToObjectValue() and Type().

func (ListDatabaseCatalogsRequest) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListDatabaseCatalogsRequest_SdkV2 added in v1.87.0

type ListDatabaseCatalogsRequest_SdkV2 struct {
	// Name of the instance to get database catalogs for.
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of synced database tables.
	// Requests first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseCatalogsRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListDatabaseCatalogsRequest_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m ListDatabaseCatalogsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseCatalogsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseCatalogsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListDatabaseCatalogsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseCatalogsRequest_SdkV2)

func (*ListDatabaseCatalogsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListDatabaseCatalogsRequest_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseCatalogsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseCatalogsRequest_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListDatabaseCatalogsResponse added in v1.87.0

type ListDatabaseCatalogsResponse struct {
	DatabaseCatalogs types.List `tfsdk:"database_catalogs"`
	// Pagination token to request the next page of database catalogs.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseCatalogsResponse) ApplySchemaCustomizations added in v1.87.0

func (ListDatabaseCatalogsResponse) GetComplexFieldTypes added in v1.87.0

func (m ListDatabaseCatalogsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseCatalogsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseCatalogsResponse) GetDatabaseCatalogs added in v1.87.0

func (m *ListDatabaseCatalogsResponse) GetDatabaseCatalogs(ctx context.Context) ([]DatabaseCatalog, bool)

GetDatabaseCatalogs returns the value of the DatabaseCatalogs field in ListDatabaseCatalogsResponse as a slice of DatabaseCatalog values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseCatalogsResponse) SetDatabaseCatalogs added in v1.87.0

func (m *ListDatabaseCatalogsResponse) SetDatabaseCatalogs(ctx context.Context, v []DatabaseCatalog)

SetDatabaseCatalogs sets the value of the DatabaseCatalogs field in ListDatabaseCatalogsResponse.

func (*ListDatabaseCatalogsResponse) SyncFieldsDuringCreateOrUpdate added in v1.87.0

func (to *ListDatabaseCatalogsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseCatalogsResponse)

func (*ListDatabaseCatalogsResponse) SyncFieldsDuringRead added in v1.87.0

func (to *ListDatabaseCatalogsResponse) SyncFieldsDuringRead(ctx context.Context, from ListDatabaseCatalogsResponse)

func (ListDatabaseCatalogsResponse) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseCatalogsResponse only implements ToObjectValue() and Type().

func (ListDatabaseCatalogsResponse) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListDatabaseCatalogsResponse_SdkV2 added in v1.87.0

type ListDatabaseCatalogsResponse_SdkV2 struct {
	DatabaseCatalogs types.List `tfsdk:"database_catalogs"`
	// Pagination token to request the next page of database catalogs.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseCatalogsResponse_SdkV2) ApplySchemaCustomizations added in v1.87.0

func (ListDatabaseCatalogsResponse_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m ListDatabaseCatalogsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseCatalogsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseCatalogsResponse_SdkV2) GetDatabaseCatalogs added in v1.87.0

GetDatabaseCatalogs returns the value of the DatabaseCatalogs field in ListDatabaseCatalogsResponse_SdkV2 as a slice of DatabaseCatalog_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseCatalogsResponse_SdkV2) SetDatabaseCatalogs added in v1.87.0

SetDatabaseCatalogs sets the value of the DatabaseCatalogs field in ListDatabaseCatalogsResponse_SdkV2.

func (*ListDatabaseCatalogsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.87.0

func (to *ListDatabaseCatalogsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseCatalogsResponse_SdkV2)

func (*ListDatabaseCatalogsResponse_SdkV2) SyncFieldsDuringRead added in v1.87.0

func (ListDatabaseCatalogsResponse_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseCatalogsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseCatalogsResponse_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListDatabaseInstanceRolesRequest added in v1.85.0

type ListDatabaseInstanceRolesRequest struct {
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of Database Instances. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseInstanceRolesRequest) ApplySchemaCustomizations added in v1.91.0

func (ListDatabaseInstanceRolesRequest) GetComplexFieldTypes added in v1.85.0

func (m ListDatabaseInstanceRolesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstanceRolesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstanceRolesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListDatabaseInstanceRolesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstanceRolesRequest)

func (*ListDatabaseInstanceRolesRequest) SyncFieldsDuringRead added in v1.91.0

func (ListDatabaseInstanceRolesRequest) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstanceRolesRequest only implements ToObjectValue() and Type().

func (ListDatabaseInstanceRolesRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListDatabaseInstanceRolesRequest_SdkV2 added in v1.85.0

type ListDatabaseInstanceRolesRequest_SdkV2 struct {
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of Database Instances. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseInstanceRolesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListDatabaseInstanceRolesRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m ListDatabaseInstanceRolesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstanceRolesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstanceRolesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListDatabaseInstanceRolesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListDatabaseInstanceRolesRequest_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstanceRolesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseInstanceRolesRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListDatabaseInstanceRolesResponse added in v1.85.0

type ListDatabaseInstanceRolesResponse struct {
	// List of database instance roles.
	DatabaseInstanceRoles types.List `tfsdk:"database_instance_roles"`
	// Pagination token to request the next page of instances.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseInstanceRolesResponse) ApplySchemaCustomizations added in v1.85.0

func (ListDatabaseInstanceRolesResponse) GetComplexFieldTypes added in v1.85.0

func (m ListDatabaseInstanceRolesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstanceRolesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstanceRolesResponse) GetDatabaseInstanceRoles added in v1.85.0

func (m *ListDatabaseInstanceRolesResponse) GetDatabaseInstanceRoles(ctx context.Context) ([]DatabaseInstanceRole, bool)

GetDatabaseInstanceRoles returns the value of the DatabaseInstanceRoles field in ListDatabaseInstanceRolesResponse as a slice of DatabaseInstanceRole values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseInstanceRolesResponse) SetDatabaseInstanceRoles added in v1.85.0

func (m *ListDatabaseInstanceRolesResponse) SetDatabaseInstanceRoles(ctx context.Context, v []DatabaseInstanceRole)

SetDatabaseInstanceRoles sets the value of the DatabaseInstanceRoles field in ListDatabaseInstanceRolesResponse.

func (*ListDatabaseInstanceRolesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListDatabaseInstanceRolesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstanceRolesResponse)

func (*ListDatabaseInstanceRolesResponse) SyncFieldsDuringRead added in v1.86.0

func (ListDatabaseInstanceRolesResponse) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstanceRolesResponse only implements ToObjectValue() and Type().

func (ListDatabaseInstanceRolesResponse) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListDatabaseInstanceRolesResponse_SdkV2 added in v1.85.0

type ListDatabaseInstanceRolesResponse_SdkV2 struct {
	// List of database instance roles.
	DatabaseInstanceRoles types.List `tfsdk:"database_instance_roles"`
	// Pagination token to request the next page of instances.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseInstanceRolesResponse_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (ListDatabaseInstanceRolesResponse_SdkV2) GetComplexFieldTypes added in v1.85.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstanceRolesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstanceRolesResponse_SdkV2) GetDatabaseInstanceRoles added in v1.85.0

GetDatabaseInstanceRoles returns the value of the DatabaseInstanceRoles field in ListDatabaseInstanceRolesResponse_SdkV2 as a slice of DatabaseInstanceRole_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseInstanceRolesResponse_SdkV2) SetDatabaseInstanceRoles added in v1.85.0

SetDatabaseInstanceRoles sets the value of the DatabaseInstanceRoles field in ListDatabaseInstanceRolesResponse_SdkV2.

func (*ListDatabaseInstanceRolesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListDatabaseInstanceRolesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListDatabaseInstanceRolesResponse_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstanceRolesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseInstanceRolesResponse_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListDatabaseInstancesRequest

type ListDatabaseInstancesRequest struct {
	// Upper bound for items returned. The maximum value is 100.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of Database Instances. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseInstancesRequest) ApplySchemaCustomizations added in v1.91.0

func (ListDatabaseInstancesRequest) GetComplexFieldTypes

func (m ListDatabaseInstancesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstancesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstancesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListDatabaseInstancesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstancesRequest)

func (*ListDatabaseInstancesRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListDatabaseInstancesRequest) SyncFieldsDuringRead(ctx context.Context, from ListDatabaseInstancesRequest)

func (ListDatabaseInstancesRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstancesRequest only implements ToObjectValue() and Type().

func (ListDatabaseInstancesRequest) Type

Type implements basetypes.ObjectValuable.

type ListDatabaseInstancesRequest_SdkV2

type ListDatabaseInstancesRequest_SdkV2 struct {
	// Upper bound for items returned. The maximum value is 100.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of Database Instances. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListDatabaseInstancesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListDatabaseInstancesRequest_SdkV2) GetComplexFieldTypes

func (m ListDatabaseInstancesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstancesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstancesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListDatabaseInstancesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstancesRequest_SdkV2)

func (*ListDatabaseInstancesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListDatabaseInstancesRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstancesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseInstancesRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListDatabaseInstancesResponse

type ListDatabaseInstancesResponse struct {
	// List of instances.
	DatabaseInstances types.List `tfsdk:"database_instances"`
	// Pagination token to request the next page of instances.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseInstancesResponse) ApplySchemaCustomizations

func (ListDatabaseInstancesResponse) GetComplexFieldTypes

func (m ListDatabaseInstancesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstancesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstancesResponse) GetDatabaseInstances

func (m *ListDatabaseInstancesResponse) GetDatabaseInstances(ctx context.Context) ([]DatabaseInstance, bool)

GetDatabaseInstances returns the value of the DatabaseInstances field in ListDatabaseInstancesResponse as a slice of DatabaseInstance values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseInstancesResponse) SetDatabaseInstances

func (m *ListDatabaseInstancesResponse) SetDatabaseInstances(ctx context.Context, v []DatabaseInstance)

SetDatabaseInstances sets the value of the DatabaseInstances field in ListDatabaseInstancesResponse.

func (*ListDatabaseInstancesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListDatabaseInstancesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstancesResponse)

func (*ListDatabaseInstancesResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListDatabaseInstancesResponse) SyncFieldsDuringRead(ctx context.Context, from ListDatabaseInstancesResponse)

func (ListDatabaseInstancesResponse) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstancesResponse only implements ToObjectValue() and Type().

func (ListDatabaseInstancesResponse) Type

Type implements basetypes.ObjectValuable.

type ListDatabaseInstancesResponse_SdkV2

type ListDatabaseInstancesResponse_SdkV2 struct {
	// List of instances.
	DatabaseInstances types.List `tfsdk:"database_instances"`
	// Pagination token to request the next page of instances.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDatabaseInstancesResponse_SdkV2) ApplySchemaCustomizations

func (ListDatabaseInstancesResponse_SdkV2) GetComplexFieldTypes

func (m ListDatabaseInstancesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListDatabaseInstancesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListDatabaseInstancesResponse_SdkV2) GetDatabaseInstances

GetDatabaseInstances returns the value of the DatabaseInstances field in ListDatabaseInstancesResponse_SdkV2 as a slice of DatabaseInstance_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListDatabaseInstancesResponse_SdkV2) SetDatabaseInstances

SetDatabaseInstances sets the value of the DatabaseInstances field in ListDatabaseInstancesResponse_SdkV2.

func (*ListDatabaseInstancesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListDatabaseInstancesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListDatabaseInstancesResponse_SdkV2)

func (*ListDatabaseInstancesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListDatabaseInstancesResponse_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListDatabaseInstancesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListDatabaseInstancesResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListSyncedDatabaseTablesRequest added in v1.87.0

type ListSyncedDatabaseTablesRequest struct {
	// Name of the instance to get synced tables for.
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of synced database tables.
	// Requests first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListSyncedDatabaseTablesRequest) ApplySchemaCustomizations added in v1.91.0

func (ListSyncedDatabaseTablesRequest) GetComplexFieldTypes added in v1.87.0

func (m ListSyncedDatabaseTablesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSyncedDatabaseTablesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSyncedDatabaseTablesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListSyncedDatabaseTablesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSyncedDatabaseTablesRequest)

func (*ListSyncedDatabaseTablesRequest) SyncFieldsDuringRead added in v1.91.0

func (ListSyncedDatabaseTablesRequest) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSyncedDatabaseTablesRequest only implements ToObjectValue() and Type().

func (ListSyncedDatabaseTablesRequest) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListSyncedDatabaseTablesRequest_SdkV2 added in v1.87.0

type ListSyncedDatabaseTablesRequest_SdkV2 struct {
	// Name of the instance to get synced tables for.
	InstanceName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of synced database tables.
	// Requests first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListSyncedDatabaseTablesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListSyncedDatabaseTablesRequest_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m ListSyncedDatabaseTablesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSyncedDatabaseTablesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSyncedDatabaseTablesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListSyncedDatabaseTablesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListSyncedDatabaseTablesRequest_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSyncedDatabaseTablesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListSyncedDatabaseTablesRequest_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListSyncedDatabaseTablesResponse added in v1.87.0

type ListSyncedDatabaseTablesResponse struct {
	// Pagination token to request the next page of synced tables.
	NextPageToken types.String `tfsdk:"next_page_token"`

	SyncedTables types.List `tfsdk:"synced_tables"`
}

func (ListSyncedDatabaseTablesResponse) ApplySchemaCustomizations added in v1.87.0

func (ListSyncedDatabaseTablesResponse) GetComplexFieldTypes added in v1.87.0

func (m ListSyncedDatabaseTablesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSyncedDatabaseTablesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSyncedDatabaseTablesResponse) GetSyncedTables added in v1.87.0

GetSyncedTables returns the value of the SyncedTables field in ListSyncedDatabaseTablesResponse as a slice of SyncedDatabaseTable values. If the field is unknown or null, the boolean return value is false.

func (*ListSyncedDatabaseTablesResponse) SetSyncedTables added in v1.87.0

SetSyncedTables sets the value of the SyncedTables field in ListSyncedDatabaseTablesResponse.

func (*ListSyncedDatabaseTablesResponse) SyncFieldsDuringCreateOrUpdate added in v1.87.0

func (to *ListSyncedDatabaseTablesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSyncedDatabaseTablesResponse)

func (*ListSyncedDatabaseTablesResponse) SyncFieldsDuringRead added in v1.87.0

func (ListSyncedDatabaseTablesResponse) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSyncedDatabaseTablesResponse only implements ToObjectValue() and Type().

func (ListSyncedDatabaseTablesResponse) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type ListSyncedDatabaseTablesResponse_SdkV2 added in v1.87.0

type ListSyncedDatabaseTablesResponse_SdkV2 struct {
	// Pagination token to request the next page of synced tables.
	NextPageToken types.String `tfsdk:"next_page_token"`

	SyncedTables types.List `tfsdk:"synced_tables"`
}

func (ListSyncedDatabaseTablesResponse_SdkV2) ApplySchemaCustomizations added in v1.87.0

func (ListSyncedDatabaseTablesResponse_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m ListSyncedDatabaseTablesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSyncedDatabaseTablesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSyncedDatabaseTablesResponse_SdkV2) GetSyncedTables added in v1.87.0

GetSyncedTables returns the value of the SyncedTables field in ListSyncedDatabaseTablesResponse_SdkV2 as a slice of SyncedDatabaseTable_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSyncedDatabaseTablesResponse_SdkV2) SetSyncedTables added in v1.87.0

SetSyncedTables sets the value of the SyncedTables field in ListSyncedDatabaseTablesResponse_SdkV2.

func (*ListSyncedDatabaseTablesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.87.0

func (*ListSyncedDatabaseTablesResponse_SdkV2) SyncFieldsDuringRead added in v1.87.0

func (ListSyncedDatabaseTablesResponse_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSyncedDatabaseTablesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListSyncedDatabaseTablesResponse_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type NewPipelineSpec

type NewPipelineSpec struct {
	// Budget policy to set on the newly created pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// This field needs to be specified if the destination catalog is a managed
	// postgres catalog.
	//
	// UC catalog for the pipeline to store intermediate files (checkpoints,
	// event logs etc). This needs to be a standard catalog where the user has
	// permissions to create Delta tables.
	StorageCatalog types.String `tfsdk:"storage_catalog"`
	// This field needs to be specified if the destination catalog is a managed
	// postgres catalog.
	//
	// UC schema for the pipeline to store intermediate files (checkpoints,
	// event logs etc). This needs to be in the standard catalog where the user
	// has permissions to create Delta tables.
	StorageSchema types.String `tfsdk:"storage_schema"`
}

Custom fields that user can set for pipeline while creating SyncedDatabaseTable. Note that other fields of pipeline are still inferred by table def internally

func (NewPipelineSpec) ApplySchemaCustomizations

func (m NewPipelineSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NewPipelineSpec) GetComplexFieldTypes

func (m NewPipelineSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NewPipelineSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NewPipelineSpec) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NewPipelineSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NewPipelineSpec)

func (*NewPipelineSpec) SyncFieldsDuringRead added in v1.86.0

func (to *NewPipelineSpec) SyncFieldsDuringRead(ctx context.Context, from NewPipelineSpec)

func (NewPipelineSpec) ToObjectValue

func (m NewPipelineSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, NewPipelineSpec only implements ToObjectValue() and Type().

func (NewPipelineSpec) Type

func (m NewPipelineSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type NewPipelineSpec_SdkV2

type NewPipelineSpec_SdkV2 struct {
	// Budget policy to set on the newly created pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// This field needs to be specified if the destination catalog is a managed
	// postgres catalog.
	//
	// UC catalog for the pipeline to store intermediate files (checkpoints,
	// event logs etc). This needs to be a standard catalog where the user has
	// permissions to create Delta tables.
	StorageCatalog types.String `tfsdk:"storage_catalog"`
	// This field needs to be specified if the destination catalog is a managed
	// postgres catalog.
	//
	// UC schema for the pipeline to store intermediate files (checkpoints,
	// event logs etc). This needs to be in the standard catalog where the user
	// has permissions to create Delta tables.
	StorageSchema types.String `tfsdk:"storage_schema"`
}

Custom fields that user can set for pipeline while creating SyncedDatabaseTable. Note that other fields of pipeline are still inferred by table def internally

func (NewPipelineSpec_SdkV2) ApplySchemaCustomizations

func (m NewPipelineSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NewPipelineSpec_SdkV2) GetComplexFieldTypes

func (m NewPipelineSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NewPipelineSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NewPipelineSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NewPipelineSpec_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NewPipelineSpec_SdkV2)

func (*NewPipelineSpec_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NewPipelineSpec_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NewPipelineSpec_SdkV2)

func (NewPipelineSpec_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, NewPipelineSpec_SdkV2 only implements ToObjectValue() and Type().

func (NewPipelineSpec_SdkV2) Type

Type implements basetypes.ObjectValuable.

type RequestedClaims added in v1.85.0

type RequestedClaims struct {
	PermissionSet types.String `tfsdk:"permission_set"`

	Resources types.List `tfsdk:"resources"`
}

func (RequestedClaims) ApplySchemaCustomizations added in v1.85.0

func (m RequestedClaims) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RequestedClaims) GetComplexFieldTypes added in v1.85.0

func (m RequestedClaims) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RequestedClaims. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RequestedClaims) GetResources added in v1.85.0

func (m *RequestedClaims) GetResources(ctx context.Context) ([]RequestedResource, bool)

GetResources returns the value of the Resources field in RequestedClaims as a slice of RequestedResource values. If the field is unknown or null, the boolean return value is false.

func (*RequestedClaims) SetResources added in v1.85.0

func (m *RequestedClaims) SetResources(ctx context.Context, v []RequestedResource)

SetResources sets the value of the Resources field in RequestedClaims.

func (*RequestedClaims) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RequestedClaims) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RequestedClaims)

func (*RequestedClaims) SyncFieldsDuringRead added in v1.86.0

func (to *RequestedClaims) SyncFieldsDuringRead(ctx context.Context, from RequestedClaims)

func (RequestedClaims) ToObjectValue added in v1.85.0

func (m RequestedClaims) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RequestedClaims only implements ToObjectValue() and Type().

func (RequestedClaims) Type added in v1.85.0

func (m RequestedClaims) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RequestedClaims_SdkV2 added in v1.85.0

type RequestedClaims_SdkV2 struct {
	PermissionSet types.String `tfsdk:"permission_set"`

	Resources types.List `tfsdk:"resources"`
}

func (RequestedClaims_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m RequestedClaims_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RequestedClaims_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m RequestedClaims_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RequestedClaims. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RequestedClaims_SdkV2) GetResources added in v1.85.0

GetResources returns the value of the Resources field in RequestedClaims_SdkV2 as a slice of RequestedResource_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*RequestedClaims_SdkV2) SetResources added in v1.85.0

SetResources sets the value of the Resources field in RequestedClaims_SdkV2.

func (*RequestedClaims_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RequestedClaims_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RequestedClaims_SdkV2)

func (*RequestedClaims_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *RequestedClaims_SdkV2) SyncFieldsDuringRead(ctx context.Context, from RequestedClaims_SdkV2)

func (RequestedClaims_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RequestedClaims_SdkV2 only implements ToObjectValue() and Type().

func (RequestedClaims_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type RequestedResource added in v1.85.0

type RequestedResource struct {
	TableName types.String `tfsdk:"table_name"`

	UnspecifiedResourceName types.String `tfsdk:"unspecified_resource_name"`
}

func (RequestedResource) ApplySchemaCustomizations added in v1.85.0

func (m RequestedResource) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RequestedResource) GetComplexFieldTypes added in v1.85.0

func (m RequestedResource) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RequestedResource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RequestedResource) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RequestedResource) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RequestedResource)

func (*RequestedResource) SyncFieldsDuringRead added in v1.86.0

func (to *RequestedResource) SyncFieldsDuringRead(ctx context.Context, from RequestedResource)

func (RequestedResource) ToObjectValue added in v1.85.0

func (m RequestedResource) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RequestedResource only implements ToObjectValue() and Type().

func (RequestedResource) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type RequestedResource_SdkV2 added in v1.85.0

type RequestedResource_SdkV2 struct {
	TableName types.String `tfsdk:"table_name"`

	UnspecifiedResourceName types.String `tfsdk:"unspecified_resource_name"`
}

func (RequestedResource_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m RequestedResource_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RequestedResource_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m RequestedResource_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RequestedResource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RequestedResource_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RequestedResource_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RequestedResource_SdkV2)

func (*RequestedResource_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *RequestedResource_SdkV2) SyncFieldsDuringRead(ctx context.Context, from RequestedResource_SdkV2)

func (RequestedResource_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RequestedResource_SdkV2 only implements ToObjectValue() and Type().

func (RequestedResource_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type SyncedDatabaseTable

type SyncedDatabaseTable struct {
	// Synced Table data synchronization status
	DataSynchronizationStatus types.Object `tfsdk:"data_synchronization_status"`
	// Name of the target database instance. This is required when creating
	// synced database tables in standard catalogs. This is optional when
	// creating synced database tables in registered catalogs. If this field is
	// specified when creating synced database tables in registered catalogs,
	// the database instance name MUST match that of the registered catalog (or
	// the request will be rejected).
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// The name of the database instance that this table is registered to. This
	// field is always returned, and for tables inside database catalogs is
	// inferred database instance associated with the catalog. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveDatabaseInstanceName types.String `tfsdk:"effective_database_instance_name"`
	// The name of the logical database that this table is registered to. This
	// is an output only field that contains the value computed from the input
	// field combined with server side defaults. Use the field without the
	// effective_ prefix to set the value.
	EffectiveLogicalDatabaseName types.String `tfsdk:"effective_logical_database_name"`
	// Target Postgres database object (logical database) name for this table.
	//
	// When creating a synced table in a registered Postgres catalog, the target
	// Postgres database name is inferred to be that of the registered catalog.
	// If this field is specified in this scenario, the Postgres database name
	// MUST match that of the registered catalog (or the request will be
	// rejected).
	//
	// When creating a synced table in a standard catalog, this field is
	// required. In this scenario, specifying this field will allow targeting an
	// arbitrary postgres database. Note that this has implications for the
	// `create_database_objects_is_missing` field in `spec`.
	LogicalDatabaseName types.String `tfsdk:"logical_database_name"`
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"name"`

	Spec types.Object `tfsdk:"spec"`
	// The provisioning state of the synced table entity in Unity Catalog. This
	// is distinct from the state of the data synchronization pipeline (i.e. the
	// table may be in "ACTIVE" but the pipeline may be in "PROVISIONING" as it
	// runs asynchronously).
	UnityCatalogProvisioningState types.String `tfsdk:"unity_catalog_provisioning_state"`
}

Next field marker: 18

func (SyncedDatabaseTable) ApplySchemaCustomizations

func (m SyncedDatabaseTable) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedDatabaseTable) GetComplexFieldTypes

func (m SyncedDatabaseTable) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedDatabaseTable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedDatabaseTable) GetDataSynchronizationStatus

func (m *SyncedDatabaseTable) GetDataSynchronizationStatus(ctx context.Context) (SyncedTableStatus, bool)

GetDataSynchronizationStatus returns the value of the DataSynchronizationStatus field in SyncedDatabaseTable as a SyncedTableStatus value. If the field is unknown or null, the boolean return value is false.

func (*SyncedDatabaseTable) GetSpec

GetSpec returns the value of the Spec field in SyncedDatabaseTable as a SyncedTableSpec value. If the field is unknown or null, the boolean return value is false.

func (*SyncedDatabaseTable) SetDataSynchronizationStatus

func (m *SyncedDatabaseTable) SetDataSynchronizationStatus(ctx context.Context, v SyncedTableStatus)

SetDataSynchronizationStatus sets the value of the DataSynchronizationStatus field in SyncedDatabaseTable.

func (*SyncedDatabaseTable) SetSpec

SetSpec sets the value of the Spec field in SyncedDatabaseTable.

func (*SyncedDatabaseTable) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedDatabaseTable) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedDatabaseTable)

func (*SyncedDatabaseTable) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedDatabaseTable) SyncFieldsDuringRead(ctx context.Context, from SyncedDatabaseTable)

func (SyncedDatabaseTable) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedDatabaseTable only implements ToObjectValue() and Type().

func (SyncedDatabaseTable) Type

Type implements basetypes.ObjectValuable.

type SyncedDatabaseTable_SdkV2

type SyncedDatabaseTable_SdkV2 struct {
	// Synced Table data synchronization status
	DataSynchronizationStatus types.List `tfsdk:"data_synchronization_status"`
	// Name of the target database instance. This is required when creating
	// synced database tables in standard catalogs. This is optional when
	// creating synced database tables in registered catalogs. If this field is
	// specified when creating synced database tables in registered catalogs,
	// the database instance name MUST match that of the registered catalog (or
	// the request will be rejected).
	DatabaseInstanceName types.String `tfsdk:"database_instance_name"`
	// The name of the database instance that this table is registered to. This
	// field is always returned, and for tables inside database catalogs is
	// inferred database instance associated with the catalog. This is an output
	// only field that contains the value computed from the input field combined
	// with server side defaults. Use the field without the effective_ prefix to
	// set the value.
	EffectiveDatabaseInstanceName types.String `tfsdk:"effective_database_instance_name"`
	// The name of the logical database that this table is registered to. This
	// is an output only field that contains the value computed from the input
	// field combined with server side defaults. Use the field without the
	// effective_ prefix to set the value.
	EffectiveLogicalDatabaseName types.String `tfsdk:"effective_logical_database_name"`
	// Target Postgres database object (logical database) name for this table.
	//
	// When creating a synced table in a registered Postgres catalog, the target
	// Postgres database name is inferred to be that of the registered catalog.
	// If this field is specified in this scenario, the Postgres database name
	// MUST match that of the registered catalog (or the request will be
	// rejected).
	//
	// When creating a synced table in a standard catalog, this field is
	// required. In this scenario, specifying this field will allow targeting an
	// arbitrary postgres database. Note that this has implications for the
	// `create_database_objects_is_missing` field in `spec`.
	LogicalDatabaseName types.String `tfsdk:"logical_database_name"`
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"name"`

	Spec types.List `tfsdk:"spec"`
	// The provisioning state of the synced table entity in Unity Catalog. This
	// is distinct from the state of the data synchronization pipeline (i.e. the
	// table may be in "ACTIVE" but the pipeline may be in "PROVISIONING" as it
	// runs asynchronously).
	UnityCatalogProvisioningState types.String `tfsdk:"unity_catalog_provisioning_state"`
}

Next field marker: 18

func (SyncedDatabaseTable_SdkV2) ApplySchemaCustomizations

func (m SyncedDatabaseTable_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedDatabaseTable_SdkV2) GetComplexFieldTypes

func (m SyncedDatabaseTable_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedDatabaseTable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedDatabaseTable_SdkV2) GetDataSynchronizationStatus

func (m *SyncedDatabaseTable_SdkV2) GetDataSynchronizationStatus(ctx context.Context) (SyncedTableStatus_SdkV2, bool)

GetDataSynchronizationStatus returns the value of the DataSynchronizationStatus field in SyncedDatabaseTable_SdkV2 as a SyncedTableStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedDatabaseTable_SdkV2) GetSpec

GetSpec returns the value of the Spec field in SyncedDatabaseTable_SdkV2 as a SyncedTableSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedDatabaseTable_SdkV2) SetDataSynchronizationStatus

func (m *SyncedDatabaseTable_SdkV2) SetDataSynchronizationStatus(ctx context.Context, v SyncedTableStatus_SdkV2)

SetDataSynchronizationStatus sets the value of the DataSynchronizationStatus field in SyncedDatabaseTable_SdkV2.

func (*SyncedDatabaseTable_SdkV2) SetSpec

SetSpec sets the value of the Spec field in SyncedDatabaseTable_SdkV2.

func (*SyncedDatabaseTable_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedDatabaseTable_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedDatabaseTable_SdkV2)

func (*SyncedDatabaseTable_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedDatabaseTable_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SyncedDatabaseTable_SdkV2)

func (SyncedDatabaseTable_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedDatabaseTable_SdkV2 only implements ToObjectValue() and Type().

func (SyncedDatabaseTable_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTableContinuousUpdateStatus

type SyncedTableContinuousUpdateStatus struct {
	// Progress of the initial data synchronization.
	InitialPipelineSyncProgress types.Object `tfsdk:"initial_pipeline_sync_progress"`
	// The last source table Delta version that was successfully synced to the
	// synced table.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. This is when the data is available in
	// the synced table.
	Timestamp types.String `tfsdk:"timestamp"`
}

Detailed status of a synced table. Shown if the synced table is in the SYNCED_CONTINUOUS_UPDATE or the SYNCED_UPDATING_PIPELINE_RESOURCES state.

func (SyncedTableContinuousUpdateStatus) ApplySchemaCustomizations

func (SyncedTableContinuousUpdateStatus) GetComplexFieldTypes

func (m SyncedTableContinuousUpdateStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableContinuousUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableContinuousUpdateStatus) GetInitialPipelineSyncProgress

func (m *SyncedTableContinuousUpdateStatus) GetInitialPipelineSyncProgress(ctx context.Context) (SyncedTablePipelineProgress, bool)

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in SyncedTableContinuousUpdateStatus as a SyncedTablePipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableContinuousUpdateStatus) SetInitialPipelineSyncProgress

func (m *SyncedTableContinuousUpdateStatus) SetInitialPipelineSyncProgress(ctx context.Context, v SyncedTablePipelineProgress)

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in SyncedTableContinuousUpdateStatus.

func (*SyncedTableContinuousUpdateStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableContinuousUpdateStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableContinuousUpdateStatus)

func (*SyncedTableContinuousUpdateStatus) SyncFieldsDuringRead added in v1.86.0

func (SyncedTableContinuousUpdateStatus) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableContinuousUpdateStatus only implements ToObjectValue() and Type().

func (SyncedTableContinuousUpdateStatus) Type

Type implements basetypes.ObjectValuable.

type SyncedTableContinuousUpdateStatus_SdkV2

type SyncedTableContinuousUpdateStatus_SdkV2 struct {
	// Progress of the initial data synchronization.
	InitialPipelineSyncProgress types.List `tfsdk:"initial_pipeline_sync_progress"`
	// The last source table Delta version that was successfully synced to the
	// synced table.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. This is when the data is available in
	// the synced table.
	Timestamp types.String `tfsdk:"timestamp"`
}

Detailed status of a synced table. Shown if the synced table is in the SYNCED_CONTINUOUS_UPDATE or the SYNCED_UPDATING_PIPELINE_RESOURCES state.

func (SyncedTableContinuousUpdateStatus_SdkV2) ApplySchemaCustomizations

func (SyncedTableContinuousUpdateStatus_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableContinuousUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableContinuousUpdateStatus_SdkV2) GetInitialPipelineSyncProgress

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in SyncedTableContinuousUpdateStatus_SdkV2 as a SyncedTablePipelineProgress_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableContinuousUpdateStatus_SdkV2) SetInitialPipelineSyncProgress

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in SyncedTableContinuousUpdateStatus_SdkV2.

func (*SyncedTableContinuousUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*SyncedTableContinuousUpdateStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (SyncedTableContinuousUpdateStatus_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableContinuousUpdateStatus_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableContinuousUpdateStatus_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTableFailedStatus

type SyncedTableFailedStatus struct {
	// The last source table Delta version that was successfully synced to the
	// synced table. The last source table Delta version that was synced to the
	// synced table. Only populated if the table is still synced and available
	// for serving.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. Only populated if the table is still
	// synced and available for serving.
	Timestamp types.String `tfsdk:"timestamp"`
}

Detailed status of a synced table. Shown if the synced table is in the OFFLINE_FAILED or the SYNCED_PIPELINE_FAILED state.

func (SyncedTableFailedStatus) ApplySchemaCustomizations

func (m SyncedTableFailedStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTableFailedStatus) GetComplexFieldTypes

func (m SyncedTableFailedStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableFailedStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableFailedStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableFailedStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableFailedStatus)

func (*SyncedTableFailedStatus) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableFailedStatus) SyncFieldsDuringRead(ctx context.Context, from SyncedTableFailedStatus)

func (SyncedTableFailedStatus) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableFailedStatus only implements ToObjectValue() and Type().

func (SyncedTableFailedStatus) Type

Type implements basetypes.ObjectValuable.

type SyncedTableFailedStatus_SdkV2

type SyncedTableFailedStatus_SdkV2 struct {
	// The last source table Delta version that was successfully synced to the
	// synced table. The last source table Delta version that was synced to the
	// synced table. Only populated if the table is still synced and available
	// for serving.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. Only populated if the table is still
	// synced and available for serving.
	Timestamp types.String `tfsdk:"timestamp"`
}

Detailed status of a synced table. Shown if the synced table is in the OFFLINE_FAILED or the SYNCED_PIPELINE_FAILED state.

func (SyncedTableFailedStatus_SdkV2) ApplySchemaCustomizations

func (SyncedTableFailedStatus_SdkV2) GetComplexFieldTypes

func (m SyncedTableFailedStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableFailedStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableFailedStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableFailedStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableFailedStatus_SdkV2)

func (*SyncedTableFailedStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableFailedStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SyncedTableFailedStatus_SdkV2)

func (SyncedTableFailedStatus_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableFailedStatus_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableFailedStatus_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTablePipelineProgress

type SyncedTablePipelineProgress struct {
	// The estimated time remaining to complete this update in seconds.
	EstimatedCompletionTimeSeconds types.Float64 `tfsdk:"estimated_completion_time_seconds"`
	// The source table Delta version that was last processed by the pipeline.
	// The pipeline may not have completely processed this version yet.
	LatestVersionCurrentlyProcessing types.Int64 `tfsdk:"latest_version_currently_processing"`
	// The current phase of the data synchronization pipeline.
	ProvisioningPhase types.String `tfsdk:"provisioning_phase"`
	// The completion ratio of this update. This is a number between 0 and 1.
	SyncProgressCompletion types.Float64 `tfsdk:"sync_progress_completion"`
	// The number of rows that have been synced in this update.
	SyncedRowCount types.Int64 `tfsdk:"synced_row_count"`
	// The total number of rows that need to be synced in this update. This
	// number may be an estimate.
	TotalRowCount types.Int64 `tfsdk:"total_row_count"`
}

Progress information of the Synced Table data synchronization pipeline.

func (SyncedTablePipelineProgress) ApplySchemaCustomizations

func (m SyncedTablePipelineProgress) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTablePipelineProgress) GetComplexFieldTypes

func (m SyncedTablePipelineProgress) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTablePipelineProgress. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTablePipelineProgress) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTablePipelineProgress) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTablePipelineProgress)

func (*SyncedTablePipelineProgress) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTablePipelineProgress) SyncFieldsDuringRead(ctx context.Context, from SyncedTablePipelineProgress)

func (SyncedTablePipelineProgress) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTablePipelineProgress only implements ToObjectValue() and Type().

func (SyncedTablePipelineProgress) Type

Type implements basetypes.ObjectValuable.

type SyncedTablePipelineProgress_SdkV2

type SyncedTablePipelineProgress_SdkV2 struct {
	// The estimated time remaining to complete this update in seconds.
	EstimatedCompletionTimeSeconds types.Float64 `tfsdk:"estimated_completion_time_seconds"`
	// The source table Delta version that was last processed by the pipeline.
	// The pipeline may not have completely processed this version yet.
	LatestVersionCurrentlyProcessing types.Int64 `tfsdk:"latest_version_currently_processing"`
	// The current phase of the data synchronization pipeline.
	ProvisioningPhase types.String `tfsdk:"provisioning_phase"`
	// The completion ratio of this update. This is a number between 0 and 1.
	SyncProgressCompletion types.Float64 `tfsdk:"sync_progress_completion"`
	// The number of rows that have been synced in this update.
	SyncedRowCount types.Int64 `tfsdk:"synced_row_count"`
	// The total number of rows that need to be synced in this update. This
	// number may be an estimate.
	TotalRowCount types.Int64 `tfsdk:"total_row_count"`
}

Progress information of the Synced Table data synchronization pipeline.

func (SyncedTablePipelineProgress_SdkV2) ApplySchemaCustomizations

func (SyncedTablePipelineProgress_SdkV2) GetComplexFieldTypes

func (m SyncedTablePipelineProgress_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTablePipelineProgress. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTablePipelineProgress_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTablePipelineProgress_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTablePipelineProgress_SdkV2)

func (*SyncedTablePipelineProgress_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (SyncedTablePipelineProgress_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTablePipelineProgress_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTablePipelineProgress_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTablePosition added in v1.85.0

type SyncedTablePosition struct {
	DeltaTableSyncInfo types.Object `tfsdk:"delta_table_sync_info"`
	// The end timestamp of the most recent successful synchronization. This is
	// the time when the data is available in the synced table.
	SyncEndTimestamp types.String `tfsdk:"sync_end_timestamp"`
	// The starting timestamp of the most recent successful synchronization from
	// the source table to the destination (synced) table. Note this is the
	// starting timestamp of the sync operation, not the end time. E.g., for a
	// batch, this is the time when the sync operation started.
	SyncStartTimestamp types.String `tfsdk:"sync_start_timestamp"`
}

func (SyncedTablePosition) ApplySchemaCustomizations added in v1.85.0

func (m SyncedTablePosition) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTablePosition) GetComplexFieldTypes added in v1.85.0

func (m SyncedTablePosition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTablePosition. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTablePosition) GetDeltaTableSyncInfo added in v1.85.0

func (m *SyncedTablePosition) GetDeltaTableSyncInfo(ctx context.Context) (DeltaTableSyncInfo, bool)

GetDeltaTableSyncInfo returns the value of the DeltaTableSyncInfo field in SyncedTablePosition as a DeltaTableSyncInfo value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTablePosition) SetDeltaTableSyncInfo added in v1.85.0

func (m *SyncedTablePosition) SetDeltaTableSyncInfo(ctx context.Context, v DeltaTableSyncInfo)

SetDeltaTableSyncInfo sets the value of the DeltaTableSyncInfo field in SyncedTablePosition.

func (*SyncedTablePosition) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTablePosition) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTablePosition)

func (*SyncedTablePosition) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTablePosition) SyncFieldsDuringRead(ctx context.Context, from SyncedTablePosition)

func (SyncedTablePosition) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTablePosition only implements ToObjectValue() and Type().

func (SyncedTablePosition) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type SyncedTablePosition_SdkV2 added in v1.85.0

type SyncedTablePosition_SdkV2 struct {
	DeltaTableSyncInfo types.List `tfsdk:"delta_table_sync_info"`
	// The end timestamp of the most recent successful synchronization. This is
	// the time when the data is available in the synced table.
	SyncEndTimestamp types.String `tfsdk:"sync_end_timestamp"`
	// The starting timestamp of the most recent successful synchronization from
	// the source table to the destination (synced) table. Note this is the
	// starting timestamp of the sync operation, not the end time. E.g., for a
	// batch, this is the time when the sync operation started.
	SyncStartTimestamp types.String `tfsdk:"sync_start_timestamp"`
}

func (SyncedTablePosition_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m SyncedTablePosition_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTablePosition_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m SyncedTablePosition_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTablePosition. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTablePosition_SdkV2) GetDeltaTableSyncInfo added in v1.85.0

func (m *SyncedTablePosition_SdkV2) GetDeltaTableSyncInfo(ctx context.Context) (DeltaTableSyncInfo_SdkV2, bool)

GetDeltaTableSyncInfo returns the value of the DeltaTableSyncInfo field in SyncedTablePosition_SdkV2 as a DeltaTableSyncInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTablePosition_SdkV2) SetDeltaTableSyncInfo added in v1.85.0

func (m *SyncedTablePosition_SdkV2) SetDeltaTableSyncInfo(ctx context.Context, v DeltaTableSyncInfo_SdkV2)

SetDeltaTableSyncInfo sets the value of the DeltaTableSyncInfo field in SyncedTablePosition_SdkV2.

func (*SyncedTablePosition_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTablePosition_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTablePosition_SdkV2)

func (*SyncedTablePosition_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTablePosition_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SyncedTablePosition_SdkV2)

func (SyncedTablePosition_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTablePosition_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTablePosition_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type SyncedTableProvisioningStatus

type SyncedTableProvisioningStatus struct {
	// Details about initial data synchronization. Only populated when in the
	// PROVISIONING_INITIAL_SNAPSHOT state.
	InitialPipelineSyncProgress types.Object `tfsdk:"initial_pipeline_sync_progress"`
}

Detailed status of a synced table. Shown if the synced table is in the PROVISIONING_PIPELINE_RESOURCES or the PROVISIONING_INITIAL_SNAPSHOT state.

func (SyncedTableProvisioningStatus) ApplySchemaCustomizations

func (SyncedTableProvisioningStatus) GetComplexFieldTypes

func (m SyncedTableProvisioningStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableProvisioningStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableProvisioningStatus) GetInitialPipelineSyncProgress

func (m *SyncedTableProvisioningStatus) GetInitialPipelineSyncProgress(ctx context.Context) (SyncedTablePipelineProgress, bool)

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in SyncedTableProvisioningStatus as a SyncedTablePipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableProvisioningStatus) SetInitialPipelineSyncProgress

func (m *SyncedTableProvisioningStatus) SetInitialPipelineSyncProgress(ctx context.Context, v SyncedTablePipelineProgress)

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in SyncedTableProvisioningStatus.

func (*SyncedTableProvisioningStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableProvisioningStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableProvisioningStatus)

func (*SyncedTableProvisioningStatus) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableProvisioningStatus) SyncFieldsDuringRead(ctx context.Context, from SyncedTableProvisioningStatus)

func (SyncedTableProvisioningStatus) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableProvisioningStatus only implements ToObjectValue() and Type().

func (SyncedTableProvisioningStatus) Type

Type implements basetypes.ObjectValuable.

type SyncedTableProvisioningStatus_SdkV2

type SyncedTableProvisioningStatus_SdkV2 struct {
	// Details about initial data synchronization. Only populated when in the
	// PROVISIONING_INITIAL_SNAPSHOT state.
	InitialPipelineSyncProgress types.List `tfsdk:"initial_pipeline_sync_progress"`
}

Detailed status of a synced table. Shown if the synced table is in the PROVISIONING_PIPELINE_RESOURCES or the PROVISIONING_INITIAL_SNAPSHOT state.

func (SyncedTableProvisioningStatus_SdkV2) ApplySchemaCustomizations

func (SyncedTableProvisioningStatus_SdkV2) GetComplexFieldTypes

func (m SyncedTableProvisioningStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableProvisioningStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableProvisioningStatus_SdkV2) GetInitialPipelineSyncProgress

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in SyncedTableProvisioningStatus_SdkV2 as a SyncedTablePipelineProgress_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableProvisioningStatus_SdkV2) SetInitialPipelineSyncProgress

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in SyncedTableProvisioningStatus_SdkV2.

func (*SyncedTableProvisioningStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableProvisioningStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableProvisioningStatus_SdkV2)

func (*SyncedTableProvisioningStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (SyncedTableProvisioningStatus_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableProvisioningStatus_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableProvisioningStatus_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTableSpec

type SyncedTableSpec struct {
	// If true, the synced table's logical database and schema resources in PG
	// will be created if they do not already exist.
	CreateDatabaseObjectsIfMissing types.Bool `tfsdk:"create_database_objects_if_missing"`
	// At most one of existing_pipeline_id and new_pipeline_spec should be
	// defined.
	//
	// If existing_pipeline_id is defined, the synced table will be bin packed
	// into the existing pipeline referenced. This avoids creating a new
	// pipeline and allows sharing existing compute. In this case, the
	// scheduling_policy of this synced table must match the scheduling policy
	// of the existing pipeline.
	ExistingPipelineId types.String `tfsdk:"existing_pipeline_id"`
	// At most one of existing_pipeline_id and new_pipeline_spec should be
	// defined.
	//
	// If new_pipeline_spec is defined, a new pipeline is created for this
	// synced table. The location pointed to is used to store intermediate files
	// (checkpoints, event logs etc). The caller must have write permissions to
	// create Delta tables in the specified catalog and schema. Again, note this
	// requires write permissions, whereas the source table only requires read
	// permissions.
	NewPipelineSpec types.Object `tfsdk:"new_pipeline_spec"`
	// Primary Key columns to be used for data insert/update in the destination.
	PrimaryKeyColumns types.List `tfsdk:"primary_key_columns"`
	// Scheduling policy of the underlying pipeline.
	SchedulingPolicy types.String `tfsdk:"scheduling_policy"`
	// Three-part (catalog, schema, table) name of the source Delta table.
	SourceTableFullName types.String `tfsdk:"source_table_full_name"`
	// Time series key to deduplicate (tie-break) rows with the same primary
	// key.
	TimeseriesKey types.String `tfsdk:"timeseries_key"`
}

Specification of a synced database table.

func (SyncedTableSpec) ApplySchemaCustomizations

func (m SyncedTableSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTableSpec) GetComplexFieldTypes

func (m SyncedTableSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableSpec) GetNewPipelineSpec

func (m *SyncedTableSpec) GetNewPipelineSpec(ctx context.Context) (NewPipelineSpec, bool)

GetNewPipelineSpec returns the value of the NewPipelineSpec field in SyncedTableSpec as a NewPipelineSpec value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableSpec) GetPrimaryKeyColumns

func (m *SyncedTableSpec) GetPrimaryKeyColumns(ctx context.Context) ([]types.String, bool)

GetPrimaryKeyColumns returns the value of the PrimaryKeyColumns field in SyncedTableSpec as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableSpec) SetNewPipelineSpec

func (m *SyncedTableSpec) SetNewPipelineSpec(ctx context.Context, v NewPipelineSpec)

SetNewPipelineSpec sets the value of the NewPipelineSpec field in SyncedTableSpec.

func (*SyncedTableSpec) SetPrimaryKeyColumns

func (m *SyncedTableSpec) SetPrimaryKeyColumns(ctx context.Context, v []types.String)

SetPrimaryKeyColumns sets the value of the PrimaryKeyColumns field in SyncedTableSpec.

func (*SyncedTableSpec) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableSpec)

func (*SyncedTableSpec) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableSpec) SyncFieldsDuringRead(ctx context.Context, from SyncedTableSpec)

func (SyncedTableSpec) ToObjectValue

func (m SyncedTableSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableSpec only implements ToObjectValue() and Type().

func (SyncedTableSpec) Type

func (m SyncedTableSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SyncedTableSpec_SdkV2

type SyncedTableSpec_SdkV2 struct {
	// If true, the synced table's logical database and schema resources in PG
	// will be created if they do not already exist.
	CreateDatabaseObjectsIfMissing types.Bool `tfsdk:"create_database_objects_if_missing"`
	// At most one of existing_pipeline_id and new_pipeline_spec should be
	// defined.
	//
	// If existing_pipeline_id is defined, the synced table will be bin packed
	// into the existing pipeline referenced. This avoids creating a new
	// pipeline and allows sharing existing compute. In this case, the
	// scheduling_policy of this synced table must match the scheduling policy
	// of the existing pipeline.
	ExistingPipelineId types.String `tfsdk:"existing_pipeline_id"`
	// At most one of existing_pipeline_id and new_pipeline_spec should be
	// defined.
	//
	// If new_pipeline_spec is defined, a new pipeline is created for this
	// synced table. The location pointed to is used to store intermediate files
	// (checkpoints, event logs etc). The caller must have write permissions to
	// create Delta tables in the specified catalog and schema. Again, note this
	// requires write permissions, whereas the source table only requires read
	// permissions.
	NewPipelineSpec types.List `tfsdk:"new_pipeline_spec"`
	// Primary Key columns to be used for data insert/update in the destination.
	PrimaryKeyColumns types.List `tfsdk:"primary_key_columns"`
	// Scheduling policy of the underlying pipeline.
	SchedulingPolicy types.String `tfsdk:"scheduling_policy"`
	// Three-part (catalog, schema, table) name of the source Delta table.
	SourceTableFullName types.String `tfsdk:"source_table_full_name"`
	// Time series key to deduplicate (tie-break) rows with the same primary
	// key.
	TimeseriesKey types.String `tfsdk:"timeseries_key"`
}

Specification of a synced database table.

func (SyncedTableSpec_SdkV2) ApplySchemaCustomizations

func (m SyncedTableSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTableSpec_SdkV2) GetComplexFieldTypes

func (m SyncedTableSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableSpec_SdkV2) GetNewPipelineSpec

func (m *SyncedTableSpec_SdkV2) GetNewPipelineSpec(ctx context.Context) (NewPipelineSpec_SdkV2, bool)

GetNewPipelineSpec returns the value of the NewPipelineSpec field in SyncedTableSpec_SdkV2 as a NewPipelineSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableSpec_SdkV2) GetPrimaryKeyColumns

func (m *SyncedTableSpec_SdkV2) GetPrimaryKeyColumns(ctx context.Context) ([]types.String, bool)

GetPrimaryKeyColumns returns the value of the PrimaryKeyColumns field in SyncedTableSpec_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableSpec_SdkV2) SetNewPipelineSpec

func (m *SyncedTableSpec_SdkV2) SetNewPipelineSpec(ctx context.Context, v NewPipelineSpec_SdkV2)

SetNewPipelineSpec sets the value of the NewPipelineSpec field in SyncedTableSpec_SdkV2.

func (*SyncedTableSpec_SdkV2) SetPrimaryKeyColumns

func (m *SyncedTableSpec_SdkV2) SetPrimaryKeyColumns(ctx context.Context, v []types.String)

SetPrimaryKeyColumns sets the value of the PrimaryKeyColumns field in SyncedTableSpec_SdkV2.

func (*SyncedTableSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableSpec_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableSpec_SdkV2)

func (*SyncedTableSpec_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableSpec_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SyncedTableSpec_SdkV2)

func (SyncedTableSpec_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableSpec_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableSpec_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTableStatus

type SyncedTableStatus struct {
	ContinuousUpdateStatus types.Object `tfsdk:"continuous_update_status"`
	// The state of the synced table.
	DetailedState types.String `tfsdk:"detailed_state"`

	FailedStatus types.Object `tfsdk:"failed_status"`
	// Summary of the last successful synchronization from source to
	// destination.
	//
	// Will always be present if there has been a successful sync. Even if the
	// most recent syncs have failed.
	//
	// Limitation: The only exception is if the synced table is doing a FULL
	// REFRESH, then the last sync information will not be available until the
	// full refresh is complete. This limitation will be addressed in a future
	// version.
	//
	// This top-level field is a convenience for consumers who want easy access
	// to last sync information without having to traverse detailed_status.
	LastSync types.Object `tfsdk:"last_sync"`
	// A text description of the current state of the synced table.
	Message types.String `tfsdk:"message"`
	// ID of the associated pipeline. The pipeline ID may have been provided by
	// the client (in the case of bin packing), or generated by the server (when
	// creating a new pipeline).
	PipelineId types.String `tfsdk:"pipeline_id"`

	ProvisioningStatus types.Object `tfsdk:"provisioning_status"`

	TriggeredUpdateStatus types.Object `tfsdk:"triggered_update_status"`
}

Status of a synced table.

func (SyncedTableStatus) ApplySchemaCustomizations

func (m SyncedTableStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTableStatus) GetComplexFieldTypes

func (m SyncedTableStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableStatus) GetContinuousUpdateStatus

func (m *SyncedTableStatus) GetContinuousUpdateStatus(ctx context.Context) (SyncedTableContinuousUpdateStatus, bool)

GetContinuousUpdateStatus returns the value of the ContinuousUpdateStatus field in SyncedTableStatus as a SyncedTableContinuousUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus) GetFailedStatus

func (m *SyncedTableStatus) GetFailedStatus(ctx context.Context) (SyncedTableFailedStatus, bool)

GetFailedStatus returns the value of the FailedStatus field in SyncedTableStatus as a SyncedTableFailedStatus value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus) GetLastSync added in v1.85.0

func (m *SyncedTableStatus) GetLastSync(ctx context.Context) (SyncedTablePosition, bool)

GetLastSync returns the value of the LastSync field in SyncedTableStatus as a SyncedTablePosition value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus) GetProvisioningStatus

func (m *SyncedTableStatus) GetProvisioningStatus(ctx context.Context) (SyncedTableProvisioningStatus, bool)

GetProvisioningStatus returns the value of the ProvisioningStatus field in SyncedTableStatus as a SyncedTableProvisioningStatus value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus) GetTriggeredUpdateStatus

func (m *SyncedTableStatus) GetTriggeredUpdateStatus(ctx context.Context) (SyncedTableTriggeredUpdateStatus, bool)

GetTriggeredUpdateStatus returns the value of the TriggeredUpdateStatus field in SyncedTableStatus as a SyncedTableTriggeredUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus) SetContinuousUpdateStatus

func (m *SyncedTableStatus) SetContinuousUpdateStatus(ctx context.Context, v SyncedTableContinuousUpdateStatus)

SetContinuousUpdateStatus sets the value of the ContinuousUpdateStatus field in SyncedTableStatus.

func (*SyncedTableStatus) SetFailedStatus

func (m *SyncedTableStatus) SetFailedStatus(ctx context.Context, v SyncedTableFailedStatus)

SetFailedStatus sets the value of the FailedStatus field in SyncedTableStatus.

func (*SyncedTableStatus) SetLastSync added in v1.85.0

func (m *SyncedTableStatus) SetLastSync(ctx context.Context, v SyncedTablePosition)

SetLastSync sets the value of the LastSync field in SyncedTableStatus.

func (*SyncedTableStatus) SetProvisioningStatus

func (m *SyncedTableStatus) SetProvisioningStatus(ctx context.Context, v SyncedTableProvisioningStatus)

SetProvisioningStatus sets the value of the ProvisioningStatus field in SyncedTableStatus.

func (*SyncedTableStatus) SetTriggeredUpdateStatus

func (m *SyncedTableStatus) SetTriggeredUpdateStatus(ctx context.Context, v SyncedTableTriggeredUpdateStatus)

SetTriggeredUpdateStatus sets the value of the TriggeredUpdateStatus field in SyncedTableStatus.

func (*SyncedTableStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableStatus)

func (*SyncedTableStatus) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableStatus) SyncFieldsDuringRead(ctx context.Context, from SyncedTableStatus)

func (SyncedTableStatus) ToObjectValue

func (m SyncedTableStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableStatus only implements ToObjectValue() and Type().

func (SyncedTableStatus) Type

Type implements basetypes.ObjectValuable.

type SyncedTableStatus_SdkV2

type SyncedTableStatus_SdkV2 struct {
	ContinuousUpdateStatus types.List `tfsdk:"continuous_update_status"`
	// The state of the synced table.
	DetailedState types.String `tfsdk:"detailed_state"`

	FailedStatus types.List `tfsdk:"failed_status"`
	// Summary of the last successful synchronization from source to
	// destination.
	//
	// Will always be present if there has been a successful sync. Even if the
	// most recent syncs have failed.
	//
	// Limitation: The only exception is if the synced table is doing a FULL
	// REFRESH, then the last sync information will not be available until the
	// full refresh is complete. This limitation will be addressed in a future
	// version.
	//
	// This top-level field is a convenience for consumers who want easy access
	// to last sync information without having to traverse detailed_status.
	LastSync types.List `tfsdk:"last_sync"`
	// A text description of the current state of the synced table.
	Message types.String `tfsdk:"message"`
	// ID of the associated pipeline. The pipeline ID may have been provided by
	// the client (in the case of bin packing), or generated by the server (when
	// creating a new pipeline).
	PipelineId types.String `tfsdk:"pipeline_id"`

	ProvisioningStatus types.List `tfsdk:"provisioning_status"`

	TriggeredUpdateStatus types.List `tfsdk:"triggered_update_status"`
}

Status of a synced table.

func (SyncedTableStatus_SdkV2) ApplySchemaCustomizations

func (m SyncedTableStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SyncedTableStatus_SdkV2) GetComplexFieldTypes

func (m SyncedTableStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableStatus_SdkV2) GetContinuousUpdateStatus

GetContinuousUpdateStatus returns the value of the ContinuousUpdateStatus field in SyncedTableStatus_SdkV2 as a SyncedTableContinuousUpdateStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus_SdkV2) GetFailedStatus

GetFailedStatus returns the value of the FailedStatus field in SyncedTableStatus_SdkV2 as a SyncedTableFailedStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus_SdkV2) GetLastSync added in v1.85.0

GetLastSync returns the value of the LastSync field in SyncedTableStatus_SdkV2 as a SyncedTablePosition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus_SdkV2) GetProvisioningStatus

GetProvisioningStatus returns the value of the ProvisioningStatus field in SyncedTableStatus_SdkV2 as a SyncedTableProvisioningStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus_SdkV2) GetTriggeredUpdateStatus

GetTriggeredUpdateStatus returns the value of the TriggeredUpdateStatus field in SyncedTableStatus_SdkV2 as a SyncedTableTriggeredUpdateStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableStatus_SdkV2) SetContinuousUpdateStatus

SetContinuousUpdateStatus sets the value of the ContinuousUpdateStatus field in SyncedTableStatus_SdkV2.

func (*SyncedTableStatus_SdkV2) SetFailedStatus

SetFailedStatus sets the value of the FailedStatus field in SyncedTableStatus_SdkV2.

func (*SyncedTableStatus_SdkV2) SetLastSync added in v1.85.0

SetLastSync sets the value of the LastSync field in SyncedTableStatus_SdkV2.

func (*SyncedTableStatus_SdkV2) SetProvisioningStatus

SetProvisioningStatus sets the value of the ProvisioningStatus field in SyncedTableStatus_SdkV2.

func (*SyncedTableStatus_SdkV2) SetTriggeredUpdateStatus

SetTriggeredUpdateStatus sets the value of the TriggeredUpdateStatus field in SyncedTableStatus_SdkV2.

func (*SyncedTableStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableStatus_SdkV2)

func (*SyncedTableStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SyncedTableStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SyncedTableStatus_SdkV2)

func (SyncedTableStatus_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableStatus_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableStatus_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SyncedTableTriggeredUpdateStatus

type SyncedTableTriggeredUpdateStatus struct {
	// The last source table Delta version that was successfully synced to the
	// synced table.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. This is when the data is available in
	// the synced table.
	Timestamp types.String `tfsdk:"timestamp"`
	// Progress of the active data synchronization pipeline.
	TriggeredUpdateProgress types.Object `tfsdk:"triggered_update_progress"`
}

Detailed status of a synced table. Shown if the synced table is in the SYNCED_TRIGGERED_UPDATE or the SYNCED_NO_PENDING_UPDATE state.

func (SyncedTableTriggeredUpdateStatus) ApplySchemaCustomizations

func (SyncedTableTriggeredUpdateStatus) GetComplexFieldTypes

func (m SyncedTableTriggeredUpdateStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableTriggeredUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableTriggeredUpdateStatus) GetTriggeredUpdateProgress

GetTriggeredUpdateProgress returns the value of the TriggeredUpdateProgress field in SyncedTableTriggeredUpdateStatus as a SyncedTablePipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableTriggeredUpdateStatus) SetTriggeredUpdateProgress

func (m *SyncedTableTriggeredUpdateStatus) SetTriggeredUpdateProgress(ctx context.Context, v SyncedTablePipelineProgress)

SetTriggeredUpdateProgress sets the value of the TriggeredUpdateProgress field in SyncedTableTriggeredUpdateStatus.

func (*SyncedTableTriggeredUpdateStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SyncedTableTriggeredUpdateStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SyncedTableTriggeredUpdateStatus)

func (*SyncedTableTriggeredUpdateStatus) SyncFieldsDuringRead added in v1.86.0

func (SyncedTableTriggeredUpdateStatus) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableTriggeredUpdateStatus only implements ToObjectValue() and Type().

func (SyncedTableTriggeredUpdateStatus) Type

Type implements basetypes.ObjectValuable.

type SyncedTableTriggeredUpdateStatus_SdkV2

type SyncedTableTriggeredUpdateStatus_SdkV2 struct {
	// The last source table Delta version that was successfully synced to the
	// synced table.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version"`
	// The end timestamp of the last time any data was synchronized from the
	// source table to the synced table. This is when the data is available in
	// the synced table.
	Timestamp types.String `tfsdk:"timestamp"`
	// Progress of the active data synchronization pipeline.
	TriggeredUpdateProgress types.List `tfsdk:"triggered_update_progress"`
}

Detailed status of a synced table. Shown if the synced table is in the SYNCED_TRIGGERED_UPDATE or the SYNCED_NO_PENDING_UPDATE state.

func (SyncedTableTriggeredUpdateStatus_SdkV2) ApplySchemaCustomizations

func (SyncedTableTriggeredUpdateStatus_SdkV2) GetComplexFieldTypes

func (m SyncedTableTriggeredUpdateStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SyncedTableTriggeredUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SyncedTableTriggeredUpdateStatus_SdkV2) GetTriggeredUpdateProgress

GetTriggeredUpdateProgress returns the value of the TriggeredUpdateProgress field in SyncedTableTriggeredUpdateStatus_SdkV2 as a SyncedTablePipelineProgress_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SyncedTableTriggeredUpdateStatus_SdkV2) SetTriggeredUpdateProgress

SetTriggeredUpdateProgress sets the value of the TriggeredUpdateProgress field in SyncedTableTriggeredUpdateStatus_SdkV2.

func (*SyncedTableTriggeredUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*SyncedTableTriggeredUpdateStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (SyncedTableTriggeredUpdateStatus_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SyncedTableTriggeredUpdateStatus_SdkV2 only implements ToObjectValue() and Type().

func (SyncedTableTriggeredUpdateStatus_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UpdateDatabaseCatalogRequest added in v1.87.0

type UpdateDatabaseCatalogRequest struct {
	// Note that updating a database catalog is not yet supported.
	DatabaseCatalog types.Object `tfsdk:"database_catalog"`
	// The name of the catalog in UC.
	Name types.String `tfsdk:"-"`
	// The list of fields to update. Setting this field is not yet supported.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateDatabaseCatalogRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateDatabaseCatalogRequest) GetComplexFieldTypes added in v1.87.0

func (m UpdateDatabaseCatalogRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDatabaseCatalogRequest) GetDatabaseCatalog added in v1.87.0

func (m *UpdateDatabaseCatalogRequest) GetDatabaseCatalog(ctx context.Context) (DatabaseCatalog, bool)

GetDatabaseCatalog returns the value of the DatabaseCatalog field in UpdateDatabaseCatalogRequest as a DatabaseCatalog value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDatabaseCatalogRequest) SetDatabaseCatalog added in v1.87.0

func (m *UpdateDatabaseCatalogRequest) SetDatabaseCatalog(ctx context.Context, v DatabaseCatalog)

SetDatabaseCatalog sets the value of the DatabaseCatalog field in UpdateDatabaseCatalogRequest.

func (*UpdateDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDatabaseCatalogRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDatabaseCatalogRequest)

func (*UpdateDatabaseCatalogRequest) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateDatabaseCatalogRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateDatabaseCatalogRequest)

func (UpdateDatabaseCatalogRequest) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateDatabaseCatalogRequest only implements ToObjectValue() and Type().

func (UpdateDatabaseCatalogRequest) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type UpdateDatabaseCatalogRequest_SdkV2 added in v1.87.0

type UpdateDatabaseCatalogRequest_SdkV2 struct {
	// Note that updating a database catalog is not yet supported.
	DatabaseCatalog types.List `tfsdk:"database_catalog"`
	// The name of the catalog in UC.
	Name types.String `tfsdk:"-"`
	// The list of fields to update. Setting this field is not yet supported.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateDatabaseCatalogRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m UpdateDatabaseCatalogRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDatabaseCatalogRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDatabaseCatalogRequest_SdkV2) GetDatabaseCatalog added in v1.87.0

GetDatabaseCatalog returns the value of the DatabaseCatalog field in UpdateDatabaseCatalogRequest_SdkV2 as a DatabaseCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDatabaseCatalogRequest_SdkV2) SetDatabaseCatalog added in v1.87.0

SetDatabaseCatalog sets the value of the DatabaseCatalog field in UpdateDatabaseCatalogRequest_SdkV2.

func (*UpdateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDatabaseCatalogRequest_SdkV2)

func (*UpdateDatabaseCatalogRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDatabaseCatalogRequest_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateDatabaseCatalogRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDatabaseCatalogRequest_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type UpdateDatabaseInstanceRequest

type UpdateDatabaseInstanceRequest struct {
	DatabaseInstance types.Object `tfsdk:"database_instance"`
	// The name of the instance. This is the unique identifier for the instance.
	Name types.String `tfsdk:"-"`
	// The list of fields to update. If unspecified, all fields will be updated
	// when possible. To wipe out custom_tags, specify custom_tags in the
	// update_mask with an empty custom_tags map.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateDatabaseInstanceRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateDatabaseInstanceRequest) GetComplexFieldTypes

func (m UpdateDatabaseInstanceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDatabaseInstanceRequest) GetDatabaseInstance

func (m *UpdateDatabaseInstanceRequest) GetDatabaseInstance(ctx context.Context) (DatabaseInstance, bool)

GetDatabaseInstance returns the value of the DatabaseInstance field in UpdateDatabaseInstanceRequest as a DatabaseInstance value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDatabaseInstanceRequest) SetDatabaseInstance

func (m *UpdateDatabaseInstanceRequest) SetDatabaseInstance(ctx context.Context, v DatabaseInstance)

SetDatabaseInstance sets the value of the DatabaseInstance field in UpdateDatabaseInstanceRequest.

func (*UpdateDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDatabaseInstanceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDatabaseInstanceRequest)

func (*UpdateDatabaseInstanceRequest) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateDatabaseInstanceRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateDatabaseInstanceRequest)

func (UpdateDatabaseInstanceRequest) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateDatabaseInstanceRequest only implements ToObjectValue() and Type().

func (UpdateDatabaseInstanceRequest) Type

Type implements basetypes.ObjectValuable.

type UpdateDatabaseInstanceRequest_SdkV2

type UpdateDatabaseInstanceRequest_SdkV2 struct {
	DatabaseInstance types.List `tfsdk:"database_instance"`
	// The name of the instance. This is the unique identifier for the instance.
	Name types.String `tfsdk:"-"`
	// The list of fields to update. If unspecified, all fields will be updated
	// when possible. To wipe out custom_tags, specify custom_tags in the
	// update_mask with an empty custom_tags map.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateDatabaseInstanceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes

func (m UpdateDatabaseInstanceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDatabaseInstanceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDatabaseInstanceRequest_SdkV2) GetDatabaseInstance

GetDatabaseInstance returns the value of the DatabaseInstance field in UpdateDatabaseInstanceRequest_SdkV2 as a DatabaseInstance_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDatabaseInstanceRequest_SdkV2) SetDatabaseInstance

SetDatabaseInstance sets the value of the DatabaseInstance field in UpdateDatabaseInstanceRequest_SdkV2.

func (*UpdateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDatabaseInstanceRequest_SdkV2)

func (*UpdateDatabaseInstanceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDatabaseInstanceRequest_SdkV2) ToObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateDatabaseInstanceRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDatabaseInstanceRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UpdateSyncedDatabaseTableRequest added in v1.87.0

type UpdateSyncedDatabaseTableRequest struct {
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"-"`
	// Note that updating a synced database table is not yet supported.
	SyncedTable types.Object `tfsdk:"synced_table"`
	// The list of fields to update. Setting this field is not yet supported.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSyncedDatabaseTableRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateSyncedDatabaseTableRequest) GetComplexFieldTypes added in v1.87.0

func (m UpdateSyncedDatabaseTableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSyncedDatabaseTableRequest) GetSyncedTable added in v1.87.0

GetSyncedTable returns the value of the SyncedTable field in UpdateSyncedDatabaseTableRequest as a SyncedDatabaseTable value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSyncedDatabaseTableRequest) SetSyncedTable added in v1.87.0

SetSyncedTable sets the value of the SyncedTable field in UpdateSyncedDatabaseTableRequest.

func (*UpdateSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateSyncedDatabaseTableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateSyncedDatabaseTableRequest)

func (*UpdateSyncedDatabaseTableRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateSyncedDatabaseTableRequest) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateSyncedDatabaseTableRequest only implements ToObjectValue() and Type().

func (UpdateSyncedDatabaseTableRequest) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

type UpdateSyncedDatabaseTableRequest_SdkV2 added in v1.87.0

type UpdateSyncedDatabaseTableRequest_SdkV2 struct {
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"-"`
	// Note that updating a synced database table is not yet supported.
	SyncedTable types.List `tfsdk:"synced_table"`
	// The list of fields to update. Setting this field is not yet supported.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSyncedDatabaseTableRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes added in v1.87.0

func (m UpdateSyncedDatabaseTableRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSyncedDatabaseTableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSyncedDatabaseTableRequest_SdkV2) GetSyncedTable added in v1.87.0

GetSyncedTable returns the value of the SyncedTable field in UpdateSyncedDatabaseTableRequest_SdkV2 as a SyncedDatabaseTable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSyncedDatabaseTableRequest_SdkV2) SetSyncedTable added in v1.87.0

SetSyncedTable sets the value of the SyncedTable field in UpdateSyncedDatabaseTableRequest_SdkV2.

func (*UpdateSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateSyncedDatabaseTableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateSyncedDatabaseTableRequest_SdkV2) ToObjectValue added in v1.87.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateSyncedDatabaseTableRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateSyncedDatabaseTableRequest_SdkV2) Type added in v1.87.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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