pipelines_tf

package
v1.65.1 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreatePipeline

type CreatePipeline struct {
	// If false, deployment will fail if name conflicts with that of another
	// pipeline.
	AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names"`
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.Object `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`

	DryRun types.Bool `tfsdk:"dry_run"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.Object `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.Object `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.Object `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Restart window of this pipeline.
	RestartWindow types.Object `tfsdk:"restart_window"`
	// Write-only setting, available only in Create/Update calls. Specifies the
	// user or service principal that the pipeline runs as. If not specified,
	// the pipeline runs as the user who created the pipeline.
	//
	// Only `user_name` or `service_principal_name` can be specified. If both
	// are specified, an error is thrown.
	RunAs types.Object `tfsdk:"run_as"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.Object `tfsdk:"trigger"`
}

func (CreatePipeline) ApplySchemaCustomizations added in v1.63.0

func (c CreatePipeline) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*CreatePipeline) GetClusters added in v1.61.0

func (o *CreatePipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)

GetClusters returns the value of the Clusters field in CreatePipeline as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.

func (CreatePipeline) GetComplexFieldTypes added in v1.61.0

func (a CreatePipeline) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipeline. 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 (*CreatePipeline) GetConfiguration added in v1.61.0

func (o *CreatePipeline) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in CreatePipeline as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetDeployment added in v1.61.0

func (o *CreatePipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)

GetDeployment returns the value of the Deployment field in CreatePipeline as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetFilters added in v1.61.0

func (o *CreatePipeline) GetFilters(ctx context.Context) (Filters, bool)

GetFilters returns the value of the Filters field in CreatePipeline as a Filters value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetGatewayDefinition added in v1.61.0

func (o *CreatePipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)

GetGatewayDefinition returns the value of the GatewayDefinition field in CreatePipeline as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetIngestionDefinition added in v1.61.0

func (o *CreatePipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)

GetIngestionDefinition returns the value of the IngestionDefinition field in CreatePipeline as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetLibraries added in v1.61.0

func (o *CreatePipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)

GetLibraries returns the value of the Libraries field in CreatePipeline as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetNotifications added in v1.61.0

func (o *CreatePipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)

GetNotifications returns the value of the Notifications field in CreatePipeline as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetRestartWindow added in v1.61.0

func (o *CreatePipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)

GetRestartWindow returns the value of the RestartWindow field in CreatePipeline as a RestartWindow value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetRunAs added in v1.63.0

func (o *CreatePipeline) GetRunAs(ctx context.Context) (RunAs, bool)

GetRunAs returns the value of the RunAs field in CreatePipeline as a RunAs value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) GetTrigger added in v1.61.0

func (o *CreatePipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)

GetTrigger returns the value of the Trigger field in CreatePipeline as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline) SetClusters added in v1.61.0

func (o *CreatePipeline) SetClusters(ctx context.Context, v []PipelineCluster)

SetClusters sets the value of the Clusters field in CreatePipeline.

func (*CreatePipeline) SetConfiguration added in v1.61.0

func (o *CreatePipeline) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in CreatePipeline.

func (*CreatePipeline) SetDeployment added in v1.61.0

func (o *CreatePipeline) SetDeployment(ctx context.Context, v PipelineDeployment)

SetDeployment sets the value of the Deployment field in CreatePipeline.

func (*CreatePipeline) SetFilters added in v1.61.0

func (o *CreatePipeline) SetFilters(ctx context.Context, v Filters)

SetFilters sets the value of the Filters field in CreatePipeline.

func (*CreatePipeline) SetGatewayDefinition added in v1.61.0

func (o *CreatePipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)

SetGatewayDefinition sets the value of the GatewayDefinition field in CreatePipeline.

func (*CreatePipeline) SetIngestionDefinition added in v1.61.0

func (o *CreatePipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)

SetIngestionDefinition sets the value of the IngestionDefinition field in CreatePipeline.

func (*CreatePipeline) SetLibraries added in v1.61.0

func (o *CreatePipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)

SetLibraries sets the value of the Libraries field in CreatePipeline.

func (*CreatePipeline) SetNotifications added in v1.61.0

func (o *CreatePipeline) SetNotifications(ctx context.Context, v []Notifications)

SetNotifications sets the value of the Notifications field in CreatePipeline.

func (*CreatePipeline) SetRestartWindow added in v1.61.0

func (o *CreatePipeline) SetRestartWindow(ctx context.Context, v RestartWindow)

SetRestartWindow sets the value of the RestartWindow field in CreatePipeline.

func (*CreatePipeline) SetRunAs added in v1.63.0

func (o *CreatePipeline) SetRunAs(ctx context.Context, v RunAs)

SetRunAs sets the value of the RunAs field in CreatePipeline.

func (*CreatePipeline) SetTrigger added in v1.61.0

func (o *CreatePipeline) SetTrigger(ctx context.Context, v PipelineTrigger)

SetTrigger sets the value of the Trigger field in CreatePipeline.

func (*CreatePipeline) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipeline)

func (*CreatePipeline) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePipeline) SyncEffectiveFieldsDuringRead(existingState CreatePipeline)

func (CreatePipeline) ToObjectValue added in v1.61.0

func (o CreatePipeline) 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, CreatePipeline only implements ToObjectValue() and Type().

func (CreatePipeline) Type added in v1.61.0

func (o CreatePipeline) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CreatePipelineResponse

type CreatePipelineResponse struct {
	// Only returned when dry_run is true.
	EffectiveSettings types.Object `tfsdk:"effective_settings"`
	// The unique identifier for the newly created pipeline. Only returned when
	// dry_run is false.
	PipelineId types.String `tfsdk:"pipeline_id"`
}

func (CreatePipelineResponse) ApplySchemaCustomizations added in v1.63.0

func (c CreatePipelineResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreatePipelineResponse) GetComplexFieldTypes added in v1.61.0

func (a CreatePipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipelineResponse. 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 (*CreatePipelineResponse) GetEffectiveSettings added in v1.61.0

func (o *CreatePipelineResponse) GetEffectiveSettings(ctx context.Context) (PipelineSpec, bool)

GetEffectiveSettings returns the value of the EffectiveSettings field in CreatePipelineResponse as a PipelineSpec value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipelineResponse) SetEffectiveSettings added in v1.61.0

func (o *CreatePipelineResponse) SetEffectiveSettings(ctx context.Context, v PipelineSpec)

SetEffectiveSettings sets the value of the EffectiveSettings field in CreatePipelineResponse.

func (*CreatePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipelineResponse)

func (*CreatePipelineResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringRead(existingState CreatePipelineResponse)

func (CreatePipelineResponse) ToObjectValue added in v1.61.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, CreatePipelineResponse only implements ToObjectValue() and Type().

func (CreatePipelineResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePipelineResponse_SdkV2 added in v1.62.1

type CreatePipelineResponse_SdkV2 struct {
	// Only returned when dry_run is true.
	EffectiveSettings types.List `tfsdk:"effective_settings"`
	// The unique identifier for the newly created pipeline. Only returned when
	// dry_run is false.
	PipelineId types.String `tfsdk:"pipeline_id"`
}

func (CreatePipelineResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreatePipelineResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a CreatePipelineResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipelineResponse. 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 (*CreatePipelineResponse_SdkV2) GetEffectiveSettings added in v1.62.1

func (o *CreatePipelineResponse_SdkV2) GetEffectiveSettings(ctx context.Context) (PipelineSpec_SdkV2, bool)

GetEffectiveSettings returns the value of the EffectiveSettings field in CreatePipelineResponse_SdkV2 as a PipelineSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipelineResponse_SdkV2) SetEffectiveSettings added in v1.62.1

func (o *CreatePipelineResponse_SdkV2) SetEffectiveSettings(ctx context.Context, v PipelineSpec_SdkV2)

SetEffectiveSettings sets the value of the EffectiveSettings field in CreatePipelineResponse_SdkV2.

func (*CreatePipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreatePipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipelineResponse_SdkV2)

func (*CreatePipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreatePipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreatePipelineResponse_SdkV2)

func (CreatePipelineResponse_SdkV2) ToObjectValue added in v1.62.1

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, CreatePipelineResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreatePipelineResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreatePipeline_SdkV2 added in v1.62.1

type CreatePipeline_SdkV2 struct {
	// If false, deployment will fail if name conflicts with that of another
	// pipeline.
	AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names"`
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.List `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`

	DryRun types.Bool `tfsdk:"dry_run"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.List `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.List `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.List `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Restart window of this pipeline.
	RestartWindow types.List `tfsdk:"restart_window"`
	// Write-only setting, available only in Create/Update calls. Specifies the
	// user or service principal that the pipeline runs as. If not specified,
	// the pipeline runs as the user who created the pipeline.
	//
	// Only `user_name` or `service_principal_name` can be specified. If both
	// are specified, an error is thrown.
	RunAs types.List `tfsdk:"run_as"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.List `tfsdk:"trigger"`
}

func (CreatePipeline_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CreatePipeline_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*CreatePipeline_SdkV2) GetClusters added in v1.62.1

GetClusters returns the value of the Clusters field in CreatePipeline_SdkV2 as a slice of PipelineCluster_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CreatePipeline_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a CreatePipeline_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipeline. 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 (*CreatePipeline_SdkV2) GetConfiguration added in v1.62.1

func (o *CreatePipeline_SdkV2) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in CreatePipeline_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetDeployment added in v1.62.1

GetDeployment returns the value of the Deployment field in CreatePipeline_SdkV2 as a PipelineDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetFilters added in v1.62.1

func (o *CreatePipeline_SdkV2) GetFilters(ctx context.Context) (Filters_SdkV2, bool)

GetFilters returns the value of the Filters field in CreatePipeline_SdkV2 as a Filters_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetGatewayDefinition added in v1.62.1

GetGatewayDefinition returns the value of the GatewayDefinition field in CreatePipeline_SdkV2 as a IngestionGatewayPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetIngestionDefinition added in v1.62.1

GetIngestionDefinition returns the value of the IngestionDefinition field in CreatePipeline_SdkV2 as a IngestionPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetLibraries added in v1.62.1

GetLibraries returns the value of the Libraries field in CreatePipeline_SdkV2 as a slice of PipelineLibrary_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetNotifications added in v1.62.1

func (o *CreatePipeline_SdkV2) GetNotifications(ctx context.Context) ([]Notifications_SdkV2, bool)

GetNotifications returns the value of the Notifications field in CreatePipeline_SdkV2 as a slice of Notifications_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetRestartWindow added in v1.62.1

func (o *CreatePipeline_SdkV2) GetRestartWindow(ctx context.Context) (RestartWindow_SdkV2, bool)

GetRestartWindow returns the value of the RestartWindow field in CreatePipeline_SdkV2 as a RestartWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetRunAs added in v1.63.0

func (o *CreatePipeline_SdkV2) GetRunAs(ctx context.Context) (RunAs_SdkV2, bool)

GetRunAs returns the value of the RunAs field in CreatePipeline_SdkV2 as a RunAs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) GetTrigger added in v1.62.1

GetTrigger returns the value of the Trigger field in CreatePipeline_SdkV2 as a PipelineTrigger_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePipeline_SdkV2) SetClusters added in v1.62.1

func (o *CreatePipeline_SdkV2) SetClusters(ctx context.Context, v []PipelineCluster_SdkV2)

SetClusters sets the value of the Clusters field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetConfiguration added in v1.62.1

func (o *CreatePipeline_SdkV2) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetDeployment added in v1.62.1

SetDeployment sets the value of the Deployment field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetFilters added in v1.62.1

func (o *CreatePipeline_SdkV2) SetFilters(ctx context.Context, v Filters_SdkV2)

SetFilters sets the value of the Filters field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetGatewayDefinition added in v1.62.1

SetGatewayDefinition sets the value of the GatewayDefinition field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetIngestionDefinition added in v1.62.1

func (o *CreatePipeline_SdkV2) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition_SdkV2)

SetIngestionDefinition sets the value of the IngestionDefinition field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetLibraries added in v1.62.1

func (o *CreatePipeline_SdkV2) SetLibraries(ctx context.Context, v []PipelineLibrary_SdkV2)

SetLibraries sets the value of the Libraries field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetNotifications added in v1.62.1

func (o *CreatePipeline_SdkV2) SetNotifications(ctx context.Context, v []Notifications_SdkV2)

SetNotifications sets the value of the Notifications field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetRestartWindow added in v1.62.1

func (o *CreatePipeline_SdkV2) SetRestartWindow(ctx context.Context, v RestartWindow_SdkV2)

SetRestartWindow sets the value of the RestartWindow field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetRunAs added in v1.63.0

func (o *CreatePipeline_SdkV2) SetRunAs(ctx context.Context, v RunAs_SdkV2)

SetRunAs sets the value of the RunAs field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SetTrigger added in v1.62.1

SetTrigger sets the value of the Trigger field in CreatePipeline_SdkV2.

func (*CreatePipeline_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreatePipeline_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipeline_SdkV2)

func (*CreatePipeline_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreatePipeline_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreatePipeline_SdkV2)

func (CreatePipeline_SdkV2) ToObjectValue added in v1.62.1

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, CreatePipeline_SdkV2 only implements ToObjectValue() and Type().

func (CreatePipeline_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CronTrigger

type CronTrigger struct {
	QuartzCronSchedule types.String `tfsdk:"quartz_cron_schedule"`

	TimezoneId types.String `tfsdk:"timezone_id"`
}

func (CronTrigger) ApplySchemaCustomizations added in v1.63.0

func (c CronTrigger) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CronTrigger) GetComplexFieldTypes added in v1.61.0

func (a CronTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CronTrigger. 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 (*CronTrigger) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CronTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronTrigger)

func (*CronTrigger) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CronTrigger) SyncEffectiveFieldsDuringRead(existingState CronTrigger)

func (CronTrigger) ToObjectValue added in v1.61.0

func (o CronTrigger) 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, CronTrigger only implements ToObjectValue() and Type().

func (CronTrigger) Type added in v1.61.0

func (o CronTrigger) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CronTrigger_SdkV2 added in v1.62.1

type CronTrigger_SdkV2 struct {
	QuartzCronSchedule types.String `tfsdk:"quartz_cron_schedule"`

	TimezoneId types.String `tfsdk:"timezone_id"`
}

func (CronTrigger_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CronTrigger_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CronTrigger_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a CronTrigger_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CronTrigger. 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 (*CronTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CronTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronTrigger_SdkV2)

func (*CronTrigger_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CronTrigger_SdkV2) SyncEffectiveFieldsDuringRead(existingState CronTrigger_SdkV2)

func (CronTrigger_SdkV2) ToObjectValue added in v1.62.1

func (o CronTrigger_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, CronTrigger_SdkV2 only implements ToObjectValue() and Type().

func (CronTrigger_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DataPlaneId

type DataPlaneId struct {
	// The instance name of the data plane emitting an event.
	Instance types.String `tfsdk:"instance"`
	// A sequence number, unique and increasing within the data plane instance.
	SeqNo types.Int64 `tfsdk:"seq_no"`
}

func (DataPlaneId) ApplySchemaCustomizations added in v1.63.0

func (c DataPlaneId) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DataPlaneId) GetComplexFieldTypes added in v1.61.0

func (a DataPlaneId) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DataPlaneId. 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 (*DataPlaneId) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DataPlaneId) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataPlaneId)

func (*DataPlaneId) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DataPlaneId) SyncEffectiveFieldsDuringRead(existingState DataPlaneId)

func (DataPlaneId) ToObjectValue added in v1.61.0

func (o DataPlaneId) 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, DataPlaneId only implements ToObjectValue() and Type().

func (DataPlaneId) Type added in v1.61.0

func (o DataPlaneId) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DataPlaneId_SdkV2 added in v1.62.1

type DataPlaneId_SdkV2 struct {
	// The instance name of the data plane emitting an event.
	Instance types.String `tfsdk:"instance"`
	// A sequence number, unique and increasing within the data plane instance.
	SeqNo types.Int64 `tfsdk:"seq_no"`
}

func (DataPlaneId_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c DataPlaneId_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DataPlaneId_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DataPlaneId_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DataPlaneId. 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 (*DataPlaneId_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DataPlaneId_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataPlaneId_SdkV2)

func (*DataPlaneId_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DataPlaneId_SdkV2) SyncEffectiveFieldsDuringRead(existingState DataPlaneId_SdkV2)

func (DataPlaneId_SdkV2) ToObjectValue added in v1.62.1

func (o DataPlaneId_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, DataPlaneId_SdkV2 only implements ToObjectValue() and Type().

func (DataPlaneId_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePipelineRequest

type DeletePipelineRequest struct {
	PipelineId types.String `tfsdk:"-"`
}

Delete a pipeline

func (DeletePipelineRequest) GetComplexFieldTypes added in v1.61.0

func (a DeletePipelineRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineRequest. 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 (DeletePipelineRequest) ToObjectValue added in v1.61.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, DeletePipelineRequest only implements ToObjectValue() and Type().

func (DeletePipelineRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePipelineRequest_SdkV2 added in v1.62.1

type DeletePipelineRequest_SdkV2 struct {
	PipelineId types.String `tfsdk:"-"`
}

Delete a pipeline

func (DeletePipelineRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DeletePipelineRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineRequest. 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 (DeletePipelineRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeletePipelineRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeletePipelineRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePipelineResponse

type DeletePipelineResponse struct {
}

func (DeletePipelineResponse) ApplySchemaCustomizations added in v1.63.0

func (c DeletePipelineResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeletePipelineResponse) GetComplexFieldTypes added in v1.61.0

func (a DeletePipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineResponse. 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 (*DeletePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineResponse)

func (*DeletePipelineResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringRead(existingState DeletePipelineResponse)

func (DeletePipelineResponse) ToObjectValue added in v1.61.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, DeletePipelineResponse only implements ToObjectValue() and Type().

func (DeletePipelineResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePipelineResponse_SdkV2 added in v1.62.1

type DeletePipelineResponse_SdkV2 struct {
}

func (DeletePipelineResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeletePipelineResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DeletePipelineResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineResponse. 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 (*DeletePipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeletePipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineResponse_SdkV2)

func (*DeletePipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeletePipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeletePipelineResponse_SdkV2)

func (DeletePipelineResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeletePipelineResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeletePipelineResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EditPipeline

type EditPipeline struct {
	// If false, deployment will fail if name has changed and conflicts the name
	// of another pipeline.
	AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names"`
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.Object `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// If present, the last-modified time of the pipeline settings before the
	// edit. If the settings were modified after that time, then the request
	// will fail with a conflict.
	ExpectedLastModified types.Int64 `tfsdk:"expected_last_modified"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.Object `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.Object `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.Object `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Unique identifier for this pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// Restart window of this pipeline.
	RestartWindow types.Object `tfsdk:"restart_window"`
	// Write-only setting, available only in Create/Update calls. Specifies the
	// user or service principal that the pipeline runs as. If not specified,
	// the pipeline runs as the user who created the pipeline.
	//
	// Only `user_name` or `service_principal_name` can be specified. If both
	// are specified, an error is thrown.
	RunAs types.Object `tfsdk:"run_as"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.Object `tfsdk:"trigger"`
}

func (EditPipeline) ApplySchemaCustomizations added in v1.63.0

func (c EditPipeline) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*EditPipeline) GetClusters added in v1.61.0

func (o *EditPipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)

GetClusters returns the value of the Clusters field in EditPipeline as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.

func (EditPipeline) GetComplexFieldTypes added in v1.61.0

func (a EditPipeline) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipeline. 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 (*EditPipeline) GetConfiguration added in v1.61.0

func (o *EditPipeline) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in EditPipeline as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetDeployment added in v1.61.0

func (o *EditPipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)

GetDeployment returns the value of the Deployment field in EditPipeline as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetFilters added in v1.61.0

func (o *EditPipeline) GetFilters(ctx context.Context) (Filters, bool)

GetFilters returns the value of the Filters field in EditPipeline as a Filters value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetGatewayDefinition added in v1.61.0

func (o *EditPipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)

GetGatewayDefinition returns the value of the GatewayDefinition field in EditPipeline as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetIngestionDefinition added in v1.61.0

func (o *EditPipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)

GetIngestionDefinition returns the value of the IngestionDefinition field in EditPipeline as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetLibraries added in v1.61.0

func (o *EditPipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)

GetLibraries returns the value of the Libraries field in EditPipeline as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetNotifications added in v1.61.0

func (o *EditPipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)

GetNotifications returns the value of the Notifications field in EditPipeline as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetRestartWindow added in v1.61.0

func (o *EditPipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)

GetRestartWindow returns the value of the RestartWindow field in EditPipeline as a RestartWindow value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetRunAs added in v1.63.0

func (o *EditPipeline) GetRunAs(ctx context.Context) (RunAs, bool)

GetRunAs returns the value of the RunAs field in EditPipeline as a RunAs value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) GetTrigger added in v1.61.0

func (o *EditPipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)

GetTrigger returns the value of the Trigger field in EditPipeline as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline) SetClusters added in v1.61.0

func (o *EditPipeline) SetClusters(ctx context.Context, v []PipelineCluster)

SetClusters sets the value of the Clusters field in EditPipeline.

func (*EditPipeline) SetConfiguration added in v1.61.0

func (o *EditPipeline) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in EditPipeline.

func (*EditPipeline) SetDeployment added in v1.61.0

func (o *EditPipeline) SetDeployment(ctx context.Context, v PipelineDeployment)

SetDeployment sets the value of the Deployment field in EditPipeline.

func (*EditPipeline) SetFilters added in v1.61.0

func (o *EditPipeline) SetFilters(ctx context.Context, v Filters)

SetFilters sets the value of the Filters field in EditPipeline.

func (*EditPipeline) SetGatewayDefinition added in v1.61.0

func (o *EditPipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)

SetGatewayDefinition sets the value of the GatewayDefinition field in EditPipeline.

func (*EditPipeline) SetIngestionDefinition added in v1.61.0

func (o *EditPipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)

SetIngestionDefinition sets the value of the IngestionDefinition field in EditPipeline.

func (*EditPipeline) SetLibraries added in v1.61.0

func (o *EditPipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)

SetLibraries sets the value of the Libraries field in EditPipeline.

func (*EditPipeline) SetNotifications added in v1.61.0

func (o *EditPipeline) SetNotifications(ctx context.Context, v []Notifications)

SetNotifications sets the value of the Notifications field in EditPipeline.

func (*EditPipeline) SetRestartWindow added in v1.61.0

func (o *EditPipeline) SetRestartWindow(ctx context.Context, v RestartWindow)

SetRestartWindow sets the value of the RestartWindow field in EditPipeline.

func (*EditPipeline) SetRunAs added in v1.63.0

func (o *EditPipeline) SetRunAs(ctx context.Context, v RunAs)

SetRunAs sets the value of the RunAs field in EditPipeline.

func (*EditPipeline) SetTrigger added in v1.61.0

func (o *EditPipeline) SetTrigger(ctx context.Context, v PipelineTrigger)

SetTrigger sets the value of the Trigger field in EditPipeline.

func (*EditPipeline) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EditPipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipeline)

func (*EditPipeline) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EditPipeline) SyncEffectiveFieldsDuringRead(existingState EditPipeline)

func (EditPipeline) ToObjectValue added in v1.61.0

func (o EditPipeline) 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, EditPipeline only implements ToObjectValue() and Type().

func (EditPipeline) Type added in v1.61.0

func (o EditPipeline) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type EditPipelineResponse

type EditPipelineResponse struct {
}

func (EditPipelineResponse) ApplySchemaCustomizations added in v1.63.0

func (c EditPipelineResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EditPipelineResponse) GetComplexFieldTypes added in v1.61.0

func (a EditPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipelineResponse. 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 (*EditPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipelineResponse)

func (*EditPipelineResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringRead(existingState EditPipelineResponse)

func (EditPipelineResponse) ToObjectValue added in v1.61.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, EditPipelineResponse only implements ToObjectValue() and Type().

func (EditPipelineResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EditPipelineResponse_SdkV2 added in v1.62.1

type EditPipelineResponse_SdkV2 struct {
}

func (EditPipelineResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c EditPipelineResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EditPipelineResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a EditPipelineResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipelineResponse. 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 (*EditPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EditPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipelineResponse_SdkV2)

func (*EditPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EditPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState EditPipelineResponse_SdkV2)

func (EditPipelineResponse_SdkV2) ToObjectValue added in v1.62.1

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, EditPipelineResponse_SdkV2 only implements ToObjectValue() and Type().

func (EditPipelineResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EditPipeline_SdkV2 added in v1.62.1

type EditPipeline_SdkV2 struct {
	// If false, deployment will fail if name has changed and conflicts the name
	// of another pipeline.
	AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names"`
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.List `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// If present, the last-modified time of the pipeline settings before the
	// edit. If the settings were modified after that time, then the request
	// will fail with a conflict.
	ExpectedLastModified types.Int64 `tfsdk:"expected_last_modified"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.List `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.List `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.List `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Unique identifier for this pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// Restart window of this pipeline.
	RestartWindow types.List `tfsdk:"restart_window"`
	// Write-only setting, available only in Create/Update calls. Specifies the
	// user or service principal that the pipeline runs as. If not specified,
	// the pipeline runs as the user who created the pipeline.
	//
	// Only `user_name` or `service_principal_name` can be specified. If both
	// are specified, an error is thrown.
	RunAs types.List `tfsdk:"run_as"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.List `tfsdk:"trigger"`
}

func (EditPipeline_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c EditPipeline_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*EditPipeline_SdkV2) GetClusters added in v1.62.1

func (o *EditPipeline_SdkV2) GetClusters(ctx context.Context) ([]PipelineCluster_SdkV2, bool)

GetClusters returns the value of the Clusters field in EditPipeline_SdkV2 as a slice of PipelineCluster_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (EditPipeline_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a EditPipeline_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipeline. 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 (*EditPipeline_SdkV2) GetConfiguration added in v1.62.1

func (o *EditPipeline_SdkV2) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in EditPipeline_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetDeployment added in v1.62.1

GetDeployment returns the value of the Deployment field in EditPipeline_SdkV2 as a PipelineDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetFilters added in v1.62.1

func (o *EditPipeline_SdkV2) GetFilters(ctx context.Context) (Filters_SdkV2, bool)

GetFilters returns the value of the Filters field in EditPipeline_SdkV2 as a Filters_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetGatewayDefinition added in v1.62.1

GetGatewayDefinition returns the value of the GatewayDefinition field in EditPipeline_SdkV2 as a IngestionGatewayPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetIngestionDefinition added in v1.62.1

func (o *EditPipeline_SdkV2) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition_SdkV2, bool)

GetIngestionDefinition returns the value of the IngestionDefinition field in EditPipeline_SdkV2 as a IngestionPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetLibraries added in v1.62.1

func (o *EditPipeline_SdkV2) GetLibraries(ctx context.Context) ([]PipelineLibrary_SdkV2, bool)

GetLibraries returns the value of the Libraries field in EditPipeline_SdkV2 as a slice of PipelineLibrary_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetNotifications added in v1.62.1

func (o *EditPipeline_SdkV2) GetNotifications(ctx context.Context) ([]Notifications_SdkV2, bool)

GetNotifications returns the value of the Notifications field in EditPipeline_SdkV2 as a slice of Notifications_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetRestartWindow added in v1.62.1

func (o *EditPipeline_SdkV2) GetRestartWindow(ctx context.Context) (RestartWindow_SdkV2, bool)

GetRestartWindow returns the value of the RestartWindow field in EditPipeline_SdkV2 as a RestartWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetRunAs added in v1.63.0

func (o *EditPipeline_SdkV2) GetRunAs(ctx context.Context) (RunAs_SdkV2, bool)

GetRunAs returns the value of the RunAs field in EditPipeline_SdkV2 as a RunAs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) GetTrigger added in v1.62.1

GetTrigger returns the value of the Trigger field in EditPipeline_SdkV2 as a PipelineTrigger_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EditPipeline_SdkV2) SetClusters added in v1.62.1

func (o *EditPipeline_SdkV2) SetClusters(ctx context.Context, v []PipelineCluster_SdkV2)

SetClusters sets the value of the Clusters field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetConfiguration added in v1.62.1

func (o *EditPipeline_SdkV2) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetDeployment added in v1.62.1

SetDeployment sets the value of the Deployment field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetFilters added in v1.62.1

func (o *EditPipeline_SdkV2) SetFilters(ctx context.Context, v Filters_SdkV2)

SetFilters sets the value of the Filters field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetGatewayDefinition added in v1.62.1

SetGatewayDefinition sets the value of the GatewayDefinition field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetIngestionDefinition added in v1.62.1

func (o *EditPipeline_SdkV2) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition_SdkV2)

SetIngestionDefinition sets the value of the IngestionDefinition field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetLibraries added in v1.62.1

func (o *EditPipeline_SdkV2) SetLibraries(ctx context.Context, v []PipelineLibrary_SdkV2)

SetLibraries sets the value of the Libraries field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetNotifications added in v1.62.1

func (o *EditPipeline_SdkV2) SetNotifications(ctx context.Context, v []Notifications_SdkV2)

SetNotifications sets the value of the Notifications field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetRestartWindow added in v1.62.1

func (o *EditPipeline_SdkV2) SetRestartWindow(ctx context.Context, v RestartWindow_SdkV2)

SetRestartWindow sets the value of the RestartWindow field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetRunAs added in v1.63.0

func (o *EditPipeline_SdkV2) SetRunAs(ctx context.Context, v RunAs_SdkV2)

SetRunAs sets the value of the RunAs field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SetTrigger added in v1.62.1

SetTrigger sets the value of the Trigger field in EditPipeline_SdkV2.

func (*EditPipeline_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EditPipeline_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipeline_SdkV2)

func (*EditPipeline_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EditPipeline_SdkV2) SyncEffectiveFieldsDuringRead(existingState EditPipeline_SdkV2)

func (EditPipeline_SdkV2) ToObjectValue added in v1.62.1

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, EditPipeline_SdkV2 only implements ToObjectValue() and Type().

func (EditPipeline_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ErrorDetail

type ErrorDetail struct {
	// The exception thrown for this error, with its chain of cause.
	Exceptions types.List `tfsdk:"exceptions"`
	// Whether this error is considered fatal, that is, unrecoverable.
	Fatal types.Bool `tfsdk:"fatal"`
}

func (ErrorDetail) ApplySchemaCustomizations added in v1.63.0

func (c ErrorDetail) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ErrorDetail) GetComplexFieldTypes added in v1.61.0

func (a ErrorDetail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ErrorDetail. 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 (*ErrorDetail) GetExceptions added in v1.61.0

func (o *ErrorDetail) GetExceptions(ctx context.Context) ([]SerializedException, bool)

GetExceptions returns the value of the Exceptions field in ErrorDetail as a slice of SerializedException values. If the field is unknown or null, the boolean return value is false.

func (*ErrorDetail) SetExceptions added in v1.61.0

func (o *ErrorDetail) SetExceptions(ctx context.Context, v []SerializedException)

SetExceptions sets the value of the Exceptions field in ErrorDetail.

func (*ErrorDetail) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ErrorDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan ErrorDetail)

func (*ErrorDetail) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ErrorDetail) SyncEffectiveFieldsDuringRead(existingState ErrorDetail)

func (ErrorDetail) ToObjectValue added in v1.61.0

func (o ErrorDetail) 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, ErrorDetail only implements ToObjectValue() and Type().

func (ErrorDetail) Type added in v1.61.0

func (o ErrorDetail) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ErrorDetail_SdkV2 added in v1.62.1

type ErrorDetail_SdkV2 struct {
	// The exception thrown for this error, with its chain of cause.
	Exceptions types.List `tfsdk:"exceptions"`
	// Whether this error is considered fatal, that is, unrecoverable.
	Fatal types.Bool `tfsdk:"fatal"`
}

func (ErrorDetail_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ErrorDetail_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ErrorDetail_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ErrorDetail_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ErrorDetail. 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 (*ErrorDetail_SdkV2) GetExceptions added in v1.62.1

func (o *ErrorDetail_SdkV2) GetExceptions(ctx context.Context) ([]SerializedException_SdkV2, bool)

GetExceptions returns the value of the Exceptions field in ErrorDetail_SdkV2 as a slice of SerializedException_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ErrorDetail_SdkV2) SetExceptions added in v1.62.1

func (o *ErrorDetail_SdkV2) SetExceptions(ctx context.Context, v []SerializedException_SdkV2)

SetExceptions sets the value of the Exceptions field in ErrorDetail_SdkV2.

func (*ErrorDetail_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ErrorDetail_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ErrorDetail_SdkV2)

func (*ErrorDetail_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ErrorDetail_SdkV2) SyncEffectiveFieldsDuringRead(existingState ErrorDetail_SdkV2)

func (ErrorDetail_SdkV2) ToObjectValue added in v1.62.1

func (o ErrorDetail_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, ErrorDetail_SdkV2 only implements ToObjectValue() and Type().

func (ErrorDetail_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type FileLibrary

type FileLibrary struct {
	// The absolute path of the file.
	Path types.String `tfsdk:"path"`
}

func (FileLibrary) ApplySchemaCustomizations added in v1.63.0

func (c FileLibrary) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (FileLibrary) GetComplexFieldTypes added in v1.61.0

func (a FileLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FileLibrary. 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 (*FileLibrary) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FileLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileLibrary)

func (*FileLibrary) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FileLibrary) SyncEffectiveFieldsDuringRead(existingState FileLibrary)

func (FileLibrary) ToObjectValue added in v1.61.0

func (o FileLibrary) 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, FileLibrary only implements ToObjectValue() and Type().

func (FileLibrary) Type added in v1.61.0

func (o FileLibrary) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type FileLibrary_SdkV2 added in v1.62.1

type FileLibrary_SdkV2 struct {
	// The absolute path of the file.
	Path types.String `tfsdk:"path"`
}

func (FileLibrary_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c FileLibrary_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (FileLibrary_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a FileLibrary_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FileLibrary. 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 (*FileLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *FileLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileLibrary_SdkV2)

func (*FileLibrary_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *FileLibrary_SdkV2) SyncEffectiveFieldsDuringRead(existingState FileLibrary_SdkV2)

func (FileLibrary_SdkV2) ToObjectValue added in v1.62.1

func (o FileLibrary_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, FileLibrary_SdkV2 only implements ToObjectValue() and Type().

func (FileLibrary_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Filters

type Filters struct {
	// Paths to exclude.
	Exclude types.List `tfsdk:"exclude"`
	// Paths to include.
	Include types.List `tfsdk:"include"`
}

func (Filters) ApplySchemaCustomizations added in v1.63.0

func (c Filters) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Filters) GetComplexFieldTypes added in v1.61.0

func (a Filters) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Filters. 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 (*Filters) GetExclude added in v1.61.0

func (o *Filters) GetExclude(ctx context.Context) ([]types.String, bool)

GetExclude returns the value of the Exclude field in Filters as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Filters) GetInclude added in v1.61.0

func (o *Filters) GetInclude(ctx context.Context) ([]types.String, bool)

GetInclude returns the value of the Include field in Filters as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Filters) SetExclude added in v1.61.0

func (o *Filters) SetExclude(ctx context.Context, v []types.String)

SetExclude sets the value of the Exclude field in Filters.

func (*Filters) SetInclude added in v1.61.0

func (o *Filters) SetInclude(ctx context.Context, v []types.String)

SetInclude sets the value of the Include field in Filters.

func (*Filters) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Filters) SyncEffectiveFieldsDuringCreateOrUpdate(plan Filters)

func (*Filters) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Filters) SyncEffectiveFieldsDuringRead(existingState Filters)

func (Filters) ToObjectValue added in v1.61.0

func (o Filters) 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, Filters only implements ToObjectValue() and Type().

func (Filters) Type added in v1.61.0

func (o Filters) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Filters_SdkV2 added in v1.62.1

type Filters_SdkV2 struct {
	// Paths to exclude.
	Exclude types.List `tfsdk:"exclude"`
	// Paths to include.
	Include types.List `tfsdk:"include"`
}

func (Filters_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Filters_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Filters_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a Filters_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Filters. 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 (*Filters_SdkV2) GetExclude added in v1.62.1

func (o *Filters_SdkV2) GetExclude(ctx context.Context) ([]types.String, bool)

GetExclude returns the value of the Exclude field in Filters_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Filters_SdkV2) GetInclude added in v1.62.1

func (o *Filters_SdkV2) GetInclude(ctx context.Context) ([]types.String, bool)

GetInclude returns the value of the Include field in Filters_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Filters_SdkV2) SetExclude added in v1.62.1

func (o *Filters_SdkV2) SetExclude(ctx context.Context, v []types.String)

SetExclude sets the value of the Exclude field in Filters_SdkV2.

func (*Filters_SdkV2) SetInclude added in v1.62.1

func (o *Filters_SdkV2) SetInclude(ctx context.Context, v []types.String)

SetInclude sets the value of the Include field in Filters_SdkV2.

func (*Filters_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Filters_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Filters_SdkV2)

func (*Filters_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Filters_SdkV2) SyncEffectiveFieldsDuringRead(existingState Filters_SdkV2)

func (Filters_SdkV2) ToObjectValue added in v1.62.1

func (o Filters_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, Filters_SdkV2 only implements ToObjectValue() and Type().

func (Filters_SdkV2) Type added in v1.62.1

func (o Filters_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionLevelsRequest

type GetPipelinePermissionLevelsRequest struct {
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

Get pipeline permission levels

func (GetPipelinePermissionLevelsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetPipelinePermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsRequest. 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 (GetPipelinePermissionLevelsRequest) ToObjectValue added in v1.61.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, GetPipelinePermissionLevelsRequest only implements ToObjectValue() and Type().

func (GetPipelinePermissionLevelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionLevelsRequest_SdkV2 added in v1.62.1

type GetPipelinePermissionLevelsRequest_SdkV2 struct {
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

Get pipeline permission levels

func (GetPipelinePermissionLevelsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsRequest. 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 (GetPipelinePermissionLevelsRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetPipelinePermissionLevelsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPipelinePermissionLevelsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionLevelsResponse

type GetPipelinePermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPipelinePermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetPipelinePermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

func (a GetPipelinePermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsResponse. 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 (*GetPipelinePermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse as a slice of PipelinePermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetPipelinePermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse.

func (*GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsResponse)

func (*GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsResponse)

func (GetPipelinePermissionLevelsResponse) ToObjectValue added in v1.61.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, GetPipelinePermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetPipelinePermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionLevelsResponse_SdkV2 added in v1.62.1

type GetPipelinePermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPipelinePermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetPipelinePermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsResponse. 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 (*GetPipelinePermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse_SdkV2 as a slice of PipelinePermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetPipelinePermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse_SdkV2.

func (*GetPipelinePermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetPipelinePermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsResponse_SdkV2)

func (*GetPipelinePermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetPipelinePermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsResponse_SdkV2)

func (GetPipelinePermissionLevelsResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetPipelinePermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetPipelinePermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionsRequest

type GetPipelinePermissionsRequest struct {
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

Get pipeline permissions

func (GetPipelinePermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetPipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionsRequest. 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 (GetPipelinePermissionsRequest) ToObjectValue added in v1.61.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, GetPipelinePermissionsRequest only implements ToObjectValue() and Type().

func (GetPipelinePermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPipelinePermissionsRequest_SdkV2 added in v1.62.1

type GetPipelinePermissionsRequest_SdkV2 struct {
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

Get pipeline permissions

func (GetPipelinePermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetPipelinePermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionsRequest. 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 (GetPipelinePermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetPipelinePermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPipelinePermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPipelineRequest

type GetPipelineRequest struct {
	PipelineId types.String `tfsdk:"-"`
}

Get a pipeline

func (GetPipelineRequest) GetComplexFieldTypes added in v1.61.0

func (a GetPipelineRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineRequest. 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 (GetPipelineRequest) ToObjectValue added in v1.61.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, GetPipelineRequest only implements ToObjectValue() and Type().

func (GetPipelineRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPipelineRequest_SdkV2 added in v1.62.1

type GetPipelineRequest_SdkV2 struct {
	PipelineId types.String `tfsdk:"-"`
}

Get a pipeline

func (GetPipelineRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetPipelineRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineRequest. 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 (GetPipelineRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetPipelineRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPipelineRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPipelineResponse

type GetPipelineResponse struct {
	// An optional message detailing the cause of the pipeline state.
	Cause types.String `tfsdk:"cause"`
	// The ID of the cluster that the pipeline is running on.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The username of the pipeline creator.
	CreatorUserName types.String `tfsdk:"creator_user_name"`
	// Serverless budget policy ID of this pipeline.
	EffectiveBudgetPolicyId types.String `tfsdk:"effective_budget_policy_id"`
	// The health of a pipeline.
	Health types.String `tfsdk:"health"`
	// The last time the pipeline settings were modified or created.
	LastModified types.Int64 `tfsdk:"last_modified"`
	// Status of the latest updates for the pipeline. Ordered with the newest
	// update first.
	LatestUpdates types.List `tfsdk:"latest_updates"`
	// A human friendly identifier for the pipeline, taken from the `spec`.
	Name types.String `tfsdk:"name"`
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// Username of the user that the pipeline will run on behalf of.
	RunAsUserName types.String `tfsdk:"run_as_user_name"`
	// The pipeline specification. This field is not returned when called by
	// `ListPipelines`.
	Spec types.Object `tfsdk:"spec"`
	// The pipeline state.
	State types.String `tfsdk:"state"`
}

func (GetPipelineResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetPipelineResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetPipelineResponse) GetComplexFieldTypes added in v1.61.0

func (a GetPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineResponse. 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 (*GetPipelineResponse) GetLatestUpdates added in v1.61.0

func (o *GetPipelineResponse) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)

GetLatestUpdates returns the value of the LatestUpdates field in GetPipelineResponse as a slice of UpdateStateInfo values. If the field is unknown or null, the boolean return value is false.

func (*GetPipelineResponse) GetSpec added in v1.61.0

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

func (*GetPipelineResponse) SetLatestUpdates added in v1.61.0

func (o *GetPipelineResponse) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)

SetLatestUpdates sets the value of the LatestUpdates field in GetPipelineResponse.

func (*GetPipelineResponse) SetSpec added in v1.61.0

func (o *GetPipelineResponse) SetSpec(ctx context.Context, v PipelineSpec)

SetSpec sets the value of the Spec field in GetPipelineResponse.

func (*GetPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineResponse)

func (*GetPipelineResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelineResponse)

func (GetPipelineResponse) ToObjectValue added in v1.61.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, GetPipelineResponse only implements ToObjectValue() and Type().

func (GetPipelineResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPipelineResponse_SdkV2 added in v1.62.1

type GetPipelineResponse_SdkV2 struct {
	// An optional message detailing the cause of the pipeline state.
	Cause types.String `tfsdk:"cause"`
	// The ID of the cluster that the pipeline is running on.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The username of the pipeline creator.
	CreatorUserName types.String `tfsdk:"creator_user_name"`
	// Serverless budget policy ID of this pipeline.
	EffectiveBudgetPolicyId types.String `tfsdk:"effective_budget_policy_id"`
	// The health of a pipeline.
	Health types.String `tfsdk:"health"`
	// The last time the pipeline settings were modified or created.
	LastModified types.Int64 `tfsdk:"last_modified"`
	// Status of the latest updates for the pipeline. Ordered with the newest
	// update first.
	LatestUpdates types.List `tfsdk:"latest_updates"`
	// A human friendly identifier for the pipeline, taken from the `spec`.
	Name types.String `tfsdk:"name"`
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// Username of the user that the pipeline will run on behalf of.
	RunAsUserName types.String `tfsdk:"run_as_user_name"`
	// The pipeline specification. This field is not returned when called by
	// `ListPipelines`.
	Spec types.List `tfsdk:"spec"`
	// The pipeline state.
	State types.String `tfsdk:"state"`
}

func (GetPipelineResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c GetPipelineResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetPipelineResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetPipelineResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineResponse. 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 (*GetPipelineResponse_SdkV2) GetLatestUpdates added in v1.62.1

func (o *GetPipelineResponse_SdkV2) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo_SdkV2, bool)

GetLatestUpdates returns the value of the LatestUpdates field in GetPipelineResponse_SdkV2 as a slice of UpdateStateInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetPipelineResponse_SdkV2) GetSpec added in v1.62.1

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

func (*GetPipelineResponse_SdkV2) SetLatestUpdates added in v1.62.1

func (o *GetPipelineResponse_SdkV2) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo_SdkV2)

SetLatestUpdates sets the value of the LatestUpdates field in GetPipelineResponse_SdkV2.

func (*GetPipelineResponse_SdkV2) SetSpec added in v1.62.1

SetSpec sets the value of the Spec field in GetPipelineResponse_SdkV2.

func (*GetPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineResponse_SdkV2)

func (*GetPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPipelineResponse_SdkV2)

func (GetPipelineResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetPipelineResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetPipelineResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetUpdateRequest

type GetUpdateRequest struct {
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"-"`
	// The ID of the update.
	UpdateId types.String `tfsdk:"-"`
}

Get a pipeline update

func (GetUpdateRequest) GetComplexFieldTypes added in v1.61.0

func (a GetUpdateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateRequest. 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 (GetUpdateRequest) ToObjectValue added in v1.61.0

func (o GetUpdateRequest) 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, GetUpdateRequest only implements ToObjectValue() and Type().

func (GetUpdateRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetUpdateRequest_SdkV2 added in v1.62.1

type GetUpdateRequest_SdkV2 struct {
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"-"`
	// The ID of the update.
	UpdateId types.String `tfsdk:"-"`
}

Get a pipeline update

func (GetUpdateRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetUpdateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateRequest. 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 (GetUpdateRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetUpdateRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetUpdateRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetUpdateResponse

type GetUpdateResponse struct {
	// The current update info.
	Update types.Object `tfsdk:"update"`
}

func (GetUpdateResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetUpdateResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetUpdateResponse) GetComplexFieldTypes added in v1.61.0

func (a GetUpdateResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateResponse. 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 (*GetUpdateResponse) GetUpdate added in v1.61.0

func (o *GetUpdateResponse) GetUpdate(ctx context.Context) (UpdateInfo, bool)

GetUpdate returns the value of the Update field in GetUpdateResponse as a UpdateInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetUpdateResponse) SetUpdate added in v1.61.0

func (o *GetUpdateResponse) SetUpdate(ctx context.Context, v UpdateInfo)

SetUpdate sets the value of the Update field in GetUpdateResponse.

func (*GetUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateResponse)

func (*GetUpdateResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringRead(existingState GetUpdateResponse)

func (GetUpdateResponse) ToObjectValue added in v1.61.0

func (o GetUpdateResponse) 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, GetUpdateResponse only implements ToObjectValue() and Type().

func (GetUpdateResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetUpdateResponse_SdkV2 added in v1.62.1

type GetUpdateResponse_SdkV2 struct {
	// The current update info.
	Update types.List `tfsdk:"update"`
}

func (GetUpdateResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c GetUpdateResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetUpdateResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetUpdateResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateResponse. 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 (*GetUpdateResponse_SdkV2) GetUpdate added in v1.62.1

GetUpdate returns the value of the Update field in GetUpdateResponse_SdkV2 as a UpdateInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GetUpdateResponse_SdkV2) SetUpdate added in v1.62.1

SetUpdate sets the value of the Update field in GetUpdateResponse_SdkV2.

func (*GetUpdateResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetUpdateResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateResponse_SdkV2)

func (*GetUpdateResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetUpdateResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetUpdateResponse_SdkV2)

func (GetUpdateResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetUpdateResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetUpdateResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type IngestionConfig

type IngestionConfig struct {
	// Select a specific source report.
	Report types.Object `tfsdk:"report"`
	// Select all tables from a specific source schema.
	Schema types.Object `tfsdk:"schema"`
	// Select a specific source table.
	Table types.Object `tfsdk:"table"`
}

func (IngestionConfig) ApplySchemaCustomizations added in v1.63.0

func (c IngestionConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IngestionConfig) GetComplexFieldTypes added in v1.61.0

func (a IngestionConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionConfig. 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 (*IngestionConfig) GetReport added in v1.61.0

func (o *IngestionConfig) GetReport(ctx context.Context) (ReportSpec, bool)

GetReport returns the value of the Report field in IngestionConfig as a ReportSpec value. If the field is unknown or null, the boolean return value is false.

func (*IngestionConfig) GetSchema added in v1.61.0

func (o *IngestionConfig) GetSchema(ctx context.Context) (SchemaSpec, bool)

GetSchema returns the value of the Schema field in IngestionConfig as a SchemaSpec value. If the field is unknown or null, the boolean return value is false.

func (*IngestionConfig) GetTable added in v1.61.0

func (o *IngestionConfig) GetTable(ctx context.Context) (TableSpec, bool)

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

func (*IngestionConfig) SetReport added in v1.61.0

func (o *IngestionConfig) SetReport(ctx context.Context, v ReportSpec)

SetReport sets the value of the Report field in IngestionConfig.

func (*IngestionConfig) SetSchema added in v1.61.0

func (o *IngestionConfig) SetSchema(ctx context.Context, v SchemaSpec)

SetSchema sets the value of the Schema field in IngestionConfig.

func (*IngestionConfig) SetTable added in v1.61.0

func (o *IngestionConfig) SetTable(ctx context.Context, v TableSpec)

SetTable sets the value of the Table field in IngestionConfig.

func (*IngestionConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *IngestionConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionConfig)

func (*IngestionConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *IngestionConfig) SyncEffectiveFieldsDuringRead(existingState IngestionConfig)

func (IngestionConfig) ToObjectValue added in v1.61.0

func (o IngestionConfig) 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, IngestionConfig only implements ToObjectValue() and Type().

func (IngestionConfig) Type added in v1.61.0

func (o IngestionConfig) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type IngestionConfig_SdkV2 added in v1.62.1

type IngestionConfig_SdkV2 struct {
	// Select a specific source report.
	Report types.List `tfsdk:"report"`
	// Select all tables from a specific source schema.
	Schema types.List `tfsdk:"schema"`
	// Select a specific source table.
	Table types.List `tfsdk:"table"`
}

func (IngestionConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c IngestionConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IngestionConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a IngestionConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionConfig. 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 (*IngestionConfig_SdkV2) GetReport added in v1.62.1

GetReport returns the value of the Report field in IngestionConfig_SdkV2 as a ReportSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*IngestionConfig_SdkV2) GetSchema added in v1.62.1

GetSchema returns the value of the Schema field in IngestionConfig_SdkV2 as a SchemaSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*IngestionConfig_SdkV2) GetTable added in v1.62.1

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

func (*IngestionConfig_SdkV2) SetReport added in v1.62.1

SetReport sets the value of the Report field in IngestionConfig_SdkV2.

func (*IngestionConfig_SdkV2) SetSchema added in v1.62.1

SetSchema sets the value of the Schema field in IngestionConfig_SdkV2.

func (*IngestionConfig_SdkV2) SetTable added in v1.62.1

SetTable sets the value of the Table field in IngestionConfig_SdkV2.

func (*IngestionConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *IngestionConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionConfig_SdkV2)

func (*IngestionConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *IngestionConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState IngestionConfig_SdkV2)

func (IngestionConfig_SdkV2) ToObjectValue added in v1.62.1

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, IngestionConfig_SdkV2 only implements ToObjectValue() and Type().

func (IngestionConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type IngestionGatewayPipelineDefinition

type IngestionGatewayPipelineDefinition struct {
	// [Deprecated, use connection_name instead] Immutable. The Unity Catalog
	// connection that this gateway pipeline uses to communicate with the
	// source.
	ConnectionId types.String `tfsdk:"connection_id"`
	// Immutable. The Unity Catalog connection that this gateway pipeline uses
	// to communicate with the source.
	ConnectionName types.String `tfsdk:"connection_name"`
	// Required, Immutable. The name of the catalog for the gateway pipeline's
	// storage location.
	GatewayStorageCatalog types.String `tfsdk:"gateway_storage_catalog"`
	// Optional. The Unity Catalog-compatible name for the gateway storage
	// location. This is the destination to use for the data that is extracted
	// by the gateway. Delta Live Tables system will automatically create the
	// storage location under the catalog and schema.
	GatewayStorageName types.String `tfsdk:"gateway_storage_name"`
	// Required, Immutable. The name of the schema for the gateway pipelines's
	// storage location.
	GatewayStorageSchema types.String `tfsdk:"gateway_storage_schema"`
}

func (IngestionGatewayPipelineDefinition) ApplySchemaCustomizations added in v1.63.0

func (IngestionGatewayPipelineDefinition) GetComplexFieldTypes added in v1.61.0

func (a IngestionGatewayPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionGatewayPipelineDefinition. 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 (*IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionGatewayPipelineDefinition)

func (*IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionGatewayPipelineDefinition)

func (IngestionGatewayPipelineDefinition) ToObjectValue added in v1.61.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, IngestionGatewayPipelineDefinition only implements ToObjectValue() and Type().

func (IngestionGatewayPipelineDefinition) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type IngestionGatewayPipelineDefinition_SdkV2 added in v1.62.1

type IngestionGatewayPipelineDefinition_SdkV2 struct {
	// [Deprecated, use connection_name instead] Immutable. The Unity Catalog
	// connection that this gateway pipeline uses to communicate with the
	// source.
	ConnectionId types.String `tfsdk:"connection_id"`
	// Immutable. The Unity Catalog connection that this gateway pipeline uses
	// to communicate with the source.
	ConnectionName types.String `tfsdk:"connection_name"`
	// Required, Immutable. The name of the catalog for the gateway pipeline's
	// storage location.
	GatewayStorageCatalog types.String `tfsdk:"gateway_storage_catalog"`
	// Optional. The Unity Catalog-compatible name for the gateway storage
	// location. This is the destination to use for the data that is extracted
	// by the gateway. Delta Live Tables system will automatically create the
	// storage location under the catalog and schema.
	GatewayStorageName types.String `tfsdk:"gateway_storage_name"`
	// Required, Immutable. The name of the schema for the gateway pipelines's
	// storage location.
	GatewayStorageSchema types.String `tfsdk:"gateway_storage_schema"`
}

func (IngestionGatewayPipelineDefinition_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (IngestionGatewayPipelineDefinition_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionGatewayPipelineDefinition. 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 (*IngestionGatewayPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *IngestionGatewayPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionGatewayPipelineDefinition_SdkV2)

func (*IngestionGatewayPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *IngestionGatewayPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringRead(existingState IngestionGatewayPipelineDefinition_SdkV2)

func (IngestionGatewayPipelineDefinition_SdkV2) ToObjectValue added in v1.62.1

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, IngestionGatewayPipelineDefinition_SdkV2 only implements ToObjectValue() and Type().

func (IngestionGatewayPipelineDefinition_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type IngestionPipelineDefinition

type IngestionPipelineDefinition struct {
	// Immutable. The Unity Catalog connection that this ingestion pipeline uses
	// to communicate with the source. This is used with connectors for
	// applications like Salesforce, Workday, and so on.
	ConnectionName types.String `tfsdk:"connection_name"`
	// Immutable. Identifier for the gateway that is used by this ingestion
	// pipeline to communicate with the source database. This is used with
	// connectors to databases like SQL Server.
	IngestionGatewayId types.String `tfsdk:"ingestion_gateway_id"`
	// Required. Settings specifying tables to replicate and the destination for
	// the replicated tables.
	Objects types.List `tfsdk:"objects"`
	// Configuration settings to control the ingestion of tables. These settings
	// are applied to all tables in the pipeline.
	TableConfiguration types.Object `tfsdk:"table_configuration"`
}

func (IngestionPipelineDefinition) ApplySchemaCustomizations added in v1.63.0

func (c IngestionPipelineDefinition) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IngestionPipelineDefinition) GetComplexFieldTypes added in v1.61.0

func (a IngestionPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionPipelineDefinition. 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 (*IngestionPipelineDefinition) GetObjects added in v1.61.0

GetObjects returns the value of the Objects field in IngestionPipelineDefinition as a slice of IngestionConfig values. If the field is unknown or null, the boolean return value is false.

func (*IngestionPipelineDefinition) GetTableConfiguration added in v1.61.0

func (o *IngestionPipelineDefinition) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)

GetTableConfiguration returns the value of the TableConfiguration field in IngestionPipelineDefinition as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.

func (*IngestionPipelineDefinition) SetObjects added in v1.61.0

SetObjects sets the value of the Objects field in IngestionPipelineDefinition.

func (*IngestionPipelineDefinition) SetTableConfiguration added in v1.61.0

func (o *IngestionPipelineDefinition) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)

SetTableConfiguration sets the value of the TableConfiguration field in IngestionPipelineDefinition.

func (*IngestionPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionPipelineDefinition)

func (*IngestionPipelineDefinition) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionPipelineDefinition)

func (IngestionPipelineDefinition) ToObjectValue added in v1.61.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, IngestionPipelineDefinition only implements ToObjectValue() and Type().

func (IngestionPipelineDefinition) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type IngestionPipelineDefinition_SdkV2 added in v1.62.1

type IngestionPipelineDefinition_SdkV2 struct {
	// Immutable. The Unity Catalog connection that this ingestion pipeline uses
	// to communicate with the source. This is used with connectors for
	// applications like Salesforce, Workday, and so on.
	ConnectionName types.String `tfsdk:"connection_name"`
	// Immutable. Identifier for the gateway that is used by this ingestion
	// pipeline to communicate with the source database. This is used with
	// connectors to databases like SQL Server.
	IngestionGatewayId types.String `tfsdk:"ingestion_gateway_id"`
	// Required. Settings specifying tables to replicate and the destination for
	// the replicated tables.
	Objects types.List `tfsdk:"objects"`
	// Configuration settings to control the ingestion of tables. These settings
	// are applied to all tables in the pipeline.
	TableConfiguration types.List `tfsdk:"table_configuration"`
}

func (IngestionPipelineDefinition_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (IngestionPipelineDefinition_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a IngestionPipelineDefinition_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionPipelineDefinition. 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 (*IngestionPipelineDefinition_SdkV2) GetObjects added in v1.62.1

GetObjects returns the value of the Objects field in IngestionPipelineDefinition_SdkV2 as a slice of IngestionConfig_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*IngestionPipelineDefinition_SdkV2) GetTableConfiguration added in v1.62.1

GetTableConfiguration returns the value of the TableConfiguration field in IngestionPipelineDefinition_SdkV2 as a TableSpecificConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*IngestionPipelineDefinition_SdkV2) SetObjects added in v1.62.1

SetObjects sets the value of the Objects field in IngestionPipelineDefinition_SdkV2.

func (*IngestionPipelineDefinition_SdkV2) SetTableConfiguration added in v1.62.1

SetTableConfiguration sets the value of the TableConfiguration field in IngestionPipelineDefinition_SdkV2.

func (*IngestionPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *IngestionPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionPipelineDefinition_SdkV2)

func (*IngestionPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *IngestionPipelineDefinition_SdkV2) SyncEffectiveFieldsDuringRead(existingState IngestionPipelineDefinition_SdkV2)

func (IngestionPipelineDefinition_SdkV2) ToObjectValue added in v1.62.1

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, IngestionPipelineDefinition_SdkV2 only implements ToObjectValue() and Type().

func (IngestionPipelineDefinition_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPipelineEventsRequest

type ListPipelineEventsRequest struct {
	// Criteria to select a subset of results, expressed using a SQL-like
	// syntax. The supported filters are: 1. level='INFO' (or WARN or ERROR) 2.
	// level in ('INFO', 'WARN') 3. id='[event-id]' 4. timestamp > 'TIMESTAMP'
	// (or >=,<,<=,=)
	//
	// Composite expressions are supported, for example: level in ('ERROR',
	// 'WARN') AND timestamp> '2021-07-22T06:37:33.083Z'
	Filter types.String `tfsdk:"-"`
	// Max number of entries to return in a single page. The system may return
	// fewer than max_results events in a response, even if there are more
	// events available.
	MaxResults types.Int64 `tfsdk:"-"`
	// A string indicating a sort order by timestamp for the results, for
	// example, ["timestamp asc"]. The sort order can be ascending or
	// descending. By default, events are returned in descending order by
	// timestamp.
	OrderBy types.List `tfsdk:"-"`
	// Page token returned by previous call. This field is mutually exclusive
	// with all fields in this request except max_results. An error is returned
	// if any fields other than max_results are set when this field is set.
	PageToken types.String `tfsdk:"-"`

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

List pipeline events

func (ListPipelineEventsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListPipelineEventsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsRequest. 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 (*ListPipelineEventsRequest) GetOrderBy added in v1.61.0

func (o *ListPipelineEventsRequest) GetOrderBy(ctx context.Context) ([]types.String, bool)

GetOrderBy returns the value of the OrderBy field in ListPipelineEventsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelineEventsRequest) SetOrderBy added in v1.61.0

func (o *ListPipelineEventsRequest) SetOrderBy(ctx context.Context, v []types.String)

SetOrderBy sets the value of the OrderBy field in ListPipelineEventsRequest.

func (ListPipelineEventsRequest) ToObjectValue added in v1.61.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, ListPipelineEventsRequest only implements ToObjectValue() and Type().

func (ListPipelineEventsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPipelineEventsRequest_SdkV2 added in v1.62.1

type ListPipelineEventsRequest_SdkV2 struct {
	// Criteria to select a subset of results, expressed using a SQL-like
	// syntax. The supported filters are: 1. level='INFO' (or WARN or ERROR) 2.
	// level in ('INFO', 'WARN') 3. id='[event-id]' 4. timestamp > 'TIMESTAMP'
	// (or >=,<,<=,=)
	//
	// Composite expressions are supported, for example: level in ('ERROR',
	// 'WARN') AND timestamp> '2021-07-22T06:37:33.083Z'
	Filter types.String `tfsdk:"-"`
	// Max number of entries to return in a single page. The system may return
	// fewer than max_results events in a response, even if there are more
	// events available.
	MaxResults types.Int64 `tfsdk:"-"`
	// A string indicating a sort order by timestamp for the results, for
	// example, ["timestamp asc"]. The sort order can be ascending or
	// descending. By default, events are returned in descending order by
	// timestamp.
	OrderBy types.List `tfsdk:"-"`
	// Page token returned by previous call. This field is mutually exclusive
	// with all fields in this request except max_results. An error is returned
	// if any fields other than max_results are set when this field is set.
	PageToken types.String `tfsdk:"-"`

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

List pipeline events

func (ListPipelineEventsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListPipelineEventsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsRequest. 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 (*ListPipelineEventsRequest_SdkV2) GetOrderBy added in v1.62.1

GetOrderBy returns the value of the OrderBy field in ListPipelineEventsRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelineEventsRequest_SdkV2) SetOrderBy added in v1.62.1

SetOrderBy sets the value of the OrderBy field in ListPipelineEventsRequest_SdkV2.

func (ListPipelineEventsRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListPipelineEventsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListPipelineEventsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPipelineEventsResponse

type ListPipelineEventsResponse struct {
	// The list of events matching the request criteria.
	Events types.List `tfsdk:"events"`
	// If present, a token to fetch the next page of events.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// If present, a token to fetch the previous page of events.
	PrevPageToken types.String `tfsdk:"prev_page_token"`
}

func (ListPipelineEventsResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListPipelineEventsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListPipelineEventsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListPipelineEventsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsResponse. 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 (*ListPipelineEventsResponse) GetEvents added in v1.61.0

GetEvents returns the value of the Events field in ListPipelineEventsResponse as a slice of PipelineEvent values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelineEventsResponse) SetEvents added in v1.61.0

SetEvents sets the value of the Events field in ListPipelineEventsResponse.

func (*ListPipelineEventsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsResponse)

func (*ListPipelineEventsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsResponse)

func (ListPipelineEventsResponse) ToObjectValue added in v1.61.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, ListPipelineEventsResponse only implements ToObjectValue() and Type().

func (ListPipelineEventsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPipelineEventsResponse_SdkV2 added in v1.62.1

type ListPipelineEventsResponse_SdkV2 struct {
	// The list of events matching the request criteria.
	Events types.List `tfsdk:"events"`
	// If present, a token to fetch the next page of events.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// If present, a token to fetch the previous page of events.
	PrevPageToken types.String `tfsdk:"prev_page_token"`
}

func (ListPipelineEventsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListPipelineEventsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListPipelineEventsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsResponse. 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 (*ListPipelineEventsResponse_SdkV2) GetEvents added in v1.62.1

GetEvents returns the value of the Events field in ListPipelineEventsResponse_SdkV2 as a slice of PipelineEvent_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelineEventsResponse_SdkV2) SetEvents added in v1.62.1

SetEvents sets the value of the Events field in ListPipelineEventsResponse_SdkV2.

func (*ListPipelineEventsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListPipelineEventsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsResponse_SdkV2)

func (*ListPipelineEventsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListPipelineEventsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsResponse_SdkV2)

func (ListPipelineEventsResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListPipelineEventsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListPipelineEventsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPipelinesRequest

type ListPipelinesRequest struct {
	// Select a subset of results based on the specified criteria. The supported
	// filters are:
	//
	// * `notebook='<path>'` to select pipelines that reference the provided
	// notebook path. * `name LIKE '[pattern]'` to select pipelines with a name
	// that matches pattern. Wildcards are supported, for example: `name LIKE
	// '%shopping%'`
	//
	// Composite filters are not supported. This field is optional.
	Filter types.String `tfsdk:"-"`
	// The maximum number of entries to return in a single page. The system may
	// return fewer than max_results events in a response, even if there are
	// more events available. This field is optional. The default value is 25.
	// The maximum value is 100. An error is returned if the value of
	// max_results is greater than 100.
	MaxResults types.Int64 `tfsdk:"-"`
	// A list of strings specifying the order of results. Supported order_by
	// fields are id and name. The default is id asc. This field is optional.
	OrderBy types.List `tfsdk:"-"`
	// Page token returned by previous call
	PageToken types.String `tfsdk:"-"`
}

List pipelines

func (ListPipelinesRequest) GetComplexFieldTypes added in v1.61.0

func (a ListPipelinesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesRequest. 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 (*ListPipelinesRequest) GetOrderBy added in v1.61.0

func (o *ListPipelinesRequest) GetOrderBy(ctx context.Context) ([]types.String, bool)

GetOrderBy returns the value of the OrderBy field in ListPipelinesRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelinesRequest) SetOrderBy added in v1.61.0

func (o *ListPipelinesRequest) SetOrderBy(ctx context.Context, v []types.String)

SetOrderBy sets the value of the OrderBy field in ListPipelinesRequest.

func (ListPipelinesRequest) ToObjectValue added in v1.61.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, ListPipelinesRequest only implements ToObjectValue() and Type().

func (ListPipelinesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPipelinesRequest_SdkV2 added in v1.62.1

type ListPipelinesRequest_SdkV2 struct {
	// Select a subset of results based on the specified criteria. The supported
	// filters are:
	//
	// * `notebook='<path>'` to select pipelines that reference the provided
	// notebook path. * `name LIKE '[pattern]'` to select pipelines with a name
	// that matches pattern. Wildcards are supported, for example: `name LIKE
	// '%shopping%'`
	//
	// Composite filters are not supported. This field is optional.
	Filter types.String `tfsdk:"-"`
	// The maximum number of entries to return in a single page. The system may
	// return fewer than max_results events in a response, even if there are
	// more events available. This field is optional. The default value is 25.
	// The maximum value is 100. An error is returned if the value of
	// max_results is greater than 100.
	MaxResults types.Int64 `tfsdk:"-"`
	// A list of strings specifying the order of results. Supported order_by
	// fields are id and name. The default is id asc. This field is optional.
	OrderBy types.List `tfsdk:"-"`
	// Page token returned by previous call
	PageToken types.String `tfsdk:"-"`
}

List pipelines

func (ListPipelinesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListPipelinesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesRequest. 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 (*ListPipelinesRequest_SdkV2) GetOrderBy added in v1.62.1

func (o *ListPipelinesRequest_SdkV2) GetOrderBy(ctx context.Context) ([]types.String, bool)

GetOrderBy returns the value of the OrderBy field in ListPipelinesRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelinesRequest_SdkV2) SetOrderBy added in v1.62.1

func (o *ListPipelinesRequest_SdkV2) SetOrderBy(ctx context.Context, v []types.String)

SetOrderBy sets the value of the OrderBy field in ListPipelinesRequest_SdkV2.

func (ListPipelinesRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListPipelinesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListPipelinesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPipelinesResponse

type ListPipelinesResponse struct {
	// If present, a token to fetch the next page of events.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// The list of events matching the request criteria.
	Statuses types.List `tfsdk:"statuses"`
}

func (ListPipelinesResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListPipelinesResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListPipelinesResponse) GetComplexFieldTypes added in v1.61.0

func (a ListPipelinesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesResponse. 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 (*ListPipelinesResponse) GetStatuses added in v1.61.0

func (o *ListPipelinesResponse) GetStatuses(ctx context.Context) ([]PipelineStateInfo, bool)

GetStatuses returns the value of the Statuses field in ListPipelinesResponse as a slice of PipelineStateInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelinesResponse) SetStatuses added in v1.61.0

func (o *ListPipelinesResponse) SetStatuses(ctx context.Context, v []PipelineStateInfo)

SetStatuses sets the value of the Statuses field in ListPipelinesResponse.

func (*ListPipelinesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesResponse)

func (*ListPipelinesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelinesResponse)

func (ListPipelinesResponse) ToObjectValue added in v1.61.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, ListPipelinesResponse only implements ToObjectValue() and Type().

func (ListPipelinesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPipelinesResponse_SdkV2 added in v1.62.1

type ListPipelinesResponse_SdkV2 struct {
	// If present, a token to fetch the next page of events.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// The list of events matching the request criteria.
	Statuses types.List `tfsdk:"statuses"`
}

func (ListPipelinesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ListPipelinesResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListPipelinesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListPipelinesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesResponse. 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 (*ListPipelinesResponse_SdkV2) GetStatuses added in v1.62.1

GetStatuses returns the value of the Statuses field in ListPipelinesResponse_SdkV2 as a slice of PipelineStateInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListPipelinesResponse_SdkV2) SetStatuses added in v1.62.1

SetStatuses sets the value of the Statuses field in ListPipelinesResponse_SdkV2.

func (*ListPipelinesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListPipelinesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesResponse_SdkV2)

func (*ListPipelinesResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListPipelinesResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListPipelinesResponse_SdkV2)

func (ListPipelinesResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListPipelinesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListPipelinesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListUpdatesRequest

type ListUpdatesRequest struct {
	// Max number of entries to return in a single page.
	MaxResults types.Int64 `tfsdk:"-"`
	// Page token returned by previous call
	PageToken types.String `tfsdk:"-"`
	// The pipeline to return updates for.
	PipelineId types.String `tfsdk:"-"`
	// If present, returns updates until and including this update_id.
	UntilUpdateId types.String `tfsdk:"-"`
}

List pipeline updates

func (ListUpdatesRequest) GetComplexFieldTypes added in v1.61.0

func (a ListUpdatesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesRequest. 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 (ListUpdatesRequest) ToObjectValue added in v1.61.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, ListUpdatesRequest only implements ToObjectValue() and Type().

func (ListUpdatesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListUpdatesRequest_SdkV2 added in v1.62.1

type ListUpdatesRequest_SdkV2 struct {
	// Max number of entries to return in a single page.
	MaxResults types.Int64 `tfsdk:"-"`
	// Page token returned by previous call
	PageToken types.String `tfsdk:"-"`
	// The pipeline to return updates for.
	PipelineId types.String `tfsdk:"-"`
	// If present, returns updates until and including this update_id.
	UntilUpdateId types.String `tfsdk:"-"`
}

List pipeline updates

func (ListUpdatesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListUpdatesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesRequest. 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 (ListUpdatesRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListUpdatesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListUpdatesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListUpdatesResponse

type ListUpdatesResponse struct {
	// If present, then there are more results, and this a token to be used in a
	// subsequent request to fetch the next page.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// If present, then this token can be used in a subsequent request to fetch
	// the previous page.
	PrevPageToken types.String `tfsdk:"prev_page_token"`

	Updates types.List `tfsdk:"updates"`
}

func (ListUpdatesResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListUpdatesResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListUpdatesResponse) GetComplexFieldTypes added in v1.61.0

func (a ListUpdatesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesResponse. 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 (*ListUpdatesResponse) GetUpdates added in v1.61.0

func (o *ListUpdatesResponse) GetUpdates(ctx context.Context) ([]UpdateInfo, bool)

GetUpdates returns the value of the Updates field in ListUpdatesResponse as a slice of UpdateInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListUpdatesResponse) SetUpdates added in v1.61.0

func (o *ListUpdatesResponse) SetUpdates(ctx context.Context, v []UpdateInfo)

SetUpdates sets the value of the Updates field in ListUpdatesResponse.

func (*ListUpdatesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesResponse)

func (*ListUpdatesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringRead(existingState ListUpdatesResponse)

func (ListUpdatesResponse) ToObjectValue added in v1.61.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, ListUpdatesResponse only implements ToObjectValue() and Type().

func (ListUpdatesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListUpdatesResponse_SdkV2 added in v1.62.1

type ListUpdatesResponse_SdkV2 struct {
	// If present, then there are more results, and this a token to be used in a
	// subsequent request to fetch the next page.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// If present, then this token can be used in a subsequent request to fetch
	// the previous page.
	PrevPageToken types.String `tfsdk:"prev_page_token"`

	Updates types.List `tfsdk:"updates"`
}

func (ListUpdatesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ListUpdatesResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListUpdatesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListUpdatesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesResponse. 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 (*ListUpdatesResponse_SdkV2) GetUpdates added in v1.62.1

GetUpdates returns the value of the Updates field in ListUpdatesResponse_SdkV2 as a slice of UpdateInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListUpdatesResponse_SdkV2) SetUpdates added in v1.62.1

SetUpdates sets the value of the Updates field in ListUpdatesResponse_SdkV2.

func (*ListUpdatesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListUpdatesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesResponse_SdkV2)

func (*ListUpdatesResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListUpdatesResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListUpdatesResponse_SdkV2)

func (ListUpdatesResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListUpdatesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListUpdatesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ManualTrigger

type ManualTrigger struct {
}

func (ManualTrigger) ApplySchemaCustomizations added in v1.63.0

func (c ManualTrigger) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ManualTrigger) GetComplexFieldTypes added in v1.61.0

func (a ManualTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ManualTrigger. 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 (*ManualTrigger) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ManualTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan ManualTrigger)

func (*ManualTrigger) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ManualTrigger) SyncEffectiveFieldsDuringRead(existingState ManualTrigger)

func (ManualTrigger) ToObjectValue added in v1.61.0

func (o ManualTrigger) 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, ManualTrigger only implements ToObjectValue() and Type().

func (ManualTrigger) Type added in v1.61.0

func (o ManualTrigger) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ManualTrigger_SdkV2 added in v1.62.1

type ManualTrigger_SdkV2 struct {
}

func (ManualTrigger_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ManualTrigger_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ManualTrigger_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ManualTrigger_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ManualTrigger. 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 (*ManualTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ManualTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ManualTrigger_SdkV2)

func (*ManualTrigger_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ManualTrigger_SdkV2) SyncEffectiveFieldsDuringRead(existingState ManualTrigger_SdkV2)

func (ManualTrigger_SdkV2) ToObjectValue added in v1.62.1

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, ManualTrigger_SdkV2 only implements ToObjectValue() and Type().

func (ManualTrigger_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NotebookLibrary

type NotebookLibrary struct {
	// The absolute path of the notebook.
	Path types.String `tfsdk:"path"`
}

func (NotebookLibrary) ApplySchemaCustomizations added in v1.63.0

func (c NotebookLibrary) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NotebookLibrary) GetComplexFieldTypes added in v1.61.0

func (a NotebookLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotebookLibrary. 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 (*NotebookLibrary) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NotebookLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotebookLibrary)

func (*NotebookLibrary) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NotebookLibrary) SyncEffectiveFieldsDuringRead(existingState NotebookLibrary)

func (NotebookLibrary) ToObjectValue added in v1.61.0

func (o NotebookLibrary) 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, NotebookLibrary only implements ToObjectValue() and Type().

func (NotebookLibrary) Type added in v1.61.0

func (o NotebookLibrary) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type NotebookLibrary_SdkV2 added in v1.62.1

type NotebookLibrary_SdkV2 struct {
	// The absolute path of the notebook.
	Path types.String `tfsdk:"path"`
}

func (NotebookLibrary_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c NotebookLibrary_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NotebookLibrary_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a NotebookLibrary_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotebookLibrary. 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 (*NotebookLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NotebookLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotebookLibrary_SdkV2)

func (*NotebookLibrary_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NotebookLibrary_SdkV2) SyncEffectiveFieldsDuringRead(existingState NotebookLibrary_SdkV2)

func (NotebookLibrary_SdkV2) ToObjectValue added in v1.62.1

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, NotebookLibrary_SdkV2 only implements ToObjectValue() and Type().

func (NotebookLibrary_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Notifications

type Notifications struct {
	// A list of alerts that trigger the sending of notifications to the
	// configured destinations. The supported alerts are:
	//
	// * `on-update-success`: A pipeline update completes successfully. *
	// `on-update-failure`: Each time a pipeline update fails. *
	// `on-update-fatal-failure`: A pipeline update fails with a non-retryable
	// (fatal) error. * `on-flow-failure`: A single data flow fails.
	Alerts types.List `tfsdk:"alerts"`
	// A list of email addresses notified when a configured alert is triggered.
	EmailRecipients types.List `tfsdk:"email_recipients"`
}

func (Notifications) ApplySchemaCustomizations added in v1.63.0

func (c Notifications) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*Notifications) GetAlerts added in v1.61.0

func (o *Notifications) GetAlerts(ctx context.Context) ([]types.String, bool)

GetAlerts returns the value of the Alerts field in Notifications as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (Notifications) GetComplexFieldTypes added in v1.61.0

func (a Notifications) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Notifications. 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 (*Notifications) GetEmailRecipients added in v1.61.0

func (o *Notifications) GetEmailRecipients(ctx context.Context) ([]types.String, bool)

GetEmailRecipients returns the value of the EmailRecipients field in Notifications as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Notifications) SetAlerts added in v1.61.0

func (o *Notifications) SetAlerts(ctx context.Context, v []types.String)

SetAlerts sets the value of the Alerts field in Notifications.

func (*Notifications) SetEmailRecipients added in v1.61.0

func (o *Notifications) SetEmailRecipients(ctx context.Context, v []types.String)

SetEmailRecipients sets the value of the EmailRecipients field in Notifications.

func (*Notifications) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Notifications) SyncEffectiveFieldsDuringCreateOrUpdate(plan Notifications)

func (*Notifications) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Notifications) SyncEffectiveFieldsDuringRead(existingState Notifications)

func (Notifications) ToObjectValue added in v1.61.0

func (o Notifications) 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, Notifications only implements ToObjectValue() and Type().

func (Notifications) Type added in v1.61.0

func (o Notifications) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Notifications_SdkV2 added in v1.62.1

type Notifications_SdkV2 struct {
	// A list of alerts that trigger the sending of notifications to the
	// configured destinations. The supported alerts are:
	//
	// * `on-update-success`: A pipeline update completes successfully. *
	// `on-update-failure`: Each time a pipeline update fails. *
	// `on-update-fatal-failure`: A pipeline update fails with a non-retryable
	// (fatal) error. * `on-flow-failure`: A single data flow fails.
	Alerts types.List `tfsdk:"alerts"`
	// A list of email addresses notified when a configured alert is triggered.
	EmailRecipients types.List `tfsdk:"email_recipients"`
}

func (Notifications_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Notifications_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*Notifications_SdkV2) GetAlerts added in v1.62.1

func (o *Notifications_SdkV2) GetAlerts(ctx context.Context) ([]types.String, bool)

GetAlerts returns the value of the Alerts field in Notifications_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (Notifications_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a Notifications_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Notifications. 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 (*Notifications_SdkV2) GetEmailRecipients added in v1.62.1

func (o *Notifications_SdkV2) GetEmailRecipients(ctx context.Context) ([]types.String, bool)

GetEmailRecipients returns the value of the EmailRecipients field in Notifications_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Notifications_SdkV2) SetAlerts added in v1.62.1

func (o *Notifications_SdkV2) SetAlerts(ctx context.Context, v []types.String)

SetAlerts sets the value of the Alerts field in Notifications_SdkV2.

func (*Notifications_SdkV2) SetEmailRecipients added in v1.62.1

func (o *Notifications_SdkV2) SetEmailRecipients(ctx context.Context, v []types.String)

SetEmailRecipients sets the value of the EmailRecipients field in Notifications_SdkV2.

func (*Notifications_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Notifications_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Notifications_SdkV2)

func (*Notifications_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Notifications_SdkV2) SyncEffectiveFieldsDuringRead(existingState Notifications_SdkV2)

func (Notifications_SdkV2) ToObjectValue added in v1.62.1

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, Notifications_SdkV2 only implements ToObjectValue() and Type().

func (Notifications_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Origin

type Origin struct {
	// The id of a batch. Unique within a flow.
	BatchId types.Int64 `tfsdk:"batch_id"`
	// The cloud provider, e.g., AWS or Azure.
	Cloud types.String `tfsdk:"cloud"`
	// The id of the cluster where an execution happens. Unique within a region.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The name of a dataset. Unique within a pipeline.
	DatasetName types.String `tfsdk:"dataset_name"`
	// The id of the flow. Globally unique. Incremental queries will generally
	// reuse the same id while complete queries will have a new id per update.
	FlowId types.String `tfsdk:"flow_id"`
	// The name of the flow. Not unique.
	FlowName types.String `tfsdk:"flow_name"`
	// The optional host name where the event was triggered
	Host types.String `tfsdk:"host"`
	// The id of a maintenance run. Globally unique.
	MaintenanceId types.String `tfsdk:"maintenance_id"`
	// Materialization name.
	MaterializationName types.String `tfsdk:"materialization_name"`
	// The org id of the user. Unique within a cloud.
	OrgId types.Int64 `tfsdk:"org_id"`
	// The id of the pipeline. Globally unique.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// The name of the pipeline. Not unique.
	PipelineName types.String `tfsdk:"pipeline_name"`
	// The cloud region.
	Region types.String `tfsdk:"region"`
	// The id of the request that caused an update.
	RequestId types.String `tfsdk:"request_id"`
	// The id of a (delta) table. Globally unique.
	TableId types.String `tfsdk:"table_id"`
	// The Unity Catalog id of the MV or ST being updated.
	UcResourceId types.String `tfsdk:"uc_resource_id"`
	// The id of an execution. Globally unique.
	UpdateId types.String `tfsdk:"update_id"`
}

func (Origin) ApplySchemaCustomizations added in v1.63.0

func (c Origin) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Origin) GetComplexFieldTypes added in v1.61.0

func (a Origin) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Origin. 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 (*Origin) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Origin) SyncEffectiveFieldsDuringCreateOrUpdate(plan Origin)

func (*Origin) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Origin) SyncEffectiveFieldsDuringRead(existingState Origin)

func (Origin) ToObjectValue added in v1.61.0

func (o Origin) 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, Origin only implements ToObjectValue() and Type().

func (Origin) Type added in v1.61.0

func (o Origin) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Origin_SdkV2 added in v1.62.1

type Origin_SdkV2 struct {
	// The id of a batch. Unique within a flow.
	BatchId types.Int64 `tfsdk:"batch_id"`
	// The cloud provider, e.g., AWS or Azure.
	Cloud types.String `tfsdk:"cloud"`
	// The id of the cluster where an execution happens. Unique within a region.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The name of a dataset. Unique within a pipeline.
	DatasetName types.String `tfsdk:"dataset_name"`
	// The id of the flow. Globally unique. Incremental queries will generally
	// reuse the same id while complete queries will have a new id per update.
	FlowId types.String `tfsdk:"flow_id"`
	// The name of the flow. Not unique.
	FlowName types.String `tfsdk:"flow_name"`
	// The optional host name where the event was triggered
	Host types.String `tfsdk:"host"`
	// The id of a maintenance run. Globally unique.
	MaintenanceId types.String `tfsdk:"maintenance_id"`
	// Materialization name.
	MaterializationName types.String `tfsdk:"materialization_name"`
	// The org id of the user. Unique within a cloud.
	OrgId types.Int64 `tfsdk:"org_id"`
	// The id of the pipeline. Globally unique.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// The name of the pipeline. Not unique.
	PipelineName types.String `tfsdk:"pipeline_name"`
	// The cloud region.
	Region types.String `tfsdk:"region"`
	// The id of the request that caused an update.
	RequestId types.String `tfsdk:"request_id"`
	// The id of a (delta) table. Globally unique.
	TableId types.String `tfsdk:"table_id"`
	// The Unity Catalog id of the MV or ST being updated.
	UcResourceId types.String `tfsdk:"uc_resource_id"`
	// The id of an execution. Globally unique.
	UpdateId types.String `tfsdk:"update_id"`
}

func (Origin_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Origin_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Origin_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a Origin_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Origin. 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 (*Origin_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Origin_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Origin_SdkV2)

func (*Origin_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Origin_SdkV2) SyncEffectiveFieldsDuringRead(existingState Origin_SdkV2)

func (Origin_SdkV2) ToObjectValue added in v1.62.1

func (o Origin_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, Origin_SdkV2 only implements ToObjectValue() and Type().

func (Origin_SdkV2) Type added in v1.62.1

func (o Origin_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineAccessControlRequest

type PipelineAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PipelineAccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (PipelineAccessControlRequest) GetComplexFieldTypes added in v1.61.0

func (a PipelineAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlRequest. 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 (*PipelineAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlRequest)

func (*PipelineAccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlRequest)

func (PipelineAccessControlRequest) ToObjectValue added in v1.61.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, PipelineAccessControlRequest only implements ToObjectValue() and Type().

func (PipelineAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelineAccessControlRequest_SdkV2 added in v1.62.1

type PipelineAccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PipelineAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PipelineAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineAccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlRequest. 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 (*PipelineAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlRequest_SdkV2)

func (*PipelineAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlRequest_SdkV2)

func (PipelineAccessControlRequest_SdkV2) ToObjectValue added in v1.62.1

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, PipelineAccessControlRequest_SdkV2 only implements ToObjectValue() and Type().

func (PipelineAccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineAccessControlResponse

type PipelineAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PipelineAccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (*PipelineAccessControlResponse) GetAllPermissions added in v1.61.0

func (o *PipelineAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PipelinePermission, bool)

GetAllPermissions returns the value of the AllPermissions field in PipelineAccessControlResponse as a slice of PipelinePermission values. If the field is unknown or null, the boolean return value is false.

func (PipelineAccessControlResponse) GetComplexFieldTypes added in v1.61.0

func (a PipelineAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlResponse. 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 (*PipelineAccessControlResponse) SetAllPermissions added in v1.61.0

func (o *PipelineAccessControlResponse) SetAllPermissions(ctx context.Context, v []PipelinePermission)

SetAllPermissions sets the value of the AllPermissions field in PipelineAccessControlResponse.

func (*PipelineAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlResponse)

func (*PipelineAccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlResponse)

func (PipelineAccessControlResponse) ToObjectValue added in v1.61.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, PipelineAccessControlResponse only implements ToObjectValue() and Type().

func (PipelineAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelineAccessControlResponse_SdkV2 added in v1.62.1

type PipelineAccessControlResponse_SdkV2 struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PipelineAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*PipelineAccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

GetAllPermissions returns the value of the AllPermissions field in PipelineAccessControlResponse_SdkV2 as a slice of PipelinePermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PipelineAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineAccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlResponse. 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 (*PipelineAccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

SetAllPermissions sets the value of the AllPermissions field in PipelineAccessControlResponse_SdkV2.

func (*PipelineAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlResponse_SdkV2)

func (*PipelineAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlResponse_SdkV2)

func (PipelineAccessControlResponse_SdkV2) ToObjectValue added in v1.62.1

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, PipelineAccessControlResponse_SdkV2 only implements ToObjectValue() and Type().

func (PipelineAccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineCluster

type PipelineCluster struct {
	// Note: This field won't be persisted. Only API users will check this
	// field.
	ApplyPolicyDefaultValues types.Bool `tfsdk:"apply_policy_default_values"`
	// Parameters needed in order to automatically scale clusters up and down
	// based on load. Note: autoscaling works best with DB runtime versions 3.0
	// or later.
	Autoscale types.Object `tfsdk:"autoscale"`
	// Attributes related to clusters running on Amazon Web Services. If not
	// specified at cluster creation, a set of default values will be used.
	AwsAttributes types.Object `tfsdk:"aws_attributes"`
	// Attributes related to clusters running on Microsoft Azure. If not
	// specified at cluster creation, a set of default values will be used.
	AzureAttributes types.Object `tfsdk:"azure_attributes"`
	// The configuration for delivering spark logs to a long-term storage
	// destination. Only dbfs destinations are supported. Only one destination
	// can be specified for one cluster. If the conf is given, the logs will be
	// delivered to the destination every `5 mins`. The destination of driver
	// logs is `$destination/$clusterId/driver`, while the destination of
	// executor logs is `$destination/$clusterId/executor`.
	ClusterLogConf types.Object `tfsdk:"cluster_log_conf"`
	// Additional tags for cluster resources. Databricks will tag all cluster
	// resources (e.g., AWS instances and EBS volumes) with these tags in
	// addition to `default_tags`. Notes:
	//
	// - Currently, Databricks allows at most 45 custom tags
	//
	// - Clusters can only reuse cloud resources if the resources' tags are a
	// subset of the cluster tags
	CustomTags types.Map `tfsdk:"custom_tags"`
	// The optional ID of the instance pool for the driver of the cluster
	// belongs. The pool cluster uses the instance pool with id
	// (instance_pool_id) if the driver pool is not assigned.
	DriverInstancePoolId types.String `tfsdk:"driver_instance_pool_id"`
	// The node type of the Spark driver. Note that this field is optional; if
	// unset, the driver node type will be set as the same value as
	// `node_type_id` defined above.
	DriverNodeTypeId types.String `tfsdk:"driver_node_type_id"`
	// Whether to enable local disk encryption for the cluster.
	EnableLocalDiskEncryption types.Bool `tfsdk:"enable_local_disk_encryption"`
	// Attributes related to clusters running on Google Cloud Platform. If not
	// specified at cluster creation, a set of default values will be used.
	GcpAttributes types.Object `tfsdk:"gcp_attributes"`
	// The configuration for storing init scripts. Any number of destinations
	// can be specified. The scripts are executed sequentially in the order
	// provided. If `cluster_log_conf` is specified, init script logs are sent
	// to `<destination>/<cluster-ID>/init_scripts`.
	InitScripts types.List `tfsdk:"init_scripts"`
	// The optional ID of the instance pool to which the cluster belongs.
	InstancePoolId types.String `tfsdk:"instance_pool_id"`
	// A label for the cluster specification, either `default` to configure the
	// default cluster, or `maintenance` to configure the maintenance cluster.
	// This field is optional. The default value is `default`.
	Label types.String `tfsdk:"label"`
	// This field encodes, through a single value, the resources available to
	// each of the Spark nodes in this cluster. For example, the Spark nodes can
	// be provisioned and optimized for memory or compute intensive workloads. A
	// list of available node types can be retrieved by using the
	// :method:clusters/listNodeTypes API call.
	NodeTypeId types.String `tfsdk:"node_type_id"`
	// Number of worker nodes that this cluster should have. A cluster has one
	// Spark Driver and `num_workers` Executors for a total of `num_workers` + 1
	// Spark nodes.
	//
	// Note: When reading the properties of a cluster, this field reflects the
	// desired number of workers rather than the actual current number of
	// workers. For instance, if a cluster is resized from 5 to 10 workers, this
	// field will immediately be updated to reflect the target size of 10
	// workers, whereas the workers listed in `spark_info` will gradually
	// increase from 5 to 10 as the new nodes are provisioned.
	NumWorkers types.Int64 `tfsdk:"num_workers"`
	// The ID of the cluster policy used to create the cluster if applicable.
	PolicyId types.String `tfsdk:"policy_id"`
	// An object containing a set of optional, user-specified Spark
	// configuration key-value pairs. See :method:clusters/create for more
	// details.
	SparkConf types.Map `tfsdk:"spark_conf"`
	// An object containing a set of optional, user-specified environment
	// variable key-value pairs. Please note that key-value pair of the form
	// (X,Y) will be exported as is (i.e., `export X='Y'`) while launching the
	// driver and workers.
	//
	// In order to specify an additional set of `SPARK_DAEMON_JAVA_OPTS`, we
	// recommend appending them to `$SPARK_DAEMON_JAVA_OPTS` as shown in the
	// example below. This ensures that all default databricks managed
	// environmental variables are included as well.
	//
	// Example Spark environment variables: `{"SPARK_WORKER_MEMORY": "28000m",
	// "SPARK_LOCAL_DIRS": "/local_disk0"}` or `{"SPARK_DAEMON_JAVA_OPTS":
	// "$SPARK_DAEMON_JAVA_OPTS -Dspark.shuffle.service.enabled=true"}`
	SparkEnvVars types.Map `tfsdk:"spark_env_vars"`
	// SSH public key contents that will be added to each Spark node in this
	// cluster. The corresponding private keys can be used to login with the
	// user name `ubuntu` on port `2200`. Up to 10 keys can be specified.
	SshPublicKeys types.List `tfsdk:"ssh_public_keys"`
}

func (PipelineCluster) ApplySchemaCustomizations added in v1.63.0

func (c PipelineCluster) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelineCluster) GetAutoscale added in v1.61.0

GetAutoscale returns the value of the Autoscale field in PipelineCluster as a PipelineClusterAutoscale value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetAwsAttributes added in v1.61.0

func (o *PipelineCluster) GetAwsAttributes(ctx context.Context) (compute_tf.AwsAttributes, bool)

GetAwsAttributes returns the value of the AwsAttributes field in PipelineCluster as a compute_tf.AwsAttributes value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetAzureAttributes added in v1.61.0

func (o *PipelineCluster) GetAzureAttributes(ctx context.Context) (compute_tf.AzureAttributes, bool)

GetAzureAttributes returns the value of the AzureAttributes field in PipelineCluster as a compute_tf.AzureAttributes value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetClusterLogConf added in v1.61.0

func (o *PipelineCluster) GetClusterLogConf(ctx context.Context) (compute_tf.ClusterLogConf, bool)

GetClusterLogConf returns the value of the ClusterLogConf field in PipelineCluster as a compute_tf.ClusterLogConf value. If the field is unknown or null, the boolean return value is false.

func (PipelineCluster) GetComplexFieldTypes added in v1.61.0

func (a PipelineCluster) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineCluster. 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 (*PipelineCluster) GetCustomTags added in v1.61.0

func (o *PipelineCluster) GetCustomTags(ctx context.Context) (map[string]types.String, bool)

GetCustomTags returns the value of the CustomTags field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetGcpAttributes added in v1.61.0

func (o *PipelineCluster) GetGcpAttributes(ctx context.Context) (compute_tf.GcpAttributes, bool)

GetGcpAttributes returns the value of the GcpAttributes field in PipelineCluster as a compute_tf.GcpAttributes value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetInitScripts added in v1.61.0

func (o *PipelineCluster) GetInitScripts(ctx context.Context) ([]compute_tf.InitScriptInfo, bool)

GetInitScripts returns the value of the InitScripts field in PipelineCluster as a slice of compute_tf.InitScriptInfo values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetSparkConf added in v1.61.0

func (o *PipelineCluster) GetSparkConf(ctx context.Context) (map[string]types.String, bool)

GetSparkConf returns the value of the SparkConf field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetSparkEnvVars added in v1.61.0

func (o *PipelineCluster) GetSparkEnvVars(ctx context.Context) (map[string]types.String, bool)

GetSparkEnvVars returns the value of the SparkEnvVars field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) GetSshPublicKeys added in v1.61.0

func (o *PipelineCluster) GetSshPublicKeys(ctx context.Context) ([]types.String, bool)

GetSshPublicKeys returns the value of the SshPublicKeys field in PipelineCluster as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster) SetAutoscale added in v1.61.0

func (o *PipelineCluster) SetAutoscale(ctx context.Context, v PipelineClusterAutoscale)

SetAutoscale sets the value of the Autoscale field in PipelineCluster.

func (*PipelineCluster) SetAwsAttributes added in v1.61.0

func (o *PipelineCluster) SetAwsAttributes(ctx context.Context, v compute_tf.AwsAttributes)

SetAwsAttributes sets the value of the AwsAttributes field in PipelineCluster.

func (*PipelineCluster) SetAzureAttributes added in v1.61.0

func (o *PipelineCluster) SetAzureAttributes(ctx context.Context, v compute_tf.AzureAttributes)

SetAzureAttributes sets the value of the AzureAttributes field in PipelineCluster.

func (*PipelineCluster) SetClusterLogConf added in v1.61.0

func (o *PipelineCluster) SetClusterLogConf(ctx context.Context, v compute_tf.ClusterLogConf)

SetClusterLogConf sets the value of the ClusterLogConf field in PipelineCluster.

func (*PipelineCluster) SetCustomTags added in v1.61.0

func (o *PipelineCluster) SetCustomTags(ctx context.Context, v map[string]types.String)

SetCustomTags sets the value of the CustomTags field in PipelineCluster.

func (*PipelineCluster) SetGcpAttributes added in v1.61.0

func (o *PipelineCluster) SetGcpAttributes(ctx context.Context, v compute_tf.GcpAttributes)

SetGcpAttributes sets the value of the GcpAttributes field in PipelineCluster.

func (*PipelineCluster) SetInitScripts added in v1.61.0

func (o *PipelineCluster) SetInitScripts(ctx context.Context, v []compute_tf.InitScriptInfo)

SetInitScripts sets the value of the InitScripts field in PipelineCluster.

func (*PipelineCluster) SetSparkConf added in v1.61.0

func (o *PipelineCluster) SetSparkConf(ctx context.Context, v map[string]types.String)

SetSparkConf sets the value of the SparkConf field in PipelineCluster.

func (*PipelineCluster) SetSparkEnvVars added in v1.61.0

func (o *PipelineCluster) SetSparkEnvVars(ctx context.Context, v map[string]types.String)

SetSparkEnvVars sets the value of the SparkEnvVars field in PipelineCluster.

func (*PipelineCluster) SetSshPublicKeys added in v1.61.0

func (o *PipelineCluster) SetSshPublicKeys(ctx context.Context, v []types.String)

SetSshPublicKeys sets the value of the SshPublicKeys field in PipelineCluster.

func (*PipelineCluster) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineCluster) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineCluster)

func (*PipelineCluster) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineCluster) SyncEffectiveFieldsDuringRead(existingState PipelineCluster)

func (PipelineCluster) ToObjectValue added in v1.61.0

func (o PipelineCluster) 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, PipelineCluster only implements ToObjectValue() and Type().

func (PipelineCluster) Type added in v1.61.0

func (o PipelineCluster) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineClusterAutoscale

type PipelineClusterAutoscale struct {
	// The maximum number of workers to which the cluster can scale up when
	// overloaded. `max_workers` must be strictly greater than `min_workers`.
	MaxWorkers types.Int64 `tfsdk:"max_workers"`
	// The minimum number of workers the cluster can scale down to when
	// underutilized. It is also the initial number of workers the cluster will
	// have after creation.
	MinWorkers types.Int64 `tfsdk:"min_workers"`
	// Databricks Enhanced Autoscaling optimizes cluster utilization by
	// automatically allocating cluster resources based on workload volume, with
	// minimal impact to the data processing latency of your pipelines. Enhanced
	// Autoscaling is available for `updates` clusters only. The legacy
	// autoscaling feature is used for `maintenance` clusters.
	Mode types.String `tfsdk:"mode"`
}

func (PipelineClusterAutoscale) ApplySchemaCustomizations added in v1.63.0

func (c PipelineClusterAutoscale) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineClusterAutoscale) GetComplexFieldTypes added in v1.61.0

func (a PipelineClusterAutoscale) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineClusterAutoscale. 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 (*PipelineClusterAutoscale) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineClusterAutoscale)

func (*PipelineClusterAutoscale) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringRead(existingState PipelineClusterAutoscale)

func (PipelineClusterAutoscale) ToObjectValue added in v1.61.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, PipelineClusterAutoscale only implements ToObjectValue() and Type().

func (PipelineClusterAutoscale) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelineClusterAutoscale_SdkV2 added in v1.62.1

type PipelineClusterAutoscale_SdkV2 struct {
	// The maximum number of workers to which the cluster can scale up when
	// overloaded. `max_workers` must be strictly greater than `min_workers`.
	MaxWorkers types.Int64 `tfsdk:"max_workers"`
	// The minimum number of workers the cluster can scale down to when
	// underutilized. It is also the initial number of workers the cluster will
	// have after creation.
	MinWorkers types.Int64 `tfsdk:"min_workers"`
	// Databricks Enhanced Autoscaling optimizes cluster utilization by
	// automatically allocating cluster resources based on workload volume, with
	// minimal impact to the data processing latency of your pipelines. Enhanced
	// Autoscaling is available for `updates` clusters only. The legacy
	// autoscaling feature is used for `maintenance` clusters.
	Mode types.String `tfsdk:"mode"`
}

func (PipelineClusterAutoscale_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PipelineClusterAutoscale_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineClusterAutoscale_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineClusterAutoscale. 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 (*PipelineClusterAutoscale_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineClusterAutoscale_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineClusterAutoscale_SdkV2)

func (*PipelineClusterAutoscale_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineClusterAutoscale_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineClusterAutoscale_SdkV2)

func (PipelineClusterAutoscale_SdkV2) ToObjectValue added in v1.62.1

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, PipelineClusterAutoscale_SdkV2 only implements ToObjectValue() and Type().

func (PipelineClusterAutoscale_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineCluster_SdkV2 added in v1.62.1

type PipelineCluster_SdkV2 struct {
	// Note: This field won't be persisted. Only API users will check this
	// field.
	ApplyPolicyDefaultValues types.Bool `tfsdk:"apply_policy_default_values"`
	// Parameters needed in order to automatically scale clusters up and down
	// based on load. Note: autoscaling works best with DB runtime versions 3.0
	// or later.
	Autoscale types.List `tfsdk:"autoscale"`
	// Attributes related to clusters running on Amazon Web Services. If not
	// specified at cluster creation, a set of default values will be used.
	AwsAttributes types.List `tfsdk:"aws_attributes"`
	// Attributes related to clusters running on Microsoft Azure. If not
	// specified at cluster creation, a set of default values will be used.
	AzureAttributes types.List `tfsdk:"azure_attributes"`
	// The configuration for delivering spark logs to a long-term storage
	// destination. Only dbfs destinations are supported. Only one destination
	// can be specified for one cluster. If the conf is given, the logs will be
	// delivered to the destination every `5 mins`. The destination of driver
	// logs is `$destination/$clusterId/driver`, while the destination of
	// executor logs is `$destination/$clusterId/executor`.
	ClusterLogConf types.List `tfsdk:"cluster_log_conf"`
	// Additional tags for cluster resources. Databricks will tag all cluster
	// resources (e.g., AWS instances and EBS volumes) with these tags in
	// addition to `default_tags`. Notes:
	//
	// - Currently, Databricks allows at most 45 custom tags
	//
	// - Clusters can only reuse cloud resources if the resources' tags are a
	// subset of the cluster tags
	CustomTags types.Map `tfsdk:"custom_tags"`
	// The optional ID of the instance pool for the driver of the cluster
	// belongs. The pool cluster uses the instance pool with id
	// (instance_pool_id) if the driver pool is not assigned.
	DriverInstancePoolId types.String `tfsdk:"driver_instance_pool_id"`
	// The node type of the Spark driver. Note that this field is optional; if
	// unset, the driver node type will be set as the same value as
	// `node_type_id` defined above.
	DriverNodeTypeId types.String `tfsdk:"driver_node_type_id"`
	// Whether to enable local disk encryption for the cluster.
	EnableLocalDiskEncryption types.Bool `tfsdk:"enable_local_disk_encryption"`
	// Attributes related to clusters running on Google Cloud Platform. If not
	// specified at cluster creation, a set of default values will be used.
	GcpAttributes types.List `tfsdk:"gcp_attributes"`
	// The configuration for storing init scripts. Any number of destinations
	// can be specified. The scripts are executed sequentially in the order
	// provided. If `cluster_log_conf` is specified, init script logs are sent
	// to `<destination>/<cluster-ID>/init_scripts`.
	InitScripts types.List `tfsdk:"init_scripts"`
	// The optional ID of the instance pool to which the cluster belongs.
	InstancePoolId types.String `tfsdk:"instance_pool_id"`
	// A label for the cluster specification, either `default` to configure the
	// default cluster, or `maintenance` to configure the maintenance cluster.
	// This field is optional. The default value is `default`.
	Label types.String `tfsdk:"label"`
	// This field encodes, through a single value, the resources available to
	// each of the Spark nodes in this cluster. For example, the Spark nodes can
	// be provisioned and optimized for memory or compute intensive workloads. A
	// list of available node types can be retrieved by using the
	// :method:clusters/listNodeTypes API call.
	NodeTypeId types.String `tfsdk:"node_type_id"`
	// Number of worker nodes that this cluster should have. A cluster has one
	// Spark Driver and `num_workers` Executors for a total of `num_workers` + 1
	// Spark nodes.
	//
	// Note: When reading the properties of a cluster, this field reflects the
	// desired number of workers rather than the actual current number of
	// workers. For instance, if a cluster is resized from 5 to 10 workers, this
	// field will immediately be updated to reflect the target size of 10
	// workers, whereas the workers listed in `spark_info` will gradually
	// increase from 5 to 10 as the new nodes are provisioned.
	NumWorkers types.Int64 `tfsdk:"num_workers"`
	// The ID of the cluster policy used to create the cluster if applicable.
	PolicyId types.String `tfsdk:"policy_id"`
	// An object containing a set of optional, user-specified Spark
	// configuration key-value pairs. See :method:clusters/create for more
	// details.
	SparkConf types.Map `tfsdk:"spark_conf"`
	// An object containing a set of optional, user-specified environment
	// variable key-value pairs. Please note that key-value pair of the form
	// (X,Y) will be exported as is (i.e., `export X='Y'`) while launching the
	// driver and workers.
	//
	// In order to specify an additional set of `SPARK_DAEMON_JAVA_OPTS`, we
	// recommend appending them to `$SPARK_DAEMON_JAVA_OPTS` as shown in the
	// example below. This ensures that all default databricks managed
	// environmental variables are included as well.
	//
	// Example Spark environment variables: `{"SPARK_WORKER_MEMORY": "28000m",
	// "SPARK_LOCAL_DIRS": "/local_disk0"}` or `{"SPARK_DAEMON_JAVA_OPTS":
	// "$SPARK_DAEMON_JAVA_OPTS -Dspark.shuffle.service.enabled=true"}`
	SparkEnvVars types.Map `tfsdk:"spark_env_vars"`
	// SSH public key contents that will be added to each Spark node in this
	// cluster. The corresponding private keys can be used to login with the
	// user name `ubuntu` on port `2200`. Up to 10 keys can be specified.
	SshPublicKeys types.List `tfsdk:"ssh_public_keys"`
}

func (PipelineCluster_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineCluster_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelineCluster_SdkV2) GetAutoscale added in v1.62.1

GetAutoscale returns the value of the Autoscale field in PipelineCluster_SdkV2 as a PipelineClusterAutoscale_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetAwsAttributes added in v1.62.1

GetAwsAttributes returns the value of the AwsAttributes field in PipelineCluster_SdkV2 as a compute_tf.AwsAttributes_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetAzureAttributes added in v1.62.1

GetAzureAttributes returns the value of the AzureAttributes field in PipelineCluster_SdkV2 as a compute_tf.AzureAttributes_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetClusterLogConf added in v1.62.1

GetClusterLogConf returns the value of the ClusterLogConf field in PipelineCluster_SdkV2 as a compute_tf.ClusterLogConf_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (PipelineCluster_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineCluster_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineCluster. 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 (*PipelineCluster_SdkV2) GetCustomTags added in v1.62.1

func (o *PipelineCluster_SdkV2) GetCustomTags(ctx context.Context) (map[string]types.String, bool)

GetCustomTags returns the value of the CustomTags field in PipelineCluster_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetGcpAttributes added in v1.62.1

GetGcpAttributes returns the value of the GcpAttributes field in PipelineCluster_SdkV2 as a compute_tf.GcpAttributes_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetInitScripts added in v1.62.1

GetInitScripts returns the value of the InitScripts field in PipelineCluster_SdkV2 as a slice of compute_tf.InitScriptInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetSparkConf added in v1.62.1

func (o *PipelineCluster_SdkV2) GetSparkConf(ctx context.Context) (map[string]types.String, bool)

GetSparkConf returns the value of the SparkConf field in PipelineCluster_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetSparkEnvVars added in v1.62.1

func (o *PipelineCluster_SdkV2) GetSparkEnvVars(ctx context.Context) (map[string]types.String, bool)

GetSparkEnvVars returns the value of the SparkEnvVars field in PipelineCluster_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) GetSshPublicKeys added in v1.62.1

func (o *PipelineCluster_SdkV2) GetSshPublicKeys(ctx context.Context) ([]types.String, bool)

GetSshPublicKeys returns the value of the SshPublicKeys field in PipelineCluster_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineCluster_SdkV2) SetAutoscale added in v1.62.1

SetAutoscale sets the value of the Autoscale field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetAwsAttributes added in v1.62.1

SetAwsAttributes sets the value of the AwsAttributes field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetAzureAttributes added in v1.62.1

SetAzureAttributes sets the value of the AzureAttributes field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetClusterLogConf added in v1.62.1

SetClusterLogConf sets the value of the ClusterLogConf field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetCustomTags added in v1.62.1

func (o *PipelineCluster_SdkV2) SetCustomTags(ctx context.Context, v map[string]types.String)

SetCustomTags sets the value of the CustomTags field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetGcpAttributes added in v1.62.1

SetGcpAttributes sets the value of the GcpAttributes field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetInitScripts added in v1.62.1

SetInitScripts sets the value of the InitScripts field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetSparkConf added in v1.62.1

func (o *PipelineCluster_SdkV2) SetSparkConf(ctx context.Context, v map[string]types.String)

SetSparkConf sets the value of the SparkConf field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetSparkEnvVars added in v1.62.1

func (o *PipelineCluster_SdkV2) SetSparkEnvVars(ctx context.Context, v map[string]types.String)

SetSparkEnvVars sets the value of the SparkEnvVars field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SetSshPublicKeys added in v1.62.1

func (o *PipelineCluster_SdkV2) SetSshPublicKeys(ctx context.Context, v []types.String)

SetSshPublicKeys sets the value of the SshPublicKeys field in PipelineCluster_SdkV2.

func (*PipelineCluster_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineCluster_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineCluster_SdkV2)

func (*PipelineCluster_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineCluster_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineCluster_SdkV2)

func (PipelineCluster_SdkV2) ToObjectValue added in v1.62.1

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, PipelineCluster_SdkV2 only implements ToObjectValue() and Type().

func (PipelineCluster_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineDeployment

type PipelineDeployment struct {
	// The deployment method that manages the pipeline.
	Kind types.String `tfsdk:"kind"`
	// The path to the file containing metadata about the deployment.
	MetadataFilePath types.String `tfsdk:"metadata_file_path"`
}

func (PipelineDeployment) ApplySchemaCustomizations added in v1.63.0

func (c PipelineDeployment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineDeployment) GetComplexFieldTypes added in v1.61.0

func (a PipelineDeployment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineDeployment. 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 (*PipelineDeployment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineDeployment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineDeployment)

func (*PipelineDeployment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineDeployment) SyncEffectiveFieldsDuringRead(existingState PipelineDeployment)

func (PipelineDeployment) ToObjectValue added in v1.61.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, PipelineDeployment only implements ToObjectValue() and Type().

func (PipelineDeployment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelineDeployment_SdkV2 added in v1.62.1

type PipelineDeployment_SdkV2 struct {
	// The deployment method that manages the pipeline.
	Kind types.String `tfsdk:"kind"`
	// The path to the file containing metadata about the deployment.
	MetadataFilePath types.String `tfsdk:"metadata_file_path"`
}

func (PipelineDeployment_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineDeployment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineDeployment_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineDeployment_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineDeployment. 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 (*PipelineDeployment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineDeployment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineDeployment_SdkV2)

func (*PipelineDeployment_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineDeployment_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineDeployment_SdkV2)

func (PipelineDeployment_SdkV2) ToObjectValue added in v1.62.1

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, PipelineDeployment_SdkV2 only implements ToObjectValue() and Type().

func (PipelineDeployment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineEvent

type PipelineEvent struct {
	// Information about an error captured by the event.
	Error types.Object `tfsdk:"error"`
	// The event type. Should always correspond to the details
	EventType types.String `tfsdk:"event_type"`
	// A time-based, globally unique id.
	Id types.String `tfsdk:"id"`
	// The severity level of the event.
	Level types.String `tfsdk:"level"`
	// Maturity level for event_type.
	MaturityLevel types.String `tfsdk:"maturity_level"`
	// The display message associated with the event.
	Message types.String `tfsdk:"message"`
	// Describes where the event originates from.
	Origin types.Object `tfsdk:"origin"`
	// A sequencing object to identify and order events.
	Sequence types.Object `tfsdk:"sequence"`
	// The time of the event.
	Timestamp types.String `tfsdk:"timestamp"`
}

func (PipelineEvent) ApplySchemaCustomizations added in v1.63.0

func (c PipelineEvent) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineEvent) GetComplexFieldTypes added in v1.61.0

func (a PipelineEvent) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineEvent. 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 (*PipelineEvent) GetError added in v1.61.0

func (o *PipelineEvent) GetError(ctx context.Context) (ErrorDetail, bool)

GetError returns the value of the Error field in PipelineEvent as a ErrorDetail value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent) GetOrigin added in v1.61.0

func (o *PipelineEvent) GetOrigin(ctx context.Context) (Origin, bool)

GetOrigin returns the value of the Origin field in PipelineEvent as a Origin value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent) GetSequence added in v1.61.0

func (o *PipelineEvent) GetSequence(ctx context.Context) (Sequencing, bool)

GetSequence returns the value of the Sequence field in PipelineEvent as a Sequencing value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent) SetError added in v1.61.0

func (o *PipelineEvent) SetError(ctx context.Context, v ErrorDetail)

SetError sets the value of the Error field in PipelineEvent.

func (*PipelineEvent) SetOrigin added in v1.61.0

func (o *PipelineEvent) SetOrigin(ctx context.Context, v Origin)

SetOrigin sets the value of the Origin field in PipelineEvent.

func (*PipelineEvent) SetSequence added in v1.61.0

func (o *PipelineEvent) SetSequence(ctx context.Context, v Sequencing)

SetSequence sets the value of the Sequence field in PipelineEvent.

func (*PipelineEvent) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineEvent) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineEvent)

func (*PipelineEvent) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineEvent) SyncEffectiveFieldsDuringRead(existingState PipelineEvent)

func (PipelineEvent) ToObjectValue added in v1.61.0

func (o PipelineEvent) 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, PipelineEvent only implements ToObjectValue() and Type().

func (PipelineEvent) Type added in v1.61.0

func (o PipelineEvent) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineEvent_SdkV2 added in v1.62.1

type PipelineEvent_SdkV2 struct {
	// Information about an error captured by the event.
	Error types.List `tfsdk:"error"`
	// The event type. Should always correspond to the details
	EventType types.String `tfsdk:"event_type"`
	// A time-based, globally unique id.
	Id types.String `tfsdk:"id"`
	// The severity level of the event.
	Level types.String `tfsdk:"level"`
	// Maturity level for event_type.
	MaturityLevel types.String `tfsdk:"maturity_level"`
	// The display message associated with the event.
	Message types.String `tfsdk:"message"`
	// Describes where the event originates from.
	Origin types.List `tfsdk:"origin"`
	// A sequencing object to identify and order events.
	Sequence types.List `tfsdk:"sequence"`
	// The time of the event.
	Timestamp types.String `tfsdk:"timestamp"`
}

func (PipelineEvent_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineEvent_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineEvent_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineEvent_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineEvent. 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 (*PipelineEvent_SdkV2) GetError added in v1.62.1

GetError returns the value of the Error field in PipelineEvent_SdkV2 as a ErrorDetail_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent_SdkV2) GetOrigin added in v1.62.1

func (o *PipelineEvent_SdkV2) GetOrigin(ctx context.Context) (Origin_SdkV2, bool)

GetOrigin returns the value of the Origin field in PipelineEvent_SdkV2 as a Origin_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent_SdkV2) GetSequence added in v1.62.1

func (o *PipelineEvent_SdkV2) GetSequence(ctx context.Context) (Sequencing_SdkV2, bool)

GetSequence returns the value of the Sequence field in PipelineEvent_SdkV2 as a Sequencing_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineEvent_SdkV2) SetError added in v1.62.1

SetError sets the value of the Error field in PipelineEvent_SdkV2.

func (*PipelineEvent_SdkV2) SetOrigin added in v1.62.1

func (o *PipelineEvent_SdkV2) SetOrigin(ctx context.Context, v Origin_SdkV2)

SetOrigin sets the value of the Origin field in PipelineEvent_SdkV2.

func (*PipelineEvent_SdkV2) SetSequence added in v1.62.1

func (o *PipelineEvent_SdkV2) SetSequence(ctx context.Context, v Sequencing_SdkV2)

SetSequence sets the value of the Sequence field in PipelineEvent_SdkV2.

func (*PipelineEvent_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineEvent_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineEvent_SdkV2)

func (*PipelineEvent_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineEvent_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineEvent_SdkV2)

func (PipelineEvent_SdkV2) ToObjectValue added in v1.62.1

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, PipelineEvent_SdkV2 only implements ToObjectValue() and Type().

func (PipelineEvent_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineLibrary

type PipelineLibrary struct {
	// The path to a file that defines a pipeline and is stored in the
	// Databricks Repos.
	File types.Object `tfsdk:"file"`
	// URI of the jar to be installed. Currently only DBFS is supported.
	Jar types.String `tfsdk:"jar"`
	// Specification of a maven library to be installed.
	Maven types.Object `tfsdk:"maven"`
	// The path to a notebook that defines a pipeline and is stored in the
	// Databricks workspace.
	Notebook types.Object `tfsdk:"notebook"`
	// URI of the whl to be installed.
	Whl types.String `tfsdk:"whl"`
}

func (PipelineLibrary) ApplySchemaCustomizations added in v1.63.0

func (c PipelineLibrary) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineLibrary) GetComplexFieldTypes added in v1.61.0

func (a PipelineLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineLibrary. 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 (*PipelineLibrary) GetFile added in v1.61.0

func (o *PipelineLibrary) GetFile(ctx context.Context) (FileLibrary, bool)

GetFile returns the value of the File field in PipelineLibrary as a FileLibrary value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary) GetMaven added in v1.61.0

GetMaven returns the value of the Maven field in PipelineLibrary as a compute_tf.MavenLibrary value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary) GetNotebook added in v1.61.0

func (o *PipelineLibrary) GetNotebook(ctx context.Context) (NotebookLibrary, bool)

GetNotebook returns the value of the Notebook field in PipelineLibrary as a NotebookLibrary value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary) SetFile added in v1.61.0

func (o *PipelineLibrary) SetFile(ctx context.Context, v FileLibrary)

SetFile sets the value of the File field in PipelineLibrary.

func (*PipelineLibrary) SetMaven added in v1.61.0

SetMaven sets the value of the Maven field in PipelineLibrary.

func (*PipelineLibrary) SetNotebook added in v1.61.0

func (o *PipelineLibrary) SetNotebook(ctx context.Context, v NotebookLibrary)

SetNotebook sets the value of the Notebook field in PipelineLibrary.

func (*PipelineLibrary) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineLibrary)

func (*PipelineLibrary) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineLibrary) SyncEffectiveFieldsDuringRead(existingState PipelineLibrary)

func (PipelineLibrary) ToObjectValue added in v1.61.0

func (o PipelineLibrary) 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, PipelineLibrary only implements ToObjectValue() and Type().

func (PipelineLibrary) Type added in v1.61.0

func (o PipelineLibrary) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineLibrary_SdkV2 added in v1.62.1

type PipelineLibrary_SdkV2 struct {
	// The path to a file that defines a pipeline and is stored in the
	// Databricks Repos.
	File types.List `tfsdk:"file"`
	// URI of the jar to be installed. Currently only DBFS is supported.
	Jar types.String `tfsdk:"jar"`
	// Specification of a maven library to be installed.
	Maven types.List `tfsdk:"maven"`
	// The path to a notebook that defines a pipeline and is stored in the
	// Databricks workspace.
	Notebook types.List `tfsdk:"notebook"`
	// URI of the whl to be installed.
	Whl types.String `tfsdk:"whl"`
}

func (PipelineLibrary_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineLibrary_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineLibrary_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineLibrary_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineLibrary. 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 (*PipelineLibrary_SdkV2) GetFile added in v1.62.1

GetFile returns the value of the File field in PipelineLibrary_SdkV2 as a FileLibrary_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary_SdkV2) GetMaven added in v1.62.1

GetMaven returns the value of the Maven field in PipelineLibrary_SdkV2 as a compute_tf.MavenLibrary_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary_SdkV2) GetNotebook added in v1.62.1

GetNotebook returns the value of the Notebook field in PipelineLibrary_SdkV2 as a NotebookLibrary_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineLibrary_SdkV2) SetFile added in v1.62.1

SetFile sets the value of the File field in PipelineLibrary_SdkV2.

func (*PipelineLibrary_SdkV2) SetMaven added in v1.62.1

SetMaven sets the value of the Maven field in PipelineLibrary_SdkV2.

func (*PipelineLibrary_SdkV2) SetNotebook added in v1.62.1

SetNotebook sets the value of the Notebook field in PipelineLibrary_SdkV2.

func (*PipelineLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineLibrary_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineLibrary_SdkV2)

func (*PipelineLibrary_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineLibrary_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineLibrary_SdkV2)

func (PipelineLibrary_SdkV2) ToObjectValue added in v1.62.1

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, PipelineLibrary_SdkV2 only implements ToObjectValue() and Type().

func (PipelineLibrary_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelinePermission

type PipelinePermission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PipelinePermission) ApplySchemaCustomizations added in v1.63.0

func (c PipelinePermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelinePermission) GetComplexFieldTypes added in v1.61.0

func (a PipelinePermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermission. 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 (*PipelinePermission) GetInheritedFromObject added in v1.61.0

func (o *PipelinePermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in PipelinePermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelinePermission) SetInheritedFromObject added in v1.61.0

func (o *PipelinePermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in PipelinePermission.

func (*PipelinePermission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelinePermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermission)

func (*PipelinePermission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelinePermission) SyncEffectiveFieldsDuringRead(existingState PipelinePermission)

func (PipelinePermission) ToObjectValue added in v1.61.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, PipelinePermission only implements ToObjectValue() and Type().

func (PipelinePermission) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelinePermission_SdkV2 added in v1.62.1

type PipelinePermission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PipelinePermission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelinePermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelinePermission_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelinePermission_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermission. 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 (*PipelinePermission_SdkV2) GetInheritedFromObject added in v1.62.1

func (o *PipelinePermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in PipelinePermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelinePermission_SdkV2) SetInheritedFromObject added in v1.62.1

func (o *PipelinePermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in PipelinePermission_SdkV2.

func (*PipelinePermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelinePermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermission_SdkV2)

func (*PipelinePermission_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelinePermission_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelinePermission_SdkV2)

func (PipelinePermission_SdkV2) ToObjectValue added in v1.62.1

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, PipelinePermission_SdkV2 only implements ToObjectValue() and Type().

func (PipelinePermission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelinePermissions

type PipelinePermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (PipelinePermissions) ApplySchemaCustomizations added in v1.63.0

func (c PipelinePermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelinePermissions) GetAccessControlList added in v1.61.0

func (o *PipelinePermissions) GetAccessControlList(ctx context.Context) ([]PipelineAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in PipelinePermissions as a slice of PipelineAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (PipelinePermissions) GetComplexFieldTypes added in v1.61.0

func (a PipelinePermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissions. 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 (*PipelinePermissions) SetAccessControlList added in v1.61.0

func (o *PipelinePermissions) SetAccessControlList(ctx context.Context, v []PipelineAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in PipelinePermissions.

func (*PipelinePermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelinePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissions)

func (*PipelinePermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelinePermissions) SyncEffectiveFieldsDuringRead(existingState PipelinePermissions)

func (PipelinePermissions) ToObjectValue added in v1.61.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, PipelinePermissions only implements ToObjectValue() and Type().

func (PipelinePermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelinePermissionsDescription

type PipelinePermissionsDescription struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PipelinePermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (PipelinePermissionsDescription) GetComplexFieldTypes added in v1.61.0

func (a PipelinePermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsDescription. 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 (*PipelinePermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsDescription)

func (*PipelinePermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsDescription)

func (PipelinePermissionsDescription) ToObjectValue added in v1.61.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, PipelinePermissionsDescription only implements ToObjectValue() and Type().

func (PipelinePermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelinePermissionsDescription_SdkV2 added in v1.62.1

type PipelinePermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PipelinePermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PipelinePermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelinePermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsDescription. 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 (*PipelinePermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelinePermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsDescription_SdkV2)

func (*PipelinePermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelinePermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsDescription_SdkV2)

func (PipelinePermissionsDescription_SdkV2) ToObjectValue added in v1.62.1

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, PipelinePermissionsDescription_SdkV2 only implements ToObjectValue() and Type().

func (PipelinePermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelinePermissionsRequest

type PipelinePermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

func (PipelinePermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (c PipelinePermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelinePermissionsRequest) GetAccessControlList added in v1.61.0

GetAccessControlList returns the value of the AccessControlList field in PipelinePermissionsRequest as a slice of PipelineAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (PipelinePermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a PipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsRequest. 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 (*PipelinePermissionsRequest) SetAccessControlList added in v1.61.0

func (o *PipelinePermissionsRequest) SetAccessControlList(ctx context.Context, v []PipelineAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in PipelinePermissionsRequest.

func (*PipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsRequest)

func (*PipelinePermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsRequest)

func (PipelinePermissionsRequest) ToObjectValue added in v1.61.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, PipelinePermissionsRequest only implements ToObjectValue() and Type().

func (PipelinePermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelinePermissionsRequest_SdkV2 added in v1.62.1

type PipelinePermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The pipeline for which to get or manage permissions.
	PipelineId types.String `tfsdk:"-"`
}

func (PipelinePermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*PipelinePermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in PipelinePermissionsRequest_SdkV2 as a slice of PipelineAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PipelinePermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelinePermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsRequest. 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 (*PipelinePermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in PipelinePermissionsRequest_SdkV2.

func (*PipelinePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelinePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsRequest_SdkV2)

func (*PipelinePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelinePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsRequest_SdkV2)

func (PipelinePermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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, PipelinePermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (PipelinePermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelinePermissions_SdkV2 added in v1.62.1

type PipelinePermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (PipelinePermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelinePermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelinePermissions_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in PipelinePermissions_SdkV2 as a slice of PipelineAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PipelinePermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelinePermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissions. 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 (*PipelinePermissions_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in PipelinePermissions_SdkV2.

func (*PipelinePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelinePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissions_SdkV2)

func (*PipelinePermissions_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelinePermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelinePermissions_SdkV2)

func (PipelinePermissions_SdkV2) ToObjectValue added in v1.62.1

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, PipelinePermissions_SdkV2 only implements ToObjectValue() and Type().

func (PipelinePermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineSpec

type PipelineSpec struct {
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.Object `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.Object `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.Object `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.Object `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Restart window of this pipeline.
	RestartWindow types.Object `tfsdk:"restart_window"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.Object `tfsdk:"trigger"`
}

func (PipelineSpec) ApplySchemaCustomizations added in v1.63.0

func (c PipelineSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelineSpec) GetClusters added in v1.61.0

func (o *PipelineSpec) GetClusters(ctx context.Context) ([]PipelineCluster, bool)

GetClusters returns the value of the Clusters field in PipelineSpec as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.

func (PipelineSpec) GetComplexFieldTypes added in v1.61.0

func (a PipelineSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineSpec. 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 (*PipelineSpec) GetConfiguration added in v1.61.0

func (o *PipelineSpec) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in PipelineSpec as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetDeployment added in v1.61.0

func (o *PipelineSpec) GetDeployment(ctx context.Context) (PipelineDeployment, bool)

GetDeployment returns the value of the Deployment field in PipelineSpec as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetFilters added in v1.61.0

func (o *PipelineSpec) GetFilters(ctx context.Context) (Filters, bool)

GetFilters returns the value of the Filters field in PipelineSpec as a Filters value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetGatewayDefinition added in v1.61.0

func (o *PipelineSpec) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)

GetGatewayDefinition returns the value of the GatewayDefinition field in PipelineSpec as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetIngestionDefinition added in v1.61.0

func (o *PipelineSpec) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)

GetIngestionDefinition returns the value of the IngestionDefinition field in PipelineSpec as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetLibraries added in v1.61.0

func (o *PipelineSpec) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)

GetLibraries returns the value of the Libraries field in PipelineSpec as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetNotifications added in v1.61.0

func (o *PipelineSpec) GetNotifications(ctx context.Context) ([]Notifications, bool)

GetNotifications returns the value of the Notifications field in PipelineSpec as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetRestartWindow added in v1.61.0

func (o *PipelineSpec) GetRestartWindow(ctx context.Context) (RestartWindow, bool)

GetRestartWindow returns the value of the RestartWindow field in PipelineSpec as a RestartWindow value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) GetTrigger added in v1.61.0

func (o *PipelineSpec) GetTrigger(ctx context.Context) (PipelineTrigger, bool)

GetTrigger returns the value of the Trigger field in PipelineSpec as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec) SetClusters added in v1.61.0

func (o *PipelineSpec) SetClusters(ctx context.Context, v []PipelineCluster)

SetClusters sets the value of the Clusters field in PipelineSpec.

func (*PipelineSpec) SetConfiguration added in v1.61.0

func (o *PipelineSpec) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in PipelineSpec.

func (*PipelineSpec) SetDeployment added in v1.61.0

func (o *PipelineSpec) SetDeployment(ctx context.Context, v PipelineDeployment)

SetDeployment sets the value of the Deployment field in PipelineSpec.

func (*PipelineSpec) SetFilters added in v1.61.0

func (o *PipelineSpec) SetFilters(ctx context.Context, v Filters)

SetFilters sets the value of the Filters field in PipelineSpec.

func (*PipelineSpec) SetGatewayDefinition added in v1.61.0

func (o *PipelineSpec) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)

SetGatewayDefinition sets the value of the GatewayDefinition field in PipelineSpec.

func (*PipelineSpec) SetIngestionDefinition added in v1.61.0

func (o *PipelineSpec) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)

SetIngestionDefinition sets the value of the IngestionDefinition field in PipelineSpec.

func (*PipelineSpec) SetLibraries added in v1.61.0

func (o *PipelineSpec) SetLibraries(ctx context.Context, v []PipelineLibrary)

SetLibraries sets the value of the Libraries field in PipelineSpec.

func (*PipelineSpec) SetNotifications added in v1.61.0

func (o *PipelineSpec) SetNotifications(ctx context.Context, v []Notifications)

SetNotifications sets the value of the Notifications field in PipelineSpec.

func (*PipelineSpec) SetRestartWindow added in v1.61.0

func (o *PipelineSpec) SetRestartWindow(ctx context.Context, v RestartWindow)

SetRestartWindow sets the value of the RestartWindow field in PipelineSpec.

func (*PipelineSpec) SetTrigger added in v1.61.0

func (o *PipelineSpec) SetTrigger(ctx context.Context, v PipelineTrigger)

SetTrigger sets the value of the Trigger field in PipelineSpec.

func (*PipelineSpec) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineSpec)

func (*PipelineSpec) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineSpec) SyncEffectiveFieldsDuringRead(existingState PipelineSpec)

func (PipelineSpec) ToObjectValue added in v1.61.0

func (o PipelineSpec) 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, PipelineSpec only implements ToObjectValue() and Type().

func (PipelineSpec) Type added in v1.61.0

func (o PipelineSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineSpec_SdkV2 added in v1.62.1

type PipelineSpec_SdkV2 struct {
	// Budget policy of this pipeline.
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`
	// A catalog in Unity Catalog to publish data from this pipeline to. If
	// `target` is specified, tables in this pipeline are published to a
	// `target` schema inside `catalog` (for example,
	// `catalog`.`target`.`table`). If `target` is not specified, no data is
	// published to Unity Catalog.
	Catalog types.String `tfsdk:"catalog"`
	// DLT Release Channel that specifies which version to use.
	Channel types.String `tfsdk:"channel"`
	// Cluster settings for this pipeline deployment.
	Clusters types.List `tfsdk:"clusters"`
	// String-String configuration for this pipeline execution.
	Configuration types.Map `tfsdk:"configuration"`
	// Whether the pipeline is continuous or triggered. This replaces `trigger`.
	Continuous types.Bool `tfsdk:"continuous"`
	// Deployment type of this pipeline.
	Deployment types.List `tfsdk:"deployment"`
	// Whether the pipeline is in Development mode. Defaults to false.
	Development types.Bool `tfsdk:"development"`
	// Pipeline product edition.
	Edition types.String `tfsdk:"edition"`
	// Filters on which Pipeline packages to include in the deployed graph.
	Filters types.List `tfsdk:"filters"`
	// The definition of a gateway pipeline to support change data capture.
	GatewayDefinition types.List `tfsdk:"gateway_definition"`
	// Unique identifier for this pipeline.
	Id types.String `tfsdk:"id"`
	// The configuration for a managed ingestion pipeline. These settings cannot
	// be used with the 'libraries', 'target' or 'catalog' settings.
	IngestionDefinition types.List `tfsdk:"ingestion_definition"`
	// Libraries or code needed by this deployment.
	Libraries types.List `tfsdk:"libraries"`
	// Friendly identifier for this pipeline.
	Name types.String `tfsdk:"name"`
	// List of notification settings for this pipeline.
	Notifications types.List `tfsdk:"notifications"`
	// Whether Photon is enabled for this pipeline.
	Photon types.Bool `tfsdk:"photon"`
	// Restart window of this pipeline.
	RestartWindow types.List `tfsdk:"restart_window"`
	// The default schema (database) where tables are read from or published to.
	// The presence of this field implies that the pipeline is in direct
	// publishing mode.
	Schema types.String `tfsdk:"schema"`
	// Whether serverless compute is enabled for this pipeline.
	Serverless types.Bool `tfsdk:"serverless"`
	// DBFS root directory for storing checkpoints and tables.
	Storage types.String `tfsdk:"storage"`
	// Target schema (database) to add tables in this pipeline to. If not
	// specified, no data is published to the Hive metastore or Unity Catalog.
	// To publish to Unity Catalog, also specify `catalog`.
	Target types.String `tfsdk:"target"`
	// Which pipeline trigger to use. Deprecated: Use `continuous` instead.
	Trigger types.List `tfsdk:"trigger"`
}

func (PipelineSpec_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PipelineSpec_SdkV2) GetClusters added in v1.62.1

func (o *PipelineSpec_SdkV2) GetClusters(ctx context.Context) ([]PipelineCluster_SdkV2, bool)

GetClusters returns the value of the Clusters field in PipelineSpec_SdkV2 as a slice of PipelineCluster_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PipelineSpec_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineSpec. 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 (*PipelineSpec_SdkV2) GetConfiguration added in v1.62.1

func (o *PipelineSpec_SdkV2) GetConfiguration(ctx context.Context) (map[string]types.String, bool)

GetConfiguration returns the value of the Configuration field in PipelineSpec_SdkV2 as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetDeployment added in v1.62.1

GetDeployment returns the value of the Deployment field in PipelineSpec_SdkV2 as a PipelineDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetFilters added in v1.62.1

func (o *PipelineSpec_SdkV2) GetFilters(ctx context.Context) (Filters_SdkV2, bool)

GetFilters returns the value of the Filters field in PipelineSpec_SdkV2 as a Filters_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetGatewayDefinition added in v1.62.1

GetGatewayDefinition returns the value of the GatewayDefinition field in PipelineSpec_SdkV2 as a IngestionGatewayPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetIngestionDefinition added in v1.62.1

func (o *PipelineSpec_SdkV2) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition_SdkV2, bool)

GetIngestionDefinition returns the value of the IngestionDefinition field in PipelineSpec_SdkV2 as a IngestionPipelineDefinition_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetLibraries added in v1.62.1

func (o *PipelineSpec_SdkV2) GetLibraries(ctx context.Context) ([]PipelineLibrary_SdkV2, bool)

GetLibraries returns the value of the Libraries field in PipelineSpec_SdkV2 as a slice of PipelineLibrary_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetNotifications added in v1.62.1

func (o *PipelineSpec_SdkV2) GetNotifications(ctx context.Context) ([]Notifications_SdkV2, bool)

GetNotifications returns the value of the Notifications field in PipelineSpec_SdkV2 as a slice of Notifications_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetRestartWindow added in v1.62.1

func (o *PipelineSpec_SdkV2) GetRestartWindow(ctx context.Context) (RestartWindow_SdkV2, bool)

GetRestartWindow returns the value of the RestartWindow field in PipelineSpec_SdkV2 as a RestartWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) GetTrigger added in v1.62.1

GetTrigger returns the value of the Trigger field in PipelineSpec_SdkV2 as a PipelineTrigger_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineSpec_SdkV2) SetClusters added in v1.62.1

func (o *PipelineSpec_SdkV2) SetClusters(ctx context.Context, v []PipelineCluster_SdkV2)

SetClusters sets the value of the Clusters field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetConfiguration added in v1.62.1

func (o *PipelineSpec_SdkV2) SetConfiguration(ctx context.Context, v map[string]types.String)

SetConfiguration sets the value of the Configuration field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetDeployment added in v1.62.1

SetDeployment sets the value of the Deployment field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetFilters added in v1.62.1

func (o *PipelineSpec_SdkV2) SetFilters(ctx context.Context, v Filters_SdkV2)

SetFilters sets the value of the Filters field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetGatewayDefinition added in v1.62.1

SetGatewayDefinition sets the value of the GatewayDefinition field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetIngestionDefinition added in v1.62.1

func (o *PipelineSpec_SdkV2) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition_SdkV2)

SetIngestionDefinition sets the value of the IngestionDefinition field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetLibraries added in v1.62.1

func (o *PipelineSpec_SdkV2) SetLibraries(ctx context.Context, v []PipelineLibrary_SdkV2)

SetLibraries sets the value of the Libraries field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetNotifications added in v1.62.1

func (o *PipelineSpec_SdkV2) SetNotifications(ctx context.Context, v []Notifications_SdkV2)

SetNotifications sets the value of the Notifications field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetRestartWindow added in v1.62.1

func (o *PipelineSpec_SdkV2) SetRestartWindow(ctx context.Context, v RestartWindow_SdkV2)

SetRestartWindow sets the value of the RestartWindow field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SetTrigger added in v1.62.1

SetTrigger sets the value of the Trigger field in PipelineSpec_SdkV2.

func (*PipelineSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineSpec_SdkV2)

func (*PipelineSpec_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineSpec_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineSpec_SdkV2)

func (PipelineSpec_SdkV2) ToObjectValue added in v1.62.1

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, PipelineSpec_SdkV2 only implements ToObjectValue() and Type().

func (PipelineSpec_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineStateInfo

type PipelineStateInfo struct {
	// The unique identifier of the cluster running the pipeline.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The username of the pipeline creator.
	CreatorUserName types.String `tfsdk:"creator_user_name"`
	// The health of a pipeline.
	Health types.String `tfsdk:"health"`
	// Status of the latest updates for the pipeline. Ordered with the newest
	// update first.
	LatestUpdates types.List `tfsdk:"latest_updates"`
	// The user-friendly name of the pipeline.
	Name types.String `tfsdk:"name"`
	// The unique identifier of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// The username that the pipeline runs as. This is a read only value derived
	// from the pipeline owner.
	RunAsUserName types.String `tfsdk:"run_as_user_name"`
	// The pipeline state.
	State types.String `tfsdk:"state"`
}

func (PipelineStateInfo) ApplySchemaCustomizations added in v1.63.0

func (c PipelineStateInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineStateInfo) GetComplexFieldTypes added in v1.61.0

func (a PipelineStateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineStateInfo. 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 (*PipelineStateInfo) GetLatestUpdates added in v1.61.0

func (o *PipelineStateInfo) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)

GetLatestUpdates returns the value of the LatestUpdates field in PipelineStateInfo as a slice of UpdateStateInfo values. If the field is unknown or null, the boolean return value is false.

func (*PipelineStateInfo) SetLatestUpdates added in v1.61.0

func (o *PipelineStateInfo) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)

SetLatestUpdates sets the value of the LatestUpdates field in PipelineStateInfo.

func (*PipelineStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineStateInfo)

func (*PipelineStateInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringRead(existingState PipelineStateInfo)

func (PipelineStateInfo) ToObjectValue added in v1.61.0

func (o PipelineStateInfo) 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, PipelineStateInfo only implements ToObjectValue() and Type().

func (PipelineStateInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PipelineStateInfo_SdkV2 added in v1.62.1

type PipelineStateInfo_SdkV2 struct {
	// The unique identifier of the cluster running the pipeline.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The username of the pipeline creator.
	CreatorUserName types.String `tfsdk:"creator_user_name"`
	// The health of a pipeline.
	Health types.String `tfsdk:"health"`
	// Status of the latest updates for the pipeline. Ordered with the newest
	// update first.
	LatestUpdates types.List `tfsdk:"latest_updates"`
	// The user-friendly name of the pipeline.
	Name types.String `tfsdk:"name"`
	// The unique identifier of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// The username that the pipeline runs as. This is a read only value derived
	// from the pipeline owner.
	RunAsUserName types.String `tfsdk:"run_as_user_name"`
	// The pipeline state.
	State types.String `tfsdk:"state"`
}

func (PipelineStateInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineStateInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineStateInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineStateInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineStateInfo. 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 (*PipelineStateInfo_SdkV2) GetLatestUpdates added in v1.62.1

func (o *PipelineStateInfo_SdkV2) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo_SdkV2, bool)

GetLatestUpdates returns the value of the LatestUpdates field in PipelineStateInfo_SdkV2 as a slice of UpdateStateInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PipelineStateInfo_SdkV2) SetLatestUpdates added in v1.62.1

func (o *PipelineStateInfo_SdkV2) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo_SdkV2)

SetLatestUpdates sets the value of the LatestUpdates field in PipelineStateInfo_SdkV2.

func (*PipelineStateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineStateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineStateInfo_SdkV2)

func (*PipelineStateInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineStateInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineStateInfo_SdkV2)

func (PipelineStateInfo_SdkV2) ToObjectValue added in v1.62.1

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, PipelineStateInfo_SdkV2 only implements ToObjectValue() and Type().

func (PipelineStateInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PipelineTrigger

type PipelineTrigger struct {
	Cron types.Object `tfsdk:"cron"`

	Manual types.Object `tfsdk:"manual"`
}

func (PipelineTrigger) ApplySchemaCustomizations added in v1.63.0

func (c PipelineTrigger) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineTrigger) GetComplexFieldTypes added in v1.61.0

func (a PipelineTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineTrigger. 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 (*PipelineTrigger) GetCron added in v1.61.0

func (o *PipelineTrigger) GetCron(ctx context.Context) (CronTrigger, bool)

GetCron returns the value of the Cron field in PipelineTrigger as a CronTrigger value. If the field is unknown or null, the boolean return value is false.

func (*PipelineTrigger) GetManual added in v1.61.0

func (o *PipelineTrigger) GetManual(ctx context.Context) (ManualTrigger, bool)

GetManual returns the value of the Manual field in PipelineTrigger as a ManualTrigger value. If the field is unknown or null, the boolean return value is false.

func (*PipelineTrigger) SetCron added in v1.61.0

func (o *PipelineTrigger) SetCron(ctx context.Context, v CronTrigger)

SetCron sets the value of the Cron field in PipelineTrigger.

func (*PipelineTrigger) SetManual added in v1.61.0

func (o *PipelineTrigger) SetManual(ctx context.Context, v ManualTrigger)

SetManual sets the value of the Manual field in PipelineTrigger.

func (*PipelineTrigger) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineTrigger)

func (*PipelineTrigger) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineTrigger) SyncEffectiveFieldsDuringRead(existingState PipelineTrigger)

func (PipelineTrigger) ToObjectValue added in v1.61.0

func (o PipelineTrigger) 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, PipelineTrigger only implements ToObjectValue() and Type().

func (PipelineTrigger) Type added in v1.61.0

func (o PipelineTrigger) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PipelineTrigger_SdkV2 added in v1.62.1

type PipelineTrigger_SdkV2 struct {
	Cron types.List `tfsdk:"cron"`

	Manual types.List `tfsdk:"manual"`
}

func (PipelineTrigger_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PipelineTrigger_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PipelineTrigger_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PipelineTrigger_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineTrigger. 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 (*PipelineTrigger_SdkV2) GetCron added in v1.62.1

GetCron returns the value of the Cron field in PipelineTrigger_SdkV2 as a CronTrigger_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineTrigger_SdkV2) GetManual added in v1.62.1

GetManual returns the value of the Manual field in PipelineTrigger_SdkV2 as a ManualTrigger_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PipelineTrigger_SdkV2) SetCron added in v1.62.1

SetCron sets the value of the Cron field in PipelineTrigger_SdkV2.

func (*PipelineTrigger_SdkV2) SetManual added in v1.62.1

SetManual sets the value of the Manual field in PipelineTrigger_SdkV2.

func (*PipelineTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PipelineTrigger_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineTrigger_SdkV2)

func (*PipelineTrigger_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PipelineTrigger_SdkV2) SyncEffectiveFieldsDuringRead(existingState PipelineTrigger_SdkV2)

func (PipelineTrigger_SdkV2) ToObjectValue added in v1.62.1

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, PipelineTrigger_SdkV2 only implements ToObjectValue() and Type().

func (PipelineTrigger_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ReportSpec added in v1.54.0

type ReportSpec struct {
	// Required. Destination catalog to store table.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store table.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// Required. Destination table name. The pipeline fails if a table with that
	// name already exists.
	DestinationTable types.String `tfsdk:"destination_table"`
	// Required. Report URL in the source system.
	SourceUrl types.String `tfsdk:"source_url"`
	// Configuration settings to control the ingestion of tables. These settings
	// override the table_configuration defined in the
	// IngestionPipelineDefinition object.
	TableConfiguration types.Object `tfsdk:"table_configuration"`
}

func (ReportSpec) ApplySchemaCustomizations added in v1.63.0

func (c ReportSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReportSpec) GetComplexFieldTypes added in v1.61.0

func (a ReportSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReportSpec. 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 (*ReportSpec) GetTableConfiguration added in v1.61.0

func (o *ReportSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)

GetTableConfiguration returns the value of the TableConfiguration field in ReportSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.

func (*ReportSpec) SetTableConfiguration added in v1.61.0

func (o *ReportSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)

SetTableConfiguration sets the value of the TableConfiguration field in ReportSpec.

func (*ReportSpec) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ReportSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReportSpec)

func (*ReportSpec) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ReportSpec) SyncEffectiveFieldsDuringRead(existingState ReportSpec)

func (ReportSpec) ToObjectValue added in v1.61.0

func (o ReportSpec) 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, ReportSpec only implements ToObjectValue() and Type().

func (ReportSpec) Type added in v1.61.0

func (o ReportSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ReportSpec_SdkV2 added in v1.62.1

type ReportSpec_SdkV2 struct {
	// Required. Destination catalog to store table.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store table.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// Required. Destination table name. The pipeline fails if a table with that
	// name already exists.
	DestinationTable types.String `tfsdk:"destination_table"`
	// Required. Report URL in the source system.
	SourceUrl types.String `tfsdk:"source_url"`
	// Configuration settings to control the ingestion of tables. These settings
	// override the table_configuration defined in the
	// IngestionPipelineDefinition object.
	TableConfiguration types.List `tfsdk:"table_configuration"`
}

func (ReportSpec_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ReportSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReportSpec_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ReportSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReportSpec. 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 (*ReportSpec_SdkV2) GetTableConfiguration added in v1.62.1

func (o *ReportSpec_SdkV2) GetTableConfiguration(ctx context.Context) (TableSpecificConfig_SdkV2, bool)

GetTableConfiguration returns the value of the TableConfiguration field in ReportSpec_SdkV2 as a TableSpecificConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ReportSpec_SdkV2) SetTableConfiguration added in v1.62.1

func (o *ReportSpec_SdkV2) SetTableConfiguration(ctx context.Context, v TableSpecificConfig_SdkV2)

SetTableConfiguration sets the value of the TableConfiguration field in ReportSpec_SdkV2.

func (*ReportSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ReportSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReportSpec_SdkV2)

func (*ReportSpec_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ReportSpec_SdkV2) SyncEffectiveFieldsDuringRead(existingState ReportSpec_SdkV2)

func (ReportSpec_SdkV2) ToObjectValue added in v1.62.1

func (o ReportSpec_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, ReportSpec_SdkV2 only implements ToObjectValue() and Type().

func (ReportSpec_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RestartWindow added in v1.58.0

type RestartWindow struct {
	// Days of week in which the restart is allowed to happen (within a
	// five-hour window starting at start_hour). If not specified all days of
	// the week will be used.
	DaysOfWeek types.List `tfsdk:"days_of_week"`
	// An integer between 0 and 23 denoting the start hour for the restart
	// window in the 24-hour day. Continuous pipeline restart is triggered only
	// within a five-hour window starting at this hour.
	StartHour types.Int64 `tfsdk:"start_hour"`
	// Time zone id of restart window. See
	// https://docs.databricks.com/sql/language-manual/sql-ref-syntax-aux-conf-mgmt-set-timezone.html
	// for details. If not specified, UTC will be used.
	TimeZoneId types.String `tfsdk:"time_zone_id"`
}

func (RestartWindow) ApplySchemaCustomizations added in v1.63.0

func (c RestartWindow) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RestartWindow) GetComplexFieldTypes added in v1.61.0

func (a RestartWindow) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestartWindow. 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 (*RestartWindow) GetDaysOfWeek added in v1.62.0

func (o *RestartWindow) GetDaysOfWeek(ctx context.Context) ([]types.String, bool)

GetDaysOfWeek returns the value of the DaysOfWeek field in RestartWindow as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*RestartWindow) SetDaysOfWeek added in v1.62.0

func (o *RestartWindow) SetDaysOfWeek(ctx context.Context, v []types.String)

SetDaysOfWeek sets the value of the DaysOfWeek field in RestartWindow.

func (*RestartWindow) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *RestartWindow) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestartWindow)

func (*RestartWindow) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *RestartWindow) SyncEffectiveFieldsDuringRead(existingState RestartWindow)

func (RestartWindow) ToObjectValue added in v1.61.0

func (o RestartWindow) 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, RestartWindow only implements ToObjectValue() and Type().

func (RestartWindow) Type added in v1.61.0

func (o RestartWindow) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RestartWindow_SdkV2 added in v1.62.1

type RestartWindow_SdkV2 struct {
	// Days of week in which the restart is allowed to happen (within a
	// five-hour window starting at start_hour). If not specified all days of
	// the week will be used.
	DaysOfWeek types.List `tfsdk:"days_of_week"`
	// An integer between 0 and 23 denoting the start hour for the restart
	// window in the 24-hour day. Continuous pipeline restart is triggered only
	// within a five-hour window starting at this hour.
	StartHour types.Int64 `tfsdk:"start_hour"`
	// Time zone id of restart window. See
	// https://docs.databricks.com/sql/language-manual/sql-ref-syntax-aux-conf-mgmt-set-timezone.html
	// for details. If not specified, UTC will be used.
	TimeZoneId types.String `tfsdk:"time_zone_id"`
}

func (RestartWindow_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RestartWindow_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RestartWindow_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a RestartWindow_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestartWindow. 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 (*RestartWindow_SdkV2) GetDaysOfWeek added in v1.62.1

func (o *RestartWindow_SdkV2) GetDaysOfWeek(ctx context.Context) ([]types.String, bool)

GetDaysOfWeek returns the value of the DaysOfWeek field in RestartWindow_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*RestartWindow_SdkV2) SetDaysOfWeek added in v1.62.1

func (o *RestartWindow_SdkV2) SetDaysOfWeek(ctx context.Context, v []types.String)

SetDaysOfWeek sets the value of the DaysOfWeek field in RestartWindow_SdkV2.

func (*RestartWindow_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RestartWindow_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestartWindow_SdkV2)

func (*RestartWindow_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RestartWindow_SdkV2) SyncEffectiveFieldsDuringRead(existingState RestartWindow_SdkV2)

func (RestartWindow_SdkV2) ToObjectValue added in v1.62.1

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, RestartWindow_SdkV2 only implements ToObjectValue() and Type().

func (RestartWindow_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RunAs added in v1.63.0

type RunAs struct {
	// Application ID of an active service principal. Setting this field
	// requires the `servicePrincipal/user` role.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The email of an active workspace user. Users can only set this field to
	// their own email.
	UserName types.String `tfsdk:"user_name"`
}

Write-only setting, available only in Create/Update calls. Specifies the user or service principal that the pipeline runs as. If not specified, the pipeline runs as the user who created the pipeline.

Only `user_name` or `service_principal_name` can be specified. If both are specified, an error is thrown.

func (RunAs) ApplySchemaCustomizations added in v1.63.0

func (c RunAs) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RunAs) GetComplexFieldTypes added in v1.63.0

func (a RunAs) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RunAs. 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 (*RunAs) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.63.0

func (newState *RunAs) SyncEffectiveFieldsDuringCreateOrUpdate(plan RunAs)

func (*RunAs) SyncEffectiveFieldsDuringRead added in v1.63.0

func (newState *RunAs) SyncEffectiveFieldsDuringRead(existingState RunAs)

func (RunAs) ToObjectValue added in v1.63.0

func (o RunAs) 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, RunAs only implements ToObjectValue() and Type().

func (RunAs) Type added in v1.63.0

func (o RunAs) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RunAs_SdkV2 added in v1.63.0

type RunAs_SdkV2 struct {
	// Application ID of an active service principal. Setting this field
	// requires the `servicePrincipal/user` role.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The email of an active workspace user. Users can only set this field to
	// their own email.
	UserName types.String `tfsdk:"user_name"`
}

Write-only setting, available only in Create/Update calls. Specifies the user or service principal that the pipeline runs as. If not specified, the pipeline runs as the user who created the pipeline.

Only `user_name` or `service_principal_name` can be specified. If both are specified, an error is thrown.

func (RunAs_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RunAs_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RunAs_SdkV2) GetComplexFieldTypes added in v1.63.0

func (a RunAs_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RunAs. 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 (*RunAs_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.63.0

func (newState *RunAs_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RunAs_SdkV2)

func (*RunAs_SdkV2) SyncEffectiveFieldsDuringRead added in v1.63.0

func (newState *RunAs_SdkV2) SyncEffectiveFieldsDuringRead(existingState RunAs_SdkV2)

func (RunAs_SdkV2) ToObjectValue added in v1.63.0

func (o RunAs_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, RunAs_SdkV2 only implements ToObjectValue() and Type().

func (RunAs_SdkV2) Type added in v1.63.0

func (o RunAs_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SchemaSpec

type SchemaSpec struct {
	// Required. Destination catalog to store tables.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store tables in. Tables with the same
	// name as the source tables are created in this destination schema. The
	// pipeline fails If a table with the same name already exists.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// The source catalog name. Might be optional depending on the type of
	// source.
	SourceCatalog types.String `tfsdk:"source_catalog"`
	// Required. Schema name in the source database.
	SourceSchema types.String `tfsdk:"source_schema"`
	// Configuration settings to control the ingestion of tables. These settings
	// are applied to all tables in this schema and override the
	// table_configuration defined in the IngestionPipelineDefinition object.
	TableConfiguration types.Object `tfsdk:"table_configuration"`
}

func (SchemaSpec) ApplySchemaCustomizations added in v1.63.0

func (c SchemaSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SchemaSpec) GetComplexFieldTypes added in v1.61.0

func (a SchemaSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SchemaSpec. 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 (*SchemaSpec) GetTableConfiguration added in v1.61.0

func (o *SchemaSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)

GetTableConfiguration returns the value of the TableConfiguration field in SchemaSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.

func (*SchemaSpec) SetTableConfiguration added in v1.61.0

func (o *SchemaSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)

SetTableConfiguration sets the value of the TableConfiguration field in SchemaSpec.

func (*SchemaSpec) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SchemaSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan SchemaSpec)

func (*SchemaSpec) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SchemaSpec) SyncEffectiveFieldsDuringRead(existingState SchemaSpec)

func (SchemaSpec) ToObjectValue added in v1.61.0

func (o SchemaSpec) 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, SchemaSpec only implements ToObjectValue() and Type().

func (SchemaSpec) Type added in v1.61.0

func (o SchemaSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SchemaSpec_SdkV2 added in v1.62.1

type SchemaSpec_SdkV2 struct {
	// Required. Destination catalog to store tables.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store tables in. Tables with the same
	// name as the source tables are created in this destination schema. The
	// pipeline fails If a table with the same name already exists.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// The source catalog name. Might be optional depending on the type of
	// source.
	SourceCatalog types.String `tfsdk:"source_catalog"`
	// Required. Schema name in the source database.
	SourceSchema types.String `tfsdk:"source_schema"`
	// Configuration settings to control the ingestion of tables. These settings
	// are applied to all tables in this schema and override the
	// table_configuration defined in the IngestionPipelineDefinition object.
	TableConfiguration types.List `tfsdk:"table_configuration"`
}

func (SchemaSpec_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c SchemaSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SchemaSpec_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a SchemaSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SchemaSpec. 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 (*SchemaSpec_SdkV2) GetTableConfiguration added in v1.62.1

func (o *SchemaSpec_SdkV2) GetTableConfiguration(ctx context.Context) (TableSpecificConfig_SdkV2, bool)

GetTableConfiguration returns the value of the TableConfiguration field in SchemaSpec_SdkV2 as a TableSpecificConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SchemaSpec_SdkV2) SetTableConfiguration added in v1.62.1

func (o *SchemaSpec_SdkV2) SetTableConfiguration(ctx context.Context, v TableSpecificConfig_SdkV2)

SetTableConfiguration sets the value of the TableConfiguration field in SchemaSpec_SdkV2.

func (*SchemaSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *SchemaSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan SchemaSpec_SdkV2)

func (*SchemaSpec_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *SchemaSpec_SdkV2) SyncEffectiveFieldsDuringRead(existingState SchemaSpec_SdkV2)

func (SchemaSpec_SdkV2) ToObjectValue added in v1.62.1

func (o SchemaSpec_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, SchemaSpec_SdkV2 only implements ToObjectValue() and Type().

func (SchemaSpec_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Sequencing

type Sequencing struct {
	// A sequence number, unique and increasing within the control plane.
	ControlPlaneSeqNo types.Int64 `tfsdk:"control_plane_seq_no"`
	// the ID assigned by the data plane.
	DataPlaneId types.Object `tfsdk:"data_plane_id"`
}

func (Sequencing) ApplySchemaCustomizations added in v1.63.0

func (c Sequencing) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Sequencing) GetComplexFieldTypes added in v1.61.0

func (a Sequencing) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Sequencing. 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 (*Sequencing) GetDataPlaneId added in v1.61.0

func (o *Sequencing) GetDataPlaneId(ctx context.Context) (DataPlaneId, bool)

GetDataPlaneId returns the value of the DataPlaneId field in Sequencing as a DataPlaneId value. If the field is unknown or null, the boolean return value is false.

func (*Sequencing) SetDataPlaneId added in v1.61.0

func (o *Sequencing) SetDataPlaneId(ctx context.Context, v DataPlaneId)

SetDataPlaneId sets the value of the DataPlaneId field in Sequencing.

func (*Sequencing) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Sequencing) SyncEffectiveFieldsDuringCreateOrUpdate(plan Sequencing)

func (*Sequencing) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Sequencing) SyncEffectiveFieldsDuringRead(existingState Sequencing)

func (Sequencing) ToObjectValue added in v1.61.0

func (o Sequencing) 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, Sequencing only implements ToObjectValue() and Type().

func (Sequencing) Type added in v1.61.0

func (o Sequencing) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Sequencing_SdkV2 added in v1.62.1

type Sequencing_SdkV2 struct {
	// A sequence number, unique and increasing within the control plane.
	ControlPlaneSeqNo types.Int64 `tfsdk:"control_plane_seq_no"`
	// the ID assigned by the data plane.
	DataPlaneId types.List `tfsdk:"data_plane_id"`
}

func (Sequencing_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Sequencing_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Sequencing_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a Sequencing_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Sequencing. 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 (*Sequencing_SdkV2) GetDataPlaneId added in v1.62.1

func (o *Sequencing_SdkV2) GetDataPlaneId(ctx context.Context) (DataPlaneId_SdkV2, bool)

GetDataPlaneId returns the value of the DataPlaneId field in Sequencing_SdkV2 as a DataPlaneId_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Sequencing_SdkV2) SetDataPlaneId added in v1.62.1

func (o *Sequencing_SdkV2) SetDataPlaneId(ctx context.Context, v DataPlaneId_SdkV2)

SetDataPlaneId sets the value of the DataPlaneId field in Sequencing_SdkV2.

func (*Sequencing_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Sequencing_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Sequencing_SdkV2)

func (*Sequencing_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Sequencing_SdkV2) SyncEffectiveFieldsDuringRead(existingState Sequencing_SdkV2)

func (Sequencing_SdkV2) ToObjectValue added in v1.62.1

func (o Sequencing_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, Sequencing_SdkV2 only implements ToObjectValue() and Type().

func (Sequencing_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SerializedException

type SerializedException struct {
	// Runtime class of the exception
	ClassName types.String `tfsdk:"class_name"`
	// Exception message
	Message types.String `tfsdk:"message"`
	// Stack trace consisting of a list of stack frames
	Stack types.List `tfsdk:"stack"`
}

func (SerializedException) ApplySchemaCustomizations added in v1.63.0

func (c SerializedException) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SerializedException) GetComplexFieldTypes added in v1.61.0

func (a SerializedException) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SerializedException. 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 (*SerializedException) GetStack added in v1.61.0

func (o *SerializedException) GetStack(ctx context.Context) ([]StackFrame, bool)

GetStack returns the value of the Stack field in SerializedException as a slice of StackFrame values. If the field is unknown or null, the boolean return value is false.

func (*SerializedException) SetStack added in v1.61.0

func (o *SerializedException) SetStack(ctx context.Context, v []StackFrame)

SetStack sets the value of the Stack field in SerializedException.

func (*SerializedException) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SerializedException) SyncEffectiveFieldsDuringCreateOrUpdate(plan SerializedException)

func (*SerializedException) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SerializedException) SyncEffectiveFieldsDuringRead(existingState SerializedException)

func (SerializedException) ToObjectValue added in v1.61.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, SerializedException only implements ToObjectValue() and Type().

func (SerializedException) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SerializedException_SdkV2 added in v1.62.1

type SerializedException_SdkV2 struct {
	// Runtime class of the exception
	ClassName types.String `tfsdk:"class_name"`
	// Exception message
	Message types.String `tfsdk:"message"`
	// Stack trace consisting of a list of stack frames
	Stack types.List `tfsdk:"stack"`
}

func (SerializedException_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c SerializedException_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SerializedException_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a SerializedException_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SerializedException. 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 (*SerializedException_SdkV2) GetStack added in v1.62.1

GetStack returns the value of the Stack field in SerializedException_SdkV2 as a slice of StackFrame_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*SerializedException_SdkV2) SetStack added in v1.62.1

SetStack sets the value of the Stack field in SerializedException_SdkV2.

func (*SerializedException_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *SerializedException_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan SerializedException_SdkV2)

func (*SerializedException_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *SerializedException_SdkV2) SyncEffectiveFieldsDuringRead(existingState SerializedException_SdkV2)

func (SerializedException_SdkV2) ToObjectValue added in v1.62.1

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, SerializedException_SdkV2 only implements ToObjectValue() and Type().

func (SerializedException_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StackFrame

type StackFrame struct {
	// Class from which the method call originated
	DeclaringClass types.String `tfsdk:"declaring_class"`
	// File where the method is defined
	FileName types.String `tfsdk:"file_name"`
	// Line from which the method was called
	LineNumber types.Int64 `tfsdk:"line_number"`
	// Name of the method which was called
	MethodName types.String `tfsdk:"method_name"`
}

func (StackFrame) ApplySchemaCustomizations added in v1.63.0

func (c StackFrame) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StackFrame) GetComplexFieldTypes added in v1.61.0

func (a StackFrame) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StackFrame. 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 (*StackFrame) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StackFrame) SyncEffectiveFieldsDuringCreateOrUpdate(plan StackFrame)

func (*StackFrame) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StackFrame) SyncEffectiveFieldsDuringRead(existingState StackFrame)

func (StackFrame) ToObjectValue added in v1.61.0

func (o StackFrame) 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, StackFrame only implements ToObjectValue() and Type().

func (StackFrame) Type added in v1.61.0

func (o StackFrame) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StackFrame_SdkV2 added in v1.62.1

type StackFrame_SdkV2 struct {
	// Class from which the method call originated
	DeclaringClass types.String `tfsdk:"declaring_class"`
	// File where the method is defined
	FileName types.String `tfsdk:"file_name"`
	// Line from which the method was called
	LineNumber types.Int64 `tfsdk:"line_number"`
	// Name of the method which was called
	MethodName types.String `tfsdk:"method_name"`
}

func (StackFrame_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c StackFrame_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StackFrame_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a StackFrame_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StackFrame. 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 (*StackFrame_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *StackFrame_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan StackFrame_SdkV2)

func (*StackFrame_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *StackFrame_SdkV2) SyncEffectiveFieldsDuringRead(existingState StackFrame_SdkV2)

func (StackFrame_SdkV2) ToObjectValue added in v1.62.1

func (o StackFrame_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, StackFrame_SdkV2 only implements ToObjectValue() and Type().

func (StackFrame_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StartUpdate

type StartUpdate struct {
	Cause types.String `tfsdk:"cause"`
	// If true, this update will reset all tables before running.
	FullRefresh types.Bool `tfsdk:"full_refresh"`
	// A list of tables to update with fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	FullRefreshSelection types.List `tfsdk:"full_refresh_selection"`

	PipelineId types.String `tfsdk:"-"`
	// A list of tables to update without fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	RefreshSelection types.List `tfsdk:"refresh_selection"`
	// If true, this update only validates the correctness of pipeline source
	// code but does not materialize or publish any datasets.
	ValidateOnly types.Bool `tfsdk:"validate_only"`
}

func (StartUpdate) ApplySchemaCustomizations added in v1.63.0

func (c StartUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartUpdate) GetComplexFieldTypes added in v1.61.0

func (a StartUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdate. 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 (*StartUpdate) GetFullRefreshSelection added in v1.61.0

func (o *StartUpdate) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)

GetFullRefreshSelection returns the value of the FullRefreshSelection field in StartUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*StartUpdate) GetRefreshSelection added in v1.61.0

func (o *StartUpdate) GetRefreshSelection(ctx context.Context) ([]types.String, bool)

GetRefreshSelection returns the value of the RefreshSelection field in StartUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*StartUpdate) SetFullRefreshSelection added in v1.61.0

func (o *StartUpdate) SetFullRefreshSelection(ctx context.Context, v []types.String)

SetFullRefreshSelection sets the value of the FullRefreshSelection field in StartUpdate.

func (*StartUpdate) SetRefreshSelection added in v1.61.0

func (o *StartUpdate) SetRefreshSelection(ctx context.Context, v []types.String)

SetRefreshSelection sets the value of the RefreshSelection field in StartUpdate.

func (*StartUpdate) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StartUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdate)

func (*StartUpdate) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StartUpdate) SyncEffectiveFieldsDuringRead(existingState StartUpdate)

func (StartUpdate) ToObjectValue added in v1.61.0

func (o StartUpdate) 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, StartUpdate only implements ToObjectValue() and Type().

func (StartUpdate) Type added in v1.61.0

func (o StartUpdate) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StartUpdateResponse

type StartUpdateResponse struct {
	UpdateId types.String `tfsdk:"update_id"`
}

func (StartUpdateResponse) ApplySchemaCustomizations added in v1.63.0

func (c StartUpdateResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartUpdateResponse) GetComplexFieldTypes added in v1.61.0

func (a StartUpdateResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdateResponse. 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 (*StartUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdateResponse)

func (*StartUpdateResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringRead(existingState StartUpdateResponse)

func (StartUpdateResponse) ToObjectValue added in v1.61.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, StartUpdateResponse only implements ToObjectValue() and Type().

func (StartUpdateResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type StartUpdateResponse_SdkV2 added in v1.62.1

type StartUpdateResponse_SdkV2 struct {
	UpdateId types.String `tfsdk:"update_id"`
}

func (StartUpdateResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c StartUpdateResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartUpdateResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a StartUpdateResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdateResponse. 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 (*StartUpdateResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *StartUpdateResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdateResponse_SdkV2)

func (*StartUpdateResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *StartUpdateResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState StartUpdateResponse_SdkV2)

func (StartUpdateResponse_SdkV2) ToObjectValue added in v1.62.1

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, StartUpdateResponse_SdkV2 only implements ToObjectValue() and Type().

func (StartUpdateResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StartUpdate_SdkV2 added in v1.62.1

type StartUpdate_SdkV2 struct {
	Cause types.String `tfsdk:"cause"`
	// If true, this update will reset all tables before running.
	FullRefresh types.Bool `tfsdk:"full_refresh"`
	// A list of tables to update with fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	FullRefreshSelection types.List `tfsdk:"full_refresh_selection"`

	PipelineId types.String `tfsdk:"-"`
	// A list of tables to update without fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	RefreshSelection types.List `tfsdk:"refresh_selection"`
	// If true, this update only validates the correctness of pipeline source
	// code but does not materialize or publish any datasets.
	ValidateOnly types.Bool `tfsdk:"validate_only"`
}

func (StartUpdate_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c StartUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartUpdate_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a StartUpdate_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdate. 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 (*StartUpdate_SdkV2) GetFullRefreshSelection added in v1.62.1

func (o *StartUpdate_SdkV2) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)

GetFullRefreshSelection returns the value of the FullRefreshSelection field in StartUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*StartUpdate_SdkV2) GetRefreshSelection added in v1.62.1

func (o *StartUpdate_SdkV2) GetRefreshSelection(ctx context.Context) ([]types.String, bool)

GetRefreshSelection returns the value of the RefreshSelection field in StartUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*StartUpdate_SdkV2) SetFullRefreshSelection added in v1.62.1

func (o *StartUpdate_SdkV2) SetFullRefreshSelection(ctx context.Context, v []types.String)

SetFullRefreshSelection sets the value of the FullRefreshSelection field in StartUpdate_SdkV2.

func (*StartUpdate_SdkV2) SetRefreshSelection added in v1.62.1

func (o *StartUpdate_SdkV2) SetRefreshSelection(ctx context.Context, v []types.String)

SetRefreshSelection sets the value of the RefreshSelection field in StartUpdate_SdkV2.

func (*StartUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *StartUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdate_SdkV2)

func (*StartUpdate_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *StartUpdate_SdkV2) SyncEffectiveFieldsDuringRead(existingState StartUpdate_SdkV2)

func (StartUpdate_SdkV2) ToObjectValue added in v1.62.1

func (o StartUpdate_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, StartUpdate_SdkV2 only implements ToObjectValue() and Type().

func (StartUpdate_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StopPipelineResponse

type StopPipelineResponse struct {
}

func (StopPipelineResponse) ApplySchemaCustomizations added in v1.63.0

func (c StopPipelineResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StopPipelineResponse) GetComplexFieldTypes added in v1.61.0

func (a StopPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopPipelineResponse. 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 (*StopPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopPipelineResponse)

func (*StopPipelineResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringRead(existingState StopPipelineResponse)

func (StopPipelineResponse) ToObjectValue added in v1.61.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, StopPipelineResponse only implements ToObjectValue() and Type().

func (StopPipelineResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type StopPipelineResponse_SdkV2 added in v1.62.1

type StopPipelineResponse_SdkV2 struct {
}

func (StopPipelineResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c StopPipelineResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StopPipelineResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a StopPipelineResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopPipelineResponse. 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 (*StopPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *StopPipelineResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopPipelineResponse_SdkV2)

func (*StopPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *StopPipelineResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState StopPipelineResponse_SdkV2)

func (StopPipelineResponse_SdkV2) ToObjectValue added in v1.62.1

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, StopPipelineResponse_SdkV2 only implements ToObjectValue() and Type().

func (StopPipelineResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StopRequest

type StopRequest struct {
	PipelineId types.String `tfsdk:"-"`
}

Stop a pipeline

func (StopRequest) GetComplexFieldTypes added in v1.61.0

func (a StopRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopRequest. 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 (StopRequest) ToObjectValue added in v1.61.0

func (o StopRequest) 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, StopRequest only implements ToObjectValue() and Type().

func (StopRequest) Type added in v1.61.0

func (o StopRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StopRequest_SdkV2 added in v1.62.1

type StopRequest_SdkV2 struct {
	PipelineId types.String `tfsdk:"-"`
}

Stop a pipeline

func (StopRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a StopRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopRequest. 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 (StopRequest_SdkV2) ToObjectValue added in v1.62.1

func (o StopRequest_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, StopRequest_SdkV2 only implements ToObjectValue() and Type().

func (StopRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TableSpec

type TableSpec struct {
	// Required. Destination catalog to store table.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store table.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// Optional. Destination table name. The pipeline fails if a table with that
	// name already exists. If not set, the source table name is used.
	DestinationTable types.String `tfsdk:"destination_table"`
	// Source catalog name. Might be optional depending on the type of source.
	SourceCatalog types.String `tfsdk:"source_catalog"`
	// Schema name in the source database. Might be optional depending on the
	// type of source.
	SourceSchema types.String `tfsdk:"source_schema"`
	// Required. Table name in the source database.
	SourceTable types.String `tfsdk:"source_table"`
	// Configuration settings to control the ingestion of tables. These settings
	// override the table_configuration defined in the
	// IngestionPipelineDefinition object and the SchemaSpec.
	TableConfiguration types.Object `tfsdk:"table_configuration"`
}

func (TableSpec) ApplySchemaCustomizations added in v1.63.0

func (c TableSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TableSpec) GetComplexFieldTypes added in v1.61.0

func (a TableSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpec. 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 (*TableSpec) GetTableConfiguration added in v1.61.0

func (o *TableSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)

GetTableConfiguration returns the value of the TableConfiguration field in TableSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.

func (*TableSpec) SetTableConfiguration added in v1.61.0

func (o *TableSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)

SetTableConfiguration sets the value of the TableConfiguration field in TableSpec.

func (*TableSpec) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpec)

func (*TableSpec) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableSpec) SyncEffectiveFieldsDuringRead(existingState TableSpec)

func (TableSpec) ToObjectValue added in v1.61.0

func (o TableSpec) 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, TableSpec only implements ToObjectValue() and Type().

func (TableSpec) Type added in v1.61.0

func (o TableSpec) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TableSpec_SdkV2 added in v1.62.1

type TableSpec_SdkV2 struct {
	// Required. Destination catalog to store table.
	DestinationCatalog types.String `tfsdk:"destination_catalog"`
	// Required. Destination schema to store table.
	DestinationSchema types.String `tfsdk:"destination_schema"`
	// Optional. Destination table name. The pipeline fails if a table with that
	// name already exists. If not set, the source table name is used.
	DestinationTable types.String `tfsdk:"destination_table"`
	// Source catalog name. Might be optional depending on the type of source.
	SourceCatalog types.String `tfsdk:"source_catalog"`
	// Schema name in the source database. Might be optional depending on the
	// type of source.
	SourceSchema types.String `tfsdk:"source_schema"`
	// Required. Table name in the source database.
	SourceTable types.String `tfsdk:"source_table"`
	// Configuration settings to control the ingestion of tables. These settings
	// override the table_configuration defined in the
	// IngestionPipelineDefinition object and the SchemaSpec.
	TableConfiguration types.List `tfsdk:"table_configuration"`
}

func (TableSpec_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c TableSpec_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TableSpec_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a TableSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpec. 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 (*TableSpec_SdkV2) GetTableConfiguration added in v1.62.1

func (o *TableSpec_SdkV2) GetTableConfiguration(ctx context.Context) (TableSpecificConfig_SdkV2, bool)

GetTableConfiguration returns the value of the TableConfiguration field in TableSpec_SdkV2 as a TableSpecificConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*TableSpec_SdkV2) SetTableConfiguration added in v1.62.1

func (o *TableSpec_SdkV2) SetTableConfiguration(ctx context.Context, v TableSpecificConfig_SdkV2)

SetTableConfiguration sets the value of the TableConfiguration field in TableSpec_SdkV2.

func (*TableSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TableSpec_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpec_SdkV2)

func (*TableSpec_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TableSpec_SdkV2) SyncEffectiveFieldsDuringRead(existingState TableSpec_SdkV2)

func (TableSpec_SdkV2) ToObjectValue added in v1.62.1

func (o TableSpec_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, TableSpec_SdkV2 only implements ToObjectValue() and Type().

func (TableSpec_SdkV2) Type added in v1.62.1

func (o TableSpec_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TableSpecificConfig

type TableSpecificConfig struct {
	// The primary key of the table used to apply changes.
	PrimaryKeys types.List `tfsdk:"primary_keys"`
	// If true, formula fields defined in the table are included in the
	// ingestion. This setting is only valid for the Salesforce connector
	SalesforceIncludeFormulaFields types.Bool `tfsdk:"salesforce_include_formula_fields"`
	// The SCD type to use to ingest the table.
	ScdType types.String `tfsdk:"scd_type"`
	// The column names specifying the logical order of events in the source
	// data. Delta Live Tables uses this sequencing to handle change events that
	// arrive out of order.
	SequenceBy types.List `tfsdk:"sequence_by"`
}

func (TableSpecificConfig) ApplySchemaCustomizations added in v1.63.0

func (c TableSpecificConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TableSpecificConfig) GetComplexFieldTypes added in v1.61.0

func (a TableSpecificConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpecificConfig. 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 (*TableSpecificConfig) GetPrimaryKeys added in v1.61.0

func (o *TableSpecificConfig) GetPrimaryKeys(ctx context.Context) ([]types.String, bool)

GetPrimaryKeys returns the value of the PrimaryKeys field in TableSpecificConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableSpecificConfig) GetSequenceBy added in v1.61.0

func (o *TableSpecificConfig) GetSequenceBy(ctx context.Context) ([]types.String, bool)

GetSequenceBy returns the value of the SequenceBy field in TableSpecificConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableSpecificConfig) SetPrimaryKeys added in v1.61.0

func (o *TableSpecificConfig) SetPrimaryKeys(ctx context.Context, v []types.String)

SetPrimaryKeys sets the value of the PrimaryKeys field in TableSpecificConfig.

func (*TableSpecificConfig) SetSequenceBy added in v1.61.0

func (o *TableSpecificConfig) SetSequenceBy(ctx context.Context, v []types.String)

SetSequenceBy sets the value of the SequenceBy field in TableSpecificConfig.

func (*TableSpecificConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpecificConfig)

func (*TableSpecificConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringRead(existingState TableSpecificConfig)

func (TableSpecificConfig) ToObjectValue added in v1.61.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, TableSpecificConfig only implements ToObjectValue() and Type().

func (TableSpecificConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TableSpecificConfig_SdkV2 added in v1.62.1

type TableSpecificConfig_SdkV2 struct {
	// The primary key of the table used to apply changes.
	PrimaryKeys types.List `tfsdk:"primary_keys"`
	// If true, formula fields defined in the table are included in the
	// ingestion. This setting is only valid for the Salesforce connector
	SalesforceIncludeFormulaFields types.Bool `tfsdk:"salesforce_include_formula_fields"`
	// The SCD type to use to ingest the table.
	ScdType types.String `tfsdk:"scd_type"`
	// The column names specifying the logical order of events in the source
	// data. Delta Live Tables uses this sequencing to handle change events that
	// arrive out of order.
	SequenceBy types.List `tfsdk:"sequence_by"`
}

func (TableSpecificConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c TableSpecificConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TableSpecificConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a TableSpecificConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpecificConfig. 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 (*TableSpecificConfig_SdkV2) GetPrimaryKeys added in v1.62.1

func (o *TableSpecificConfig_SdkV2) GetPrimaryKeys(ctx context.Context) ([]types.String, bool)

GetPrimaryKeys returns the value of the PrimaryKeys field in TableSpecificConfig_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableSpecificConfig_SdkV2) GetSequenceBy added in v1.62.1

func (o *TableSpecificConfig_SdkV2) GetSequenceBy(ctx context.Context) ([]types.String, bool)

GetSequenceBy returns the value of the SequenceBy field in TableSpecificConfig_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableSpecificConfig_SdkV2) SetPrimaryKeys added in v1.62.1

func (o *TableSpecificConfig_SdkV2) SetPrimaryKeys(ctx context.Context, v []types.String)

SetPrimaryKeys sets the value of the PrimaryKeys field in TableSpecificConfig_SdkV2.

func (*TableSpecificConfig_SdkV2) SetSequenceBy added in v1.62.1

func (o *TableSpecificConfig_SdkV2) SetSequenceBy(ctx context.Context, v []types.String)

SetSequenceBy sets the value of the SequenceBy field in TableSpecificConfig_SdkV2.

func (*TableSpecificConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TableSpecificConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpecificConfig_SdkV2)

func (*TableSpecificConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TableSpecificConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState TableSpecificConfig_SdkV2)

func (TableSpecificConfig_SdkV2) ToObjectValue added in v1.62.1

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, TableSpecificConfig_SdkV2 only implements ToObjectValue() and Type().

func (TableSpecificConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateInfo

type UpdateInfo struct {
	// What triggered this update.
	Cause types.String `tfsdk:"cause"`
	// The ID of the cluster that the update is running on.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The pipeline configuration with system defaults applied where unspecified
	// by the user. Not returned by ListUpdates.
	Config types.Object `tfsdk:"config"`
	// The time when this update was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// If true, this update will reset all tables before running.
	FullRefresh types.Bool `tfsdk:"full_refresh"`
	// A list of tables to update with fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	FullRefreshSelection types.List `tfsdk:"full_refresh_selection"`
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// A list of tables to update without fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	RefreshSelection types.List `tfsdk:"refresh_selection"`
	// The update state.
	State types.String `tfsdk:"state"`
	// The ID of this update.
	UpdateId types.String `tfsdk:"update_id"`
	// If true, this update only validates the correctness of pipeline source
	// code but does not materialize or publish any datasets.
	ValidateOnly types.Bool `tfsdk:"validate_only"`
}

func (UpdateInfo) ApplySchemaCustomizations added in v1.63.0

func (c UpdateInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateInfo) GetComplexFieldTypes added in v1.61.0

func (a UpdateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateInfo. 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 (*UpdateInfo) GetConfig added in v1.61.0

func (o *UpdateInfo) GetConfig(ctx context.Context) (PipelineSpec, bool)

GetConfig returns the value of the Config field in UpdateInfo as a PipelineSpec value. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo) GetFullRefreshSelection added in v1.61.0

func (o *UpdateInfo) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)

GetFullRefreshSelection returns the value of the FullRefreshSelection field in UpdateInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo) GetRefreshSelection added in v1.61.0

func (o *UpdateInfo) GetRefreshSelection(ctx context.Context) ([]types.String, bool)

GetRefreshSelection returns the value of the RefreshSelection field in UpdateInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo) SetConfig added in v1.61.0

func (o *UpdateInfo) SetConfig(ctx context.Context, v PipelineSpec)

SetConfig sets the value of the Config field in UpdateInfo.

func (*UpdateInfo) SetFullRefreshSelection added in v1.61.0

func (o *UpdateInfo) SetFullRefreshSelection(ctx context.Context, v []types.String)

SetFullRefreshSelection sets the value of the FullRefreshSelection field in UpdateInfo.

func (*UpdateInfo) SetRefreshSelection added in v1.61.0

func (o *UpdateInfo) SetRefreshSelection(ctx context.Context, v []types.String)

SetRefreshSelection sets the value of the RefreshSelection field in UpdateInfo.

func (*UpdateInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInfo)

func (*UpdateInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateInfo)

func (UpdateInfo) ToObjectValue added in v1.61.0

func (o UpdateInfo) 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, UpdateInfo only implements ToObjectValue() and Type().

func (UpdateInfo) Type added in v1.61.0

func (o UpdateInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type UpdateInfo_SdkV2 added in v1.62.1

type UpdateInfo_SdkV2 struct {
	// What triggered this update.
	Cause types.String `tfsdk:"cause"`
	// The ID of the cluster that the update is running on.
	ClusterId types.String `tfsdk:"cluster_id"`
	// The pipeline configuration with system defaults applied where unspecified
	// by the user. Not returned by ListUpdates.
	Config types.List `tfsdk:"config"`
	// The time when this update was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// If true, this update will reset all tables before running.
	FullRefresh types.Bool `tfsdk:"full_refresh"`
	// A list of tables to update with fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	FullRefreshSelection types.List `tfsdk:"full_refresh_selection"`
	// The ID of the pipeline.
	PipelineId types.String `tfsdk:"pipeline_id"`
	// A list of tables to update without fullRefresh. If both refresh_selection
	// and full_refresh_selection are empty, this is a full graph update. Full
	// Refresh on a table means that the states of the table will be reset
	// before the refresh.
	RefreshSelection types.List `tfsdk:"refresh_selection"`
	// The update state.
	State types.String `tfsdk:"state"`
	// The ID of this update.
	UpdateId types.String `tfsdk:"update_id"`
	// If true, this update only validates the correctness of pipeline source
	// code but does not materialize or publish any datasets.
	ValidateOnly types.Bool `tfsdk:"validate_only"`
}

func (UpdateInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c UpdateInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a UpdateInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateInfo. 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 (*UpdateInfo_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in UpdateInfo_SdkV2 as a PipelineSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo_SdkV2) GetFullRefreshSelection added in v1.62.1

func (o *UpdateInfo_SdkV2) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)

GetFullRefreshSelection returns the value of the FullRefreshSelection field in UpdateInfo_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo_SdkV2) GetRefreshSelection added in v1.62.1

func (o *UpdateInfo_SdkV2) GetRefreshSelection(ctx context.Context) ([]types.String, bool)

GetRefreshSelection returns the value of the RefreshSelection field in UpdateInfo_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateInfo_SdkV2) SetConfig added in v1.62.1

func (o *UpdateInfo_SdkV2) SetConfig(ctx context.Context, v PipelineSpec_SdkV2)

SetConfig sets the value of the Config field in UpdateInfo_SdkV2.

func (*UpdateInfo_SdkV2) SetFullRefreshSelection added in v1.62.1

func (o *UpdateInfo_SdkV2) SetFullRefreshSelection(ctx context.Context, v []types.String)

SetFullRefreshSelection sets the value of the FullRefreshSelection field in UpdateInfo_SdkV2.

func (*UpdateInfo_SdkV2) SetRefreshSelection added in v1.62.1

func (o *UpdateInfo_SdkV2) SetRefreshSelection(ctx context.Context, v []types.String)

SetRefreshSelection sets the value of the RefreshSelection field in UpdateInfo_SdkV2.

func (*UpdateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInfo_SdkV2)

func (*UpdateInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateInfo_SdkV2)

func (UpdateInfo_SdkV2) ToObjectValue added in v1.62.1

func (o UpdateInfo_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, UpdateInfo_SdkV2 only implements ToObjectValue() and Type().

func (UpdateInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateStateInfo

type UpdateStateInfo struct {
	CreationTime types.String `tfsdk:"creation_time"`

	State types.String `tfsdk:"state"`

	UpdateId types.String `tfsdk:"update_id"`
}

func (UpdateStateInfo) ApplySchemaCustomizations added in v1.63.0

func (c UpdateStateInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateStateInfo) GetComplexFieldTypes added in v1.61.0

func (a UpdateStateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateStateInfo. 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 (*UpdateStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateStateInfo)

func (*UpdateStateInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateStateInfo)

func (UpdateStateInfo) ToObjectValue added in v1.61.0

func (o UpdateStateInfo) 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, UpdateStateInfo only implements ToObjectValue() and Type().

func (UpdateStateInfo) Type added in v1.61.0

func (o UpdateStateInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type UpdateStateInfo_SdkV2 added in v1.62.1

type UpdateStateInfo_SdkV2 struct {
	CreationTime types.String `tfsdk:"creation_time"`

	State types.String `tfsdk:"state"`

	UpdateId types.String `tfsdk:"update_id"`
}

func (UpdateStateInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c UpdateStateInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateStateInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a UpdateStateInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateStateInfo. 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 (*UpdateStateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateStateInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateStateInfo_SdkV2)

func (*UpdateStateInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateStateInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateStateInfo_SdkV2)

func (UpdateStateInfo_SdkV2) ToObjectValue added in v1.62.1

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, UpdateStateInfo_SdkV2 only implements ToObjectValue() and Type().

func (UpdateStateInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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