dashboards_tf

package
v1.63.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 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 CreateDashboardRequest

type CreateDashboardRequest struct {
	Dashboard types.Object `tfsdk:"dashboard"`
}

Create dashboard

func (CreateDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *CreateDashboardRequest) GetDashboard(ctx context.Context) (Dashboard, bool)

GetDashboard returns the value of the Dashboard field in CreateDashboardRequest as a Dashboard value. If the field is unknown or null, the boolean return value is false.

func (*CreateDashboardRequest) SetDashboard added in v1.61.0

func (o *CreateDashboardRequest) SetDashboard(ctx context.Context, v Dashboard)

SetDashboard sets the value of the Dashboard field in CreateDashboardRequest.

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

func (CreateDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateDashboardRequest_SdkV2 added in v1.62.1

type CreateDashboardRequest_SdkV2 struct {
	Dashboard types.List `tfsdk:"dashboard"`
}

Create dashboard

func (CreateDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetDashboard returns the value of the Dashboard field in CreateDashboardRequest_SdkV2 as a Dashboard_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateDashboardRequest_SdkV2) SetDashboard added in v1.62.1

SetDashboard sets the value of the Dashboard field in CreateDashboardRequest_SdkV2.

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

func (CreateDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateScheduleRequest

type CreateScheduleRequest struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`

	Schedule types.Object `tfsdk:"schedule"`
}

Create dashboard schedule

func (CreateScheduleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *CreateScheduleRequest) GetSchedule(ctx context.Context) (Schedule, bool)

GetSchedule returns the value of the Schedule field in CreateScheduleRequest as a Schedule value. If the field is unknown or null, the boolean return value is false.

func (*CreateScheduleRequest) SetSchedule added in v1.61.0

func (o *CreateScheduleRequest) SetSchedule(ctx context.Context, v Schedule)

SetSchedule sets the value of the Schedule field in CreateScheduleRequest.

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

func (CreateScheduleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateScheduleRequest_SdkV2 added in v1.62.1

type CreateScheduleRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`

	Schedule types.List `tfsdk:"schedule"`
}

Create dashboard schedule

func (CreateScheduleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetSchedule returns the value of the Schedule field in CreateScheduleRequest_SdkV2 as a Schedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateScheduleRequest_SdkV2) SetSchedule added in v1.62.1

SetSchedule sets the value of the Schedule field in CreateScheduleRequest_SdkV2.

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

func (CreateScheduleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateSubscriptionRequest

type CreateSubscriptionRequest struct {
	// UUID identifying the dashboard to which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule to which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`

	Subscription types.Object `tfsdk:"subscription"`
}

Create schedule subscription

func (CreateSubscriptionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *CreateSubscriptionRequest) GetSubscription(ctx context.Context) (Subscription, bool)

GetSubscription returns the value of the Subscription field in CreateSubscriptionRequest as a Subscription value. If the field is unknown or null, the boolean return value is false.

func (*CreateSubscriptionRequest) SetSubscription added in v1.61.0

func (o *CreateSubscriptionRequest) SetSubscription(ctx context.Context, v Subscription)

SetSubscription sets the value of the Subscription field in CreateSubscriptionRequest.

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

func (CreateSubscriptionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateSubscriptionRequest_SdkV2 added in v1.62.1

type CreateSubscriptionRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule to which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`

	Subscription types.List `tfsdk:"subscription"`
}

Create schedule subscription

func (CreateSubscriptionRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetSubscription returns the value of the Subscription field in CreateSubscriptionRequest_SdkV2 as a Subscription_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateSubscriptionRequest_SdkV2) SetSubscription added in v1.62.1

SetSubscription sets the value of the Subscription field in CreateSubscriptionRequest_SdkV2.

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

func (CreateSubscriptionRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CronSchedule

type CronSchedule struct {
	// A cron expression using quartz syntax. EX: `0 0 8 * * ?` represents
	// everyday at 8am. See [Cron Trigger] for details.
	//
	// [Cron Trigger]: http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html
	QuartzCronExpression types.String `tfsdk:"quartz_cron_expression"`
	// A Java timezone id. The schedule will be resolved with respect to this
	// timezone. See [Java TimeZone] for details.
	//
	// [Java TimeZone]: https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html
	TimezoneId types.String `tfsdk:"timezone_id"`
}

func (CronSchedule) ApplySchemaCustomizations added in v1.63.0

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

func (CronSchedule) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *CronSchedule) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronSchedule)

func (*CronSchedule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CronSchedule) SyncEffectiveFieldsDuringRead(existingState CronSchedule)

func (CronSchedule) ToObjectValue added in v1.61.0

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

func (CronSchedule) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CronSchedule_SdkV2 added in v1.62.1

type CronSchedule_SdkV2 struct {
	// A cron expression using quartz syntax. EX: `0 0 8 * * ?` represents
	// everyday at 8am. See [Cron Trigger] for details.
	//
	// [Cron Trigger]: http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html
	QuartzCronExpression types.String `tfsdk:"quartz_cron_expression"`
	// A Java timezone id. The schedule will be resolved with respect to this
	// timezone. See [Java TimeZone] for details.
	//
	// [Java TimeZone]: https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html
	TimezoneId types.String `tfsdk:"timezone_id"`
}

func (CronSchedule_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CronSchedule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *CronSchedule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronSchedule_SdkV2)

func (*CronSchedule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CronSchedule_SdkV2) SyncEffectiveFieldsDuringRead(existingState CronSchedule_SdkV2)

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

func (CronSchedule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Dashboard

type Dashboard struct {
	// The timestamp of when the dashboard was created.
	CreateTime types.String `tfsdk:"create_time"`
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The display name of the dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// The etag for the dashboard. Can be optionally provided on updates to
	// ensure that the dashboard has not been modified since the last read. This
	// field is excluded in List Dashboards responses.
	Etag types.String `tfsdk:"etag"`
	// The state of the dashboard resource. Used for tracking trashed status.
	LifecycleState types.String `tfsdk:"lifecycle_state"`
	// The workspace path of the folder containing the dashboard. Includes
	// leading slash and no trailing slash. This field is excluded in List
	// Dashboards responses.
	ParentPath types.String `tfsdk:"parent_path"`
	// The workspace path of the dashboard asset, including the file name.
	// Exported dashboards always have the file extension `.lvdash.json`. This
	// field is excluded in List Dashboards responses.
	Path types.String `tfsdk:"path"`
	// The contents of the dashboard in serialized string form. This field is
	// excluded in List Dashboards responses. Use the [get dashboard API] to
	// retrieve an example response, which includes the `serialized_dashboard`
	// field. This field provides the structure of the JSON string that
	// represents the dashboard's layout and components.
	//
	// [get dashboard API]: https://docs.databricks.com/api/workspace/lakeview/get
	SerializedDashboard types.String `tfsdk:"serialized_dashboard"`
	// The timestamp of when the dashboard was last updated by the user. This
	// field is excluded in List Dashboards responses.
	UpdateTime types.String `tfsdk:"update_time"`
	// The warehouse ID used to run the dashboard.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (Dashboard) ApplySchemaCustomizations added in v1.63.0

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

func (Dashboard) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *Dashboard) SyncEffectiveFieldsDuringCreateOrUpdate(plan Dashboard)

func (*Dashboard) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Dashboard) SyncEffectiveFieldsDuringRead(existingState Dashboard)

func (Dashboard) ToObjectValue added in v1.61.0

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

func (Dashboard) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Dashboard_SdkV2 added in v1.62.1

type Dashboard_SdkV2 struct {
	// The timestamp of when the dashboard was created.
	CreateTime types.String `tfsdk:"create_time"`
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The display name of the dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// The etag for the dashboard. Can be optionally provided on updates to
	// ensure that the dashboard has not been modified since the last read. This
	// field is excluded in List Dashboards responses.
	Etag types.String `tfsdk:"etag"`
	// The state of the dashboard resource. Used for tracking trashed status.
	LifecycleState types.String `tfsdk:"lifecycle_state"`
	// The workspace path of the folder containing the dashboard. Includes
	// leading slash and no trailing slash. This field is excluded in List
	// Dashboards responses.
	ParentPath types.String `tfsdk:"parent_path"`
	// The workspace path of the dashboard asset, including the file name.
	// Exported dashboards always have the file extension `.lvdash.json`. This
	// field is excluded in List Dashboards responses.
	Path types.String `tfsdk:"path"`
	// The contents of the dashboard in serialized string form. This field is
	// excluded in List Dashboards responses. Use the [get dashboard API] to
	// retrieve an example response, which includes the `serialized_dashboard`
	// field. This field provides the structure of the JSON string that
	// represents the dashboard's layout and components.
	//
	// [get dashboard API]: https://docs.databricks.com/api/workspace/lakeview/get
	SerializedDashboard types.String `tfsdk:"serialized_dashboard"`
	// The timestamp of when the dashboard was last updated by the user. This
	// field is excluded in List Dashboards responses.
	UpdateTime types.String `tfsdk:"update_time"`
	// The warehouse ID used to run the dashboard.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (Dashboard_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Dashboard_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *Dashboard_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Dashboard_SdkV2)

func (*Dashboard_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Dashboard_SdkV2) SyncEffectiveFieldsDuringRead(existingState Dashboard_SdkV2)

func (Dashboard_SdkV2) ToObjectValue added in v1.62.1

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

func (Dashboard_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type DeleteScheduleRequest

type DeleteScheduleRequest struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`
	// The etag for the schedule. Optionally, it can be provided to verify that
	// the schedule has not been modified from its last retrieval.
	Etag types.String `tfsdk:"-"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Delete dashboard schedule

func (DeleteScheduleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteScheduleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteScheduleRequest_SdkV2 added in v1.62.1

type DeleteScheduleRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`
	// The etag for the schedule. Optionally, it can be provided to verify that
	// the schedule has not been modified from its last retrieval.
	Etag types.String `tfsdk:"-"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Delete dashboard schedule

func (DeleteScheduleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (DeleteScheduleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteScheduleResponse

type DeleteScheduleResponse struct {
}

func (DeleteScheduleResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteScheduleResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteScheduleResponse_SdkV2 added in v1.62.1

type DeleteScheduleResponse_SdkV2 struct {
}

func (DeleteScheduleResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (DeleteScheduleResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteSubscriptionRequest

type DeleteSubscriptionRequest struct {
	// UUID identifying the dashboard which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// The etag for the subscription. Can be optionally provided to ensure that
	// the subscription has not been modified since the last read.
	Etag types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"-"`
}

Delete schedule subscription

func (DeleteSubscriptionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteSubscriptionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteSubscriptionRequest_SdkV2 added in v1.62.1

type DeleteSubscriptionRequest_SdkV2 struct {
	// UUID identifying the dashboard which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// The etag for the subscription. Can be optionally provided to ensure that
	// the subscription has not been modified since the last read.
	Etag types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"-"`
}

Delete schedule subscription

func (DeleteSubscriptionRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (DeleteSubscriptionRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteSubscriptionResponse

type DeleteSubscriptionResponse struct {
}

func (DeleteSubscriptionResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteSubscriptionResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteSubscriptionResponse_SdkV2 added in v1.62.1

type DeleteSubscriptionResponse_SdkV2 struct {
}

func (DeleteSubscriptionResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (DeleteSubscriptionResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieAttachment

type GenieAttachment struct {
	Query types.Object `tfsdk:"query"`

	Text types.Object `tfsdk:"text"`
}

Genie AI Response

func (GenieAttachment) ApplySchemaCustomizations added in v1.63.0

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

func (GenieAttachment) GetComplexFieldTypes added in v1.61.0

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

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

func (o *GenieAttachment) GetQuery(ctx context.Context) (QueryAttachment, bool)

GetQuery returns the value of the Query field in GenieAttachment as a QueryAttachment value. If the field is unknown or null, the boolean return value is false.

func (*GenieAttachment) GetText added in v1.61.0

func (o *GenieAttachment) GetText(ctx context.Context) (TextAttachment, bool)

GetText returns the value of the Text field in GenieAttachment as a TextAttachment value. If the field is unknown or null, the boolean return value is false.

func (*GenieAttachment) SetQuery added in v1.61.0

func (o *GenieAttachment) SetQuery(ctx context.Context, v QueryAttachment)

SetQuery sets the value of the Query field in GenieAttachment.

func (*GenieAttachment) SetText added in v1.61.0

func (o *GenieAttachment) SetText(ctx context.Context, v TextAttachment)

SetText sets the value of the Text field in GenieAttachment.

func (*GenieAttachment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenieAttachment) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieAttachment)

func (*GenieAttachment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieAttachment) SyncEffectiveFieldsDuringRead(existingState GenieAttachment)

func (GenieAttachment) ToObjectValue added in v1.61.0

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

func (GenieAttachment) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GenieAttachment_SdkV2 added in v1.62.1

type GenieAttachment_SdkV2 struct {
	Query types.List `tfsdk:"query"`

	Text types.List `tfsdk:"text"`
}

Genie AI Response

func (GenieAttachment_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (GenieAttachment_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetQuery returns the value of the Query field in GenieAttachment_SdkV2 as a QueryAttachment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieAttachment_SdkV2) GetText added in v1.62.1

GetText returns the value of the Text field in GenieAttachment_SdkV2 as a TextAttachment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieAttachment_SdkV2) SetQuery added in v1.62.1

SetQuery sets the value of the Query field in GenieAttachment_SdkV2.

func (*GenieAttachment_SdkV2) SetText added in v1.62.1

SetText sets the value of the Text field in GenieAttachment_SdkV2.

func (*GenieAttachment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GenieAttachment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieAttachment_SdkV2)

func (*GenieAttachment_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieAttachment_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieAttachment_SdkV2)

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

func (GenieAttachment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieConversation

type GenieConversation struct {
	// Timestamp when the message was created
	CreatedTimestamp types.Int64 `tfsdk:"created_timestamp"`
	// Conversation ID
	Id types.String `tfsdk:"id"`
	// Timestamp when the message was last updated
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// Genie space ID
	SpaceId types.String `tfsdk:"space_id"`
	// Conversation title
	Title types.String `tfsdk:"title"`
	// ID of the user who created the conversation
	UserId types.Int64 `tfsdk:"user_id"`
}

func (GenieConversation) ApplySchemaCustomizations added in v1.63.0

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

func (GenieConversation) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *GenieConversation) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieConversation)

func (*GenieConversation) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieConversation) SyncEffectiveFieldsDuringRead(existingState GenieConversation)

func (GenieConversation) ToObjectValue added in v1.61.0

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

func (GenieConversation) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieConversation_SdkV2 added in v1.62.1

type GenieConversation_SdkV2 struct {
	// Timestamp when the message was created
	CreatedTimestamp types.Int64 `tfsdk:"created_timestamp"`
	// Conversation ID
	Id types.String `tfsdk:"id"`
	// Timestamp when the message was last updated
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// Genie space ID
	SpaceId types.String `tfsdk:"space_id"`
	// Conversation title
	Title types.String `tfsdk:"title"`
	// ID of the user who created the conversation
	UserId types.Int64 `tfsdk:"user_id"`
}

func (GenieConversation_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (GenieConversation_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *GenieConversation_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieConversation_SdkV2)

func (*GenieConversation_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieConversation_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieConversation_SdkV2)

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

func (GenieConversation_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieCreateConversationMessageRequest

type GenieCreateConversationMessageRequest struct {
	// User message content.
	Content types.String `tfsdk:"content"`
	// The ID associated with the conversation.
	ConversationId types.String `tfsdk:"-"`
	// The ID associated with the Genie space where the conversation is started.
	SpaceId types.String `tfsdk:"-"`
}

func (GenieCreateConversationMessageRequest) ApplySchemaCustomizations added in v1.63.0

func (GenieCreateConversationMessageRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *GenieCreateConversationMessageRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieCreateConversationMessageRequest)

func (*GenieCreateConversationMessageRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieCreateConversationMessageRequest) SyncEffectiveFieldsDuringRead(existingState GenieCreateConversationMessageRequest)

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

func (GenieCreateConversationMessageRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieCreateConversationMessageRequest_SdkV2 added in v1.62.1

type GenieCreateConversationMessageRequest_SdkV2 struct {
	// User message content.
	Content types.String `tfsdk:"content"`
	// The ID associated with the conversation.
	ConversationId types.String `tfsdk:"-"`
	// The ID associated with the Genie space where the conversation is started.
	SpaceId types.String `tfsdk:"-"`
}

func (GenieCreateConversationMessageRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GenieCreateConversationMessageRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (newState *GenieCreateConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieCreateConversationMessageRequest_SdkV2)

func (*GenieCreateConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieCreateConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieCreateConversationMessageRequest_SdkV2)

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

func (GenieCreateConversationMessageRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieExecuteMessageQueryRequest added in v1.57.0

type GenieExecuteMessageQueryRequest struct {
	// Conversation ID
	ConversationId types.String `tfsdk:"-"`
	// Message ID
	MessageId types.String `tfsdk:"-"`
	// Genie space ID
	SpaceId types.String `tfsdk:"-"`
}

Execute SQL query in a conversation message

func (GenieExecuteMessageQueryRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GenieExecuteMessageQueryRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieExecuteMessageQueryRequest_SdkV2 added in v1.62.1

type GenieExecuteMessageQueryRequest_SdkV2 struct {
	// Conversation ID
	ConversationId types.String `tfsdk:"-"`
	// Message ID
	MessageId types.String `tfsdk:"-"`
	// Genie space ID
	SpaceId types.String `tfsdk:"-"`
}

Execute SQL query in a conversation message

func (GenieExecuteMessageQueryRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (GenieExecuteMessageQueryRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieGetConversationMessageRequest

type GenieGetConversationMessageRequest struct {
	// The ID associated with the target conversation.
	ConversationId types.String `tfsdk:"-"`
	// The ID associated with the target message from the identified
	// conversation.
	MessageId types.String `tfsdk:"-"`
	// The ID associated with the Genie space where the target conversation is
	// located.
	SpaceId types.String `tfsdk:"-"`
}

Get conversation message

func (GenieGetConversationMessageRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GenieGetConversationMessageRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieGetConversationMessageRequest_SdkV2 added in v1.62.1

type GenieGetConversationMessageRequest_SdkV2 struct {
	// The ID associated with the target conversation.
	ConversationId types.String `tfsdk:"-"`
	// The ID associated with the target message from the identified
	// conversation.
	MessageId types.String `tfsdk:"-"`
	// The ID associated with the Genie space where the target conversation is
	// located.
	SpaceId types.String `tfsdk:"-"`
}

Get conversation message

func (GenieGetConversationMessageRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (GenieGetConversationMessageRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieGetMessageQueryResultRequest

type GenieGetMessageQueryResultRequest struct {
	// Conversation ID
	ConversationId types.String `tfsdk:"-"`
	// Message ID
	MessageId types.String `tfsdk:"-"`
	// Genie space ID
	SpaceId types.String `tfsdk:"-"`
}

Get conversation message SQL query result

func (GenieGetMessageQueryResultRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GenieGetMessageQueryResultRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieGetMessageQueryResultRequest_SdkV2 added in v1.62.1

type GenieGetMessageQueryResultRequest_SdkV2 struct {
	// Conversation ID
	ConversationId types.String `tfsdk:"-"`
	// Message ID
	MessageId types.String `tfsdk:"-"`
	// Genie space ID
	SpaceId types.String `tfsdk:"-"`
}

Get conversation message SQL query result

func (GenieGetMessageQueryResultRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (GenieGetMessageQueryResultRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieGetMessageQueryResultResponse

type GenieGetMessageQueryResultResponse struct {
	// SQL Statement Execution response. See [Get status, manifest, and result
	// first chunk](:method:statementexecution/getstatement) for more details.
	StatementResponse types.Object `tfsdk:"statement_response"`
}

func (GenieGetMessageQueryResultResponse) ApplySchemaCustomizations added in v1.63.0

func (GenieGetMessageQueryResultResponse) GetComplexFieldTypes added in v1.61.0

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

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

GetStatementResponse returns the value of the StatementResponse field in GenieGetMessageQueryResultResponse as a sql_tf.StatementResponse value. If the field is unknown or null, the boolean return value is false.

func (*GenieGetMessageQueryResultResponse) SetStatementResponse added in v1.61.0

SetStatementResponse sets the value of the StatementResponse field in GenieGetMessageQueryResultResponse.

func (*GenieGetMessageQueryResultResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenieGetMessageQueryResultResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieGetMessageQueryResultResponse)

func (*GenieGetMessageQueryResultResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieGetMessageQueryResultResponse) SyncEffectiveFieldsDuringRead(existingState GenieGetMessageQueryResultResponse)

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

func (GenieGetMessageQueryResultResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieGetMessageQueryResultResponse_SdkV2 added in v1.62.1

type GenieGetMessageQueryResultResponse_SdkV2 struct {
	// SQL Statement Execution response. See [Get status, manifest, and result
	// first chunk](:method:statementexecution/getstatement) for more details.
	StatementResponse types.List `tfsdk:"statement_response"`
}

func (GenieGetMessageQueryResultResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GenieGetMessageQueryResultResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetStatementResponse returns the value of the StatementResponse field in GenieGetMessageQueryResultResponse_SdkV2 as a sql_tf.StatementResponse_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieGetMessageQueryResultResponse_SdkV2) SetStatementResponse added in v1.62.1

SetStatementResponse sets the value of the StatementResponse field in GenieGetMessageQueryResultResponse_SdkV2.

func (*GenieGetMessageQueryResultResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GenieGetMessageQueryResultResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieGetMessageQueryResultResponse_SdkV2)

func (*GenieGetMessageQueryResultResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieGetMessageQueryResultResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieGetMessageQueryResultResponse_SdkV2)

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

func (GenieGetMessageQueryResultResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieMessage

type GenieMessage struct {
	// AI produced response to the message
	Attachments types.List `tfsdk:"attachments"`
	// User message content
	Content types.String `tfsdk:"content"`
	// Conversation ID
	ConversationId types.String `tfsdk:"conversation_id"`
	// Timestamp when the message was created
	CreatedTimestamp types.Int64 `tfsdk:"created_timestamp"`
	// Error message if AI failed to respond to the message
	Error types.Object `tfsdk:"error"`
	// Message ID
	Id types.String `tfsdk:"id"`
	// Timestamp when the message was last updated
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// The result of SQL query if the message has a query attachment
	QueryResult types.Object `tfsdk:"query_result"`
	// Genie space ID
	SpaceId types.String `tfsdk:"space_id"`
	// MesssageStatus. The possible values are: * `FETCHING_METADATA`: Fetching
	// metadata from the data sources. * `FILTERING_CONTEXT`: Running smart
	// context step to determine relevant context. * `ASKING_AI`: Waiting for
	// the LLM to respond to the users question. * `EXECUTING_QUERY`: Executing
	// AI provided SQL query. Get the SQL query result by calling
	// [getMessageQueryResult](:method:genie/getMessageQueryResult) API.
	// **Important: The message status will stay in the `EXECUTING_QUERY` until
	// a client calls
	// [getMessageQueryResult](:method:genie/getMessageQueryResult)**. *
	// `FAILED`: Generating a response or the executing the query failed. Please
	// see `error` field. * `COMPLETED`: Message processing is completed.
	// Results are in the `attachments` field. Get the SQL query result by
	// calling [getMessageQueryResult](:method:genie/getMessageQueryResult) API.
	// * `SUBMITTED`: Message has been submitted. * `QUERY_RESULT_EXPIRED`: SQL
	// result is not available anymore. The user needs to execute the query
	// again. * `CANCELLED`: Message has been cancelled.
	Status types.String `tfsdk:"status"`
	// ID of the user who created the message
	UserId types.Int64 `tfsdk:"user_id"`
}

func (GenieMessage) ApplySchemaCustomizations added in v1.63.0

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

func (*GenieMessage) GetAttachments added in v1.61.0

func (o *GenieMessage) GetAttachments(ctx context.Context) ([]GenieAttachment, bool)

GetAttachments returns the value of the Attachments field in GenieMessage as a slice of GenieAttachment values. If the field is unknown or null, the boolean return value is false.

func (GenieMessage) GetComplexFieldTypes added in v1.61.0

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

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

func (o *GenieMessage) GetError(ctx context.Context) (MessageError, bool)

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

func (*GenieMessage) GetQueryResult added in v1.61.0

func (o *GenieMessage) GetQueryResult(ctx context.Context) (Result, bool)

GetQueryResult returns the value of the QueryResult field in GenieMessage as a Result value. If the field is unknown or null, the boolean return value is false.

func (*GenieMessage) SetAttachments added in v1.61.0

func (o *GenieMessage) SetAttachments(ctx context.Context, v []GenieAttachment)

SetAttachments sets the value of the Attachments field in GenieMessage.

func (*GenieMessage) SetError added in v1.61.0

func (o *GenieMessage) SetError(ctx context.Context, v MessageError)

SetError sets the value of the Error field in GenieMessage.

func (*GenieMessage) SetQueryResult added in v1.61.0

func (o *GenieMessage) SetQueryResult(ctx context.Context, v Result)

SetQueryResult sets the value of the QueryResult field in GenieMessage.

func (*GenieMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenieMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieMessage)

func (*GenieMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieMessage) SyncEffectiveFieldsDuringRead(existingState GenieMessage)

func (GenieMessage) ToObjectValue added in v1.61.0

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

func (GenieMessage) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GenieMessage_SdkV2 added in v1.62.1

type GenieMessage_SdkV2 struct {
	// AI produced response to the message
	Attachments types.List `tfsdk:"attachments"`
	// User message content
	Content types.String `tfsdk:"content"`
	// Conversation ID
	ConversationId types.String `tfsdk:"conversation_id"`
	// Timestamp when the message was created
	CreatedTimestamp types.Int64 `tfsdk:"created_timestamp"`
	// Error message if AI failed to respond to the message
	Error types.List `tfsdk:"error"`
	// Message ID
	Id types.String `tfsdk:"id"`
	// Timestamp when the message was last updated
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// The result of SQL query if the message has a query attachment
	QueryResult types.List `tfsdk:"query_result"`
	// Genie space ID
	SpaceId types.String `tfsdk:"space_id"`
	// MesssageStatus. The possible values are: * `FETCHING_METADATA`: Fetching
	// metadata from the data sources. * `FILTERING_CONTEXT`: Running smart
	// context step to determine relevant context. * `ASKING_AI`: Waiting for
	// the LLM to respond to the users question. * `EXECUTING_QUERY`: Executing
	// AI provided SQL query. Get the SQL query result by calling
	// [getMessageQueryResult](:method:genie/getMessageQueryResult) API.
	// **Important: The message status will stay in the `EXECUTING_QUERY` until
	// a client calls
	// [getMessageQueryResult](:method:genie/getMessageQueryResult)**. *
	// `FAILED`: Generating a response or the executing the query failed. Please
	// see `error` field. * `COMPLETED`: Message processing is completed.
	// Results are in the `attachments` field. Get the SQL query result by
	// calling [getMessageQueryResult](:method:genie/getMessageQueryResult) API.
	// * `SUBMITTED`: Message has been submitted. * `QUERY_RESULT_EXPIRED`: SQL
	// result is not available anymore. The user needs to execute the query
	// again. * `CANCELLED`: Message has been cancelled.
	Status types.String `tfsdk:"status"`
	// ID of the user who created the message
	UserId types.Int64 `tfsdk:"user_id"`
}

func (GenieMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*GenieMessage_SdkV2) GetAttachments added in v1.62.1

func (o *GenieMessage_SdkV2) GetAttachments(ctx context.Context) ([]GenieAttachment_SdkV2, bool)

GetAttachments returns the value of the Attachments field in GenieMessage_SdkV2 as a slice of GenieAttachment_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (GenieMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (*GenieMessage_SdkV2) GetQueryResult added in v1.62.1

func (o *GenieMessage_SdkV2) GetQueryResult(ctx context.Context) (Result_SdkV2, bool)

GetQueryResult returns the value of the QueryResult field in GenieMessage_SdkV2 as a Result_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieMessage_SdkV2) SetAttachments added in v1.62.1

func (o *GenieMessage_SdkV2) SetAttachments(ctx context.Context, v []GenieAttachment_SdkV2)

SetAttachments sets the value of the Attachments field in GenieMessage_SdkV2.

func (*GenieMessage_SdkV2) SetError added in v1.62.1

SetError sets the value of the Error field in GenieMessage_SdkV2.

func (*GenieMessage_SdkV2) SetQueryResult added in v1.62.1

func (o *GenieMessage_SdkV2) SetQueryResult(ctx context.Context, v Result_SdkV2)

SetQueryResult sets the value of the QueryResult field in GenieMessage_SdkV2.

func (*GenieMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GenieMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieMessage_SdkV2)

func (*GenieMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieMessage_SdkV2)

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

func (GenieMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieStartConversationMessageRequest

type GenieStartConversationMessageRequest struct {
	// The text of the message that starts the conversation.
	Content types.String `tfsdk:"content"`
	// The ID associated with the Genie space where you want to start a
	// conversation.
	SpaceId types.String `tfsdk:"-"`
}

func (GenieStartConversationMessageRequest) ApplySchemaCustomizations added in v1.63.0

func (GenieStartConversationMessageRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *GenieStartConversationMessageRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieStartConversationMessageRequest)

func (*GenieStartConversationMessageRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieStartConversationMessageRequest) SyncEffectiveFieldsDuringRead(existingState GenieStartConversationMessageRequest)

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

func (GenieStartConversationMessageRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieStartConversationMessageRequest_SdkV2 added in v1.62.1

type GenieStartConversationMessageRequest_SdkV2 struct {
	// The text of the message that starts the conversation.
	Content types.String `tfsdk:"content"`
	// The ID associated with the Genie space where you want to start a
	// conversation.
	SpaceId types.String `tfsdk:"-"`
}

func (GenieStartConversationMessageRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GenieStartConversationMessageRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (newState *GenieStartConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieStartConversationMessageRequest_SdkV2)

func (*GenieStartConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieStartConversationMessageRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieStartConversationMessageRequest_SdkV2)

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

func (GenieStartConversationMessageRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenieStartConversationResponse

type GenieStartConversationResponse struct {
	Conversation types.Object `tfsdk:"conversation"`
	// Conversation ID
	ConversationId types.String `tfsdk:"conversation_id"`

	Message types.Object `tfsdk:"message"`
	// Message ID
	MessageId types.String `tfsdk:"message_id"`
}

func (GenieStartConversationResponse) ApplySchemaCustomizations added in v1.63.0

func (GenieStartConversationResponse) GetComplexFieldTypes added in v1.61.0

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

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

GetConversation returns the value of the Conversation field in GenieStartConversationResponse as a GenieConversation value. If the field is unknown or null, the boolean return value is false.

func (*GenieStartConversationResponse) GetMessage added in v1.61.0

GetMessage returns the value of the Message field in GenieStartConversationResponse as a GenieMessage value. If the field is unknown or null, the boolean return value is false.

func (*GenieStartConversationResponse) SetConversation added in v1.61.0

SetConversation sets the value of the Conversation field in GenieStartConversationResponse.

func (*GenieStartConversationResponse) SetMessage added in v1.61.0

SetMessage sets the value of the Message field in GenieStartConversationResponse.

func (*GenieStartConversationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenieStartConversationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieStartConversationResponse)

func (*GenieStartConversationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenieStartConversationResponse) SyncEffectiveFieldsDuringRead(existingState GenieStartConversationResponse)

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

func (GenieStartConversationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenieStartConversationResponse_SdkV2 added in v1.62.1

type GenieStartConversationResponse_SdkV2 struct {
	Conversation types.List `tfsdk:"conversation"`
	// Conversation ID
	ConversationId types.String `tfsdk:"conversation_id"`

	Message types.List `tfsdk:"message"`
	// Message ID
	MessageId types.String `tfsdk:"message_id"`
}

func (GenieStartConversationResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GenieStartConversationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetConversation returns the value of the Conversation field in GenieStartConversationResponse_SdkV2 as a GenieConversation_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieStartConversationResponse_SdkV2) GetMessage added in v1.62.1

GetMessage returns the value of the Message field in GenieStartConversationResponse_SdkV2 as a GenieMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GenieStartConversationResponse_SdkV2) SetConversation added in v1.62.1

SetConversation sets the value of the Conversation field in GenieStartConversationResponse_SdkV2.

func (*GenieStartConversationResponse_SdkV2) SetMessage added in v1.62.1

SetMessage sets the value of the Message field in GenieStartConversationResponse_SdkV2.

func (*GenieStartConversationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GenieStartConversationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenieStartConversationResponse_SdkV2)

func (*GenieStartConversationResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenieStartConversationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenieStartConversationResponse_SdkV2)

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

func (GenieStartConversationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDashboardRequest

type GetDashboardRequest struct {
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Get dashboard

func (GetDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDashboardRequest_SdkV2 added in v1.62.1

type GetDashboardRequest_SdkV2 struct {
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Get dashboard

func (GetDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (GetDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPublishedDashboardRequest

type GetPublishedDashboardRequest struct {
	// UUID identifying the published dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Get published dashboard

func (GetPublishedDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetPublishedDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPublishedDashboardRequest_SdkV2 added in v1.62.1

type GetPublishedDashboardRequest_SdkV2 struct {
	// UUID identifying the published dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Get published dashboard

func (GetPublishedDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (GetPublishedDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetScheduleRequest

type GetScheduleRequest struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Get dashboard schedule

func (GetScheduleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetScheduleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetScheduleRequest_SdkV2 added in v1.62.1

type GetScheduleRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Get dashboard schedule

func (GetScheduleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (GetScheduleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetSubscriptionRequest

type GetSubscriptionRequest struct {
	// UUID identifying the dashboard which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"-"`
}

Get schedule subscription

func (GetSubscriptionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetSubscriptionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetSubscriptionRequest_SdkV2 added in v1.62.1

type GetSubscriptionRequest_SdkV2 struct {
	// UUID identifying the dashboard which the subscription belongs.
	DashboardId types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscription belongs.
	ScheduleId types.String `tfsdk:"-"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"-"`
}

Get schedule subscription

func (GetSubscriptionRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (GetSubscriptionRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListDashboardsRequest

type ListDashboardsRequest struct {
	// The number of dashboards to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListDashboards` call. This token
	// can be used to retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
	// The flag to include dashboards located in the trash. If unspecified, only
	// active dashboards will be returned.
	ShowTrashed types.Bool `tfsdk:"-"`
	// `DASHBOARD_VIEW_BASIC`only includes summary metadata from the dashboard.
	View types.String `tfsdk:"-"`
}

List dashboards

func (ListDashboardsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListDashboardsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListDashboardsRequest_SdkV2 added in v1.62.1

type ListDashboardsRequest_SdkV2 struct {
	// The number of dashboards to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListDashboards` call. This token
	// can be used to retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
	// The flag to include dashboards located in the trash. If unspecified, only
	// active dashboards will be returned.
	ShowTrashed types.Bool `tfsdk:"-"`
	// `DASHBOARD_VIEW_BASIC`only includes summary metadata from the dashboard.
	View types.String `tfsdk:"-"`
}

List dashboards

func (ListDashboardsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (ListDashboardsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListDashboardsResponse

type ListDashboardsResponse struct {
	Dashboards types.List `tfsdk:"dashboards"`
	// A token, which can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent dashboards.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDashboardsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListDashboardsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ListDashboardsResponse) GetDashboards(ctx context.Context) ([]Dashboard, bool)

GetDashboards returns the value of the Dashboards field in ListDashboardsResponse as a slice of Dashboard values. If the field is unknown or null, the boolean return value is false.

func (*ListDashboardsResponse) SetDashboards added in v1.61.0

func (o *ListDashboardsResponse) SetDashboards(ctx context.Context, v []Dashboard)

SetDashboards sets the value of the Dashboards field in ListDashboardsResponse.

func (*ListDashboardsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListDashboardsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListDashboardsResponse)

func (*ListDashboardsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListDashboardsResponse) SyncEffectiveFieldsDuringRead(existingState ListDashboardsResponse)

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

func (ListDashboardsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListDashboardsResponse_SdkV2 added in v1.62.1

type ListDashboardsResponse_SdkV2 struct {
	Dashboards types.List `tfsdk:"dashboards"`
	// A token, which can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent dashboards.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListDashboardsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListDashboardsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetDashboards returns the value of the Dashboards field in ListDashboardsResponse_SdkV2 as a slice of Dashboard_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListDashboardsResponse_SdkV2) SetDashboards added in v1.62.1

func (o *ListDashboardsResponse_SdkV2) SetDashboards(ctx context.Context, v []Dashboard_SdkV2)

SetDashboards sets the value of the Dashboards field in ListDashboardsResponse_SdkV2.

func (*ListDashboardsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListDashboardsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListDashboardsResponse_SdkV2)

func (*ListDashboardsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListDashboardsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListDashboardsResponse_SdkV2)

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

func (ListDashboardsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSchedulesRequest

type ListSchedulesRequest struct {
	// UUID identifying the dashboard to which the schedules belongs.
	DashboardId types.String `tfsdk:"-"`
	// The number of schedules to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSchedules` call. Use this to
	// retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
}

List dashboard schedules

func (ListSchedulesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListSchedulesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSchedulesRequest_SdkV2 added in v1.62.1

type ListSchedulesRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the schedules belongs.
	DashboardId types.String `tfsdk:"-"`
	// The number of schedules to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSchedules` call. Use this to
	// retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
}

List dashboard schedules

func (ListSchedulesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (ListSchedulesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSchedulesResponse

type ListSchedulesResponse struct {
	// A token that can be used as a `page_token` in subsequent requests to
	// retrieve the next page of results. If this field is omitted, there are no
	// subsequent schedules.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Schedules types.List `tfsdk:"schedules"`
}

func (ListSchedulesResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListSchedulesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ListSchedulesResponse) GetSchedules(ctx context.Context) ([]Schedule, bool)

GetSchedules returns the value of the Schedules field in ListSchedulesResponse as a slice of Schedule values. If the field is unknown or null, the boolean return value is false.

func (*ListSchedulesResponse) SetSchedules added in v1.61.0

func (o *ListSchedulesResponse) SetSchedules(ctx context.Context, v []Schedule)

SetSchedules sets the value of the Schedules field in ListSchedulesResponse.

func (*ListSchedulesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSchedulesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSchedulesResponse)

func (*ListSchedulesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSchedulesResponse) SyncEffectiveFieldsDuringRead(existingState ListSchedulesResponse)

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

func (ListSchedulesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSchedulesResponse_SdkV2 added in v1.62.1

type ListSchedulesResponse_SdkV2 struct {
	// A token that can be used as a `page_token` in subsequent requests to
	// retrieve the next page of results. If this field is omitted, there are no
	// subsequent schedules.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Schedules types.List `tfsdk:"schedules"`
}

func (ListSchedulesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ListSchedulesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetSchedules returns the value of the Schedules field in ListSchedulesResponse_SdkV2 as a slice of Schedule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSchedulesResponse_SdkV2) SetSchedules added in v1.62.1

func (o *ListSchedulesResponse_SdkV2) SetSchedules(ctx context.Context, v []Schedule_SdkV2)

SetSchedules sets the value of the Schedules field in ListSchedulesResponse_SdkV2.

func (*ListSchedulesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListSchedulesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSchedulesResponse_SdkV2)

func (*ListSchedulesResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListSchedulesResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListSchedulesResponse_SdkV2)

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

func (ListSchedulesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSubscriptionsRequest

type ListSubscriptionsRequest struct {
	// UUID identifying the dashboard which the subscriptions belongs.
	DashboardId types.String `tfsdk:"-"`
	// The number of subscriptions to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSubscriptions` call. Use this
	// to retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscriptions belongs.
	ScheduleId types.String `tfsdk:"-"`
}

List schedule subscriptions

func (ListSubscriptionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListSubscriptionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSubscriptionsRequest_SdkV2 added in v1.62.1

type ListSubscriptionsRequest_SdkV2 struct {
	// UUID identifying the dashboard which the subscriptions belongs.
	DashboardId types.String `tfsdk:"-"`
	// The number of subscriptions to return per page.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSubscriptions` call. Use this
	// to retrieve the subsequent page.
	PageToken types.String `tfsdk:"-"`
	// UUID identifying the schedule which the subscriptions belongs.
	ScheduleId types.String `tfsdk:"-"`
}

List schedule subscriptions

func (ListSubscriptionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (ListSubscriptionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSubscriptionsResponse

type ListSubscriptionsResponse struct {
	// A token that can be used as a `page_token` in subsequent requests to
	// retrieve the next page of results. If this field is omitted, there are no
	// subsequent subscriptions.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Subscriptions types.List `tfsdk:"subscriptions"`
}

func (ListSubscriptionsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListSubscriptionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ListSubscriptionsResponse) GetSubscriptions(ctx context.Context) ([]Subscription, bool)

GetSubscriptions returns the value of the Subscriptions field in ListSubscriptionsResponse as a slice of Subscription values. If the field is unknown or null, the boolean return value is false.

func (*ListSubscriptionsResponse) SetSubscriptions added in v1.61.0

func (o *ListSubscriptionsResponse) SetSubscriptions(ctx context.Context, v []Subscription)

SetSubscriptions sets the value of the Subscriptions field in ListSubscriptionsResponse.

func (*ListSubscriptionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSubscriptionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSubscriptionsResponse)

func (*ListSubscriptionsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSubscriptionsResponse) SyncEffectiveFieldsDuringRead(existingState ListSubscriptionsResponse)

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

func (ListSubscriptionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSubscriptionsResponse_SdkV2 added in v1.62.1

type ListSubscriptionsResponse_SdkV2 struct {
	// A token that can be used as a `page_token` in subsequent requests to
	// retrieve the next page of results. If this field is omitted, there are no
	// subsequent subscriptions.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Subscriptions types.List `tfsdk:"subscriptions"`
}

func (ListSubscriptionsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListSubscriptionsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetSubscriptions returns the value of the Subscriptions field in ListSubscriptionsResponse_SdkV2 as a slice of Subscription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSubscriptionsResponse_SdkV2) SetSubscriptions added in v1.62.1

func (o *ListSubscriptionsResponse_SdkV2) SetSubscriptions(ctx context.Context, v []Subscription_SdkV2)

SetSubscriptions sets the value of the Subscriptions field in ListSubscriptionsResponse_SdkV2.

func (*ListSubscriptionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListSubscriptionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSubscriptionsResponse_SdkV2)

func (*ListSubscriptionsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListSubscriptionsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListSubscriptionsResponse_SdkV2)

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

func (ListSubscriptionsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type MessageError

type MessageError struct {
	Error types.String `tfsdk:"error"`

	Type_ types.String `tfsdk:"type"`
}

func (MessageError) ApplySchemaCustomizations added in v1.63.0

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

func (MessageError) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *MessageError) SyncEffectiveFieldsDuringCreateOrUpdate(plan MessageError)

func (*MessageError) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MessageError) SyncEffectiveFieldsDuringRead(existingState MessageError)

func (MessageError) ToObjectValue added in v1.61.0

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

func (MessageError) Type

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

Type implements basetypes.ObjectValuable.

type MessageError_SdkV2 added in v1.62.1

type MessageError_SdkV2 struct {
	Error types.String `tfsdk:"error"`

	Type_ types.String `tfsdk:"type"`
}

func (MessageError_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (MessageError_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *MessageError_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MessageError_SdkV2)

func (*MessageError_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *MessageError_SdkV2) SyncEffectiveFieldsDuringRead(existingState MessageError_SdkV2)

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

func (MessageError_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type MigrateDashboardRequest

type MigrateDashboardRequest struct {
	// Display name for the new Lakeview dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// The workspace path of the folder to contain the migrated Lakeview
	// dashboard.
	ParentPath types.String `tfsdk:"parent_path"`
	// UUID of the dashboard to be migrated.
	SourceDashboardId types.String `tfsdk:"source_dashboard_id"`
	// Flag to indicate if mustache parameter syntax ({{ param }}) should be
	// auto-updated to named syntax (:param) when converting datasets in the
	// dashboard.
	UpdateParameterSyntax types.Bool `tfsdk:"update_parameter_syntax"`
}

func (MigrateDashboardRequest) ApplySchemaCustomizations added in v1.63.0

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

func (MigrateDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *MigrateDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigrateDashboardRequest)

func (*MigrateDashboardRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MigrateDashboardRequest) SyncEffectiveFieldsDuringRead(existingState MigrateDashboardRequest)

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

func (MigrateDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MigrateDashboardRequest_SdkV2 added in v1.62.1

type MigrateDashboardRequest_SdkV2 struct {
	// Display name for the new Lakeview dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// The workspace path of the folder to contain the migrated Lakeview
	// dashboard.
	ParentPath types.String `tfsdk:"parent_path"`
	// UUID of the dashboard to be migrated.
	SourceDashboardId types.String `tfsdk:"source_dashboard_id"`
	// Flag to indicate if mustache parameter syntax ({{ param }}) should be
	// auto-updated to named syntax (:param) when converting datasets in the
	// dashboard.
	UpdateParameterSyntax types.Bool `tfsdk:"update_parameter_syntax"`
}

func (MigrateDashboardRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (MigrateDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *MigrateDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigrateDashboardRequest_SdkV2)

func (*MigrateDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *MigrateDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigrateDashboardRequest_SdkV2)

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

func (MigrateDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PublishRequest

type PublishRequest struct {
	// UUID identifying the dashboard to be published.
	DashboardId types.String `tfsdk:"-"`
	// Flag to indicate if the publisher's credentials should be embedded in the
	// published dashboard. These embedded credentials will be used to execute
	// the published dashboard's queries.
	EmbedCredentials types.Bool `tfsdk:"embed_credentials"`
	// The ID of the warehouse that can be used to override the warehouse which
	// was set in the draft.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (PublishRequest) ApplySchemaCustomizations added in v1.63.0

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

func (PublishRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PublishRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublishRequest)

func (*PublishRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PublishRequest) SyncEffectiveFieldsDuringRead(existingState PublishRequest)

func (PublishRequest) ToObjectValue added in v1.61.0

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

func (PublishRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PublishRequest_SdkV2 added in v1.62.1

type PublishRequest_SdkV2 struct {
	// UUID identifying the dashboard to be published.
	DashboardId types.String `tfsdk:"-"`
	// Flag to indicate if the publisher's credentials should be embedded in the
	// published dashboard. These embedded credentials will be used to execute
	// the published dashboard's queries.
	EmbedCredentials types.Bool `tfsdk:"embed_credentials"`
	// The ID of the warehouse that can be used to override the warehouse which
	// was set in the draft.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (PublishRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (PublishRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *PublishRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublishRequest_SdkV2)

func (*PublishRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PublishRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PublishRequest_SdkV2)

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

func (PublishRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PublishedDashboard

type PublishedDashboard struct {
	// The display name of the published dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// Indicates whether credentials are embedded in the published dashboard.
	EmbedCredentials types.Bool `tfsdk:"embed_credentials"`
	// The timestamp of when the published dashboard was last revised.
	RevisionCreateTime types.String `tfsdk:"revision_create_time"`
	// The warehouse ID used to run the published dashboard.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (PublishedDashboard) ApplySchemaCustomizations added in v1.63.0

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

func (PublishedDashboard) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PublishedDashboard) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublishedDashboard)

func (*PublishedDashboard) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PublishedDashboard) SyncEffectiveFieldsDuringRead(existingState PublishedDashboard)

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

func (PublishedDashboard) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PublishedDashboard_SdkV2 added in v1.62.1

type PublishedDashboard_SdkV2 struct {
	// The display name of the published dashboard.
	DisplayName types.String `tfsdk:"display_name"`
	// Indicates whether credentials are embedded in the published dashboard.
	EmbedCredentials types.Bool `tfsdk:"embed_credentials"`
	// The timestamp of when the published dashboard was last revised.
	RevisionCreateTime types.String `tfsdk:"revision_create_time"`
	// The warehouse ID used to run the published dashboard.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (PublishedDashboard_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (PublishedDashboard_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *PublishedDashboard_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublishedDashboard_SdkV2)

func (*PublishedDashboard_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PublishedDashboard_SdkV2) SyncEffectiveFieldsDuringRead(existingState PublishedDashboard_SdkV2)

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

func (PublishedDashboard_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type QueryAttachment

type QueryAttachment struct {
	CachedQuerySchema types.Object `tfsdk:"cached_query_schema"`
	// Description of the query
	Description types.String `tfsdk:"description"`

	Id types.String `tfsdk:"id"`
	// If the query was created on an instruction (trusted asset) we link to the
	// id
	InstructionId types.String `tfsdk:"instruction_id"`
	// Always store the title next to the id in case the original instruction
	// title changes or the instruction is deleted.
	InstructionTitle types.String `tfsdk:"instruction_title"`
	// Time when the user updated the query last
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// AI generated SQL query
	Query types.String `tfsdk:"query"`
	// Name of the query
	Title types.String `tfsdk:"title"`
}

func (QueryAttachment) ApplySchemaCustomizations added in v1.63.0

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

func (*QueryAttachment) GetCachedQuerySchema added in v1.61.0

func (o *QueryAttachment) GetCachedQuerySchema(ctx context.Context) (QuerySchema, bool)

GetCachedQuerySchema returns the value of the CachedQuerySchema field in QueryAttachment as a QuerySchema value. If the field is unknown or null, the boolean return value is false.

func (QueryAttachment) GetComplexFieldTypes added in v1.61.0

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

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

func (o *QueryAttachment) SetCachedQuerySchema(ctx context.Context, v QuerySchema)

SetCachedQuerySchema sets the value of the CachedQuerySchema field in QueryAttachment.

func (*QueryAttachment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *QueryAttachment) SyncEffectiveFieldsDuringCreateOrUpdate(plan QueryAttachment)

func (*QueryAttachment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *QueryAttachment) SyncEffectiveFieldsDuringRead(existingState QueryAttachment)

func (QueryAttachment) ToObjectValue added in v1.61.0

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

func (QueryAttachment) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type QueryAttachment_SdkV2 added in v1.62.1

type QueryAttachment_SdkV2 struct {
	CachedQuerySchema types.List `tfsdk:"cached_query_schema"`
	// Description of the query
	Description types.String `tfsdk:"description"`

	Id types.String `tfsdk:"id"`
	// If the query was created on an instruction (trusted asset) we link to the
	// id
	InstructionId types.String `tfsdk:"instruction_id"`
	// Always store the title next to the id in case the original instruction
	// title changes or the instruction is deleted.
	InstructionTitle types.String `tfsdk:"instruction_title"`
	// Time when the user updated the query last
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp"`
	// AI generated SQL query
	Query types.String `tfsdk:"query"`
	// Name of the query
	Title types.String `tfsdk:"title"`
}

func (QueryAttachment_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*QueryAttachment_SdkV2) GetCachedQuerySchema added in v1.62.1

func (o *QueryAttachment_SdkV2) GetCachedQuerySchema(ctx context.Context) (QuerySchema_SdkV2, bool)

GetCachedQuerySchema returns the value of the CachedQuerySchema field in QueryAttachment_SdkV2 as a QuerySchema_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (QueryAttachment_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (o *QueryAttachment_SdkV2) SetCachedQuerySchema(ctx context.Context, v QuerySchema_SdkV2)

SetCachedQuerySchema sets the value of the CachedQuerySchema field in QueryAttachment_SdkV2.

func (*QueryAttachment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *QueryAttachment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan QueryAttachment_SdkV2)

func (*QueryAttachment_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *QueryAttachment_SdkV2) SyncEffectiveFieldsDuringRead(existingState QueryAttachment_SdkV2)

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

func (QueryAttachment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type QuerySchema added in v1.60.0

type QuerySchema struct {
	Columns types.List `tfsdk:"columns"`
	// Used to determine if the stored query schema is compatible with the
	// latest run. The service should always clear the schema when the query is
	// re-executed.
	StatementId types.String `tfsdk:"statement_id"`
}

func (QuerySchema) ApplySchemaCustomizations added in v1.63.0

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

func (*QuerySchema) GetColumns added in v1.61.0

func (o *QuerySchema) GetColumns(ctx context.Context) ([]QuerySchemaColumn, bool)

GetColumns returns the value of the Columns field in QuerySchema as a slice of QuerySchemaColumn values. If the field is unknown or null, the boolean return value is false.

func (QuerySchema) GetComplexFieldTypes added in v1.61.0

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

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

func (o *QuerySchema) SetColumns(ctx context.Context, v []QuerySchemaColumn)

SetColumns sets the value of the Columns field in QuerySchema.

func (*QuerySchema) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (newState *QuerySchema) SyncEffectiveFieldsDuringCreateOrUpdate(plan QuerySchema)

func (*QuerySchema) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *QuerySchema) SyncEffectiveFieldsDuringRead(existingState QuerySchema)

func (QuerySchema) ToObjectValue added in v1.61.0

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

func (QuerySchema) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type QuerySchemaColumn added in v1.60.0

type QuerySchemaColumn struct {
	// Populated from
	// https://docs.databricks.com/sql/language-manual/sql-ref-datatypes.html
	DataType types.String `tfsdk:"data_type"`

	Name types.String `tfsdk:"name"`
	// Corresponds to type desc
	TypeText types.String `tfsdk:"type_text"`
}

func (QuerySchemaColumn) ApplySchemaCustomizations added in v1.63.0

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

func (QuerySchemaColumn) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *QuerySchemaColumn) SyncEffectiveFieldsDuringCreateOrUpdate(plan QuerySchemaColumn)

func (*QuerySchemaColumn) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *QuerySchemaColumn) SyncEffectiveFieldsDuringRead(existingState QuerySchemaColumn)

func (QuerySchemaColumn) ToObjectValue added in v1.61.0

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

func (QuerySchemaColumn) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type QuerySchemaColumn_SdkV2 added in v1.62.1

type QuerySchemaColumn_SdkV2 struct {
	// Populated from
	// https://docs.databricks.com/sql/language-manual/sql-ref-datatypes.html
	DataType types.String `tfsdk:"data_type"`

	Name types.String `tfsdk:"name"`
	// Corresponds to type desc
	TypeText types.String `tfsdk:"type_text"`
}

func (QuerySchemaColumn_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (QuerySchemaColumn_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *QuerySchemaColumn_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan QuerySchemaColumn_SdkV2)

func (*QuerySchemaColumn_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *QuerySchemaColumn_SdkV2) SyncEffectiveFieldsDuringRead(existingState QuerySchemaColumn_SdkV2)

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

func (QuerySchemaColumn_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type QuerySchema_SdkV2 added in v1.62.1

type QuerySchema_SdkV2 struct {
	Columns types.List `tfsdk:"columns"`
	// Used to determine if the stored query schema is compatible with the
	// latest run. The service should always clear the schema when the query is
	// re-executed.
	StatementId types.String `tfsdk:"statement_id"`
}

func (QuerySchema_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*QuerySchema_SdkV2) GetColumns added in v1.62.1

GetColumns returns the value of the Columns field in QuerySchema_SdkV2 as a slice of QuerySchemaColumn_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (QuerySchema_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (o *QuerySchema_SdkV2) SetColumns(ctx context.Context, v []QuerySchemaColumn_SdkV2)

SetColumns sets the value of the Columns field in QuerySchema_SdkV2.

func (*QuerySchema_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *QuerySchema_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan QuerySchema_SdkV2)

func (*QuerySchema_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *QuerySchema_SdkV2) SyncEffectiveFieldsDuringRead(existingState QuerySchema_SdkV2)

func (QuerySchema_SdkV2) ToObjectValue added in v1.62.1

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

func (QuerySchema_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Result

type Result struct {
	// If result is truncated
	IsTruncated types.Bool `tfsdk:"is_truncated"`
	// Row count of the result
	RowCount types.Int64 `tfsdk:"row_count"`
	// Statement Execution API statement id. Use [Get status, manifest, and
	// result first chunk](:method:statementexecution/getstatement) to get the
	// full result data.
	StatementId types.String `tfsdk:"statement_id"`
}

func (Result) ApplySchemaCustomizations added in v1.63.0

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

func (Result) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *Result) SyncEffectiveFieldsDuringCreateOrUpdate(plan Result)

func (*Result) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Result) SyncEffectiveFieldsDuringRead(existingState Result)

func (Result) ToObjectValue added in v1.61.0

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

func (Result) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Result_SdkV2 added in v1.62.1

type Result_SdkV2 struct {
	// If result is truncated
	IsTruncated types.Bool `tfsdk:"is_truncated"`
	// Row count of the result
	RowCount types.Int64 `tfsdk:"row_count"`
	// Statement Execution API statement id. Use [Get status, manifest, and
	// result first chunk](:method:statementexecution/getstatement) to get the
	// full result data.
	StatementId types.String `tfsdk:"statement_id"`
}

func (Result_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Result_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *Result_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Result_SdkV2)

func (*Result_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Result_SdkV2) SyncEffectiveFieldsDuringRead(existingState Result_SdkV2)

func (Result_SdkV2) ToObjectValue added in v1.62.1

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

func (Result_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type Schedule

type Schedule struct {
	// A timestamp indicating when the schedule was created.
	CreateTime types.String `tfsdk:"create_time"`
	// The cron expression describing the frequency of the periodic refresh for
	// this schedule.
	CronSchedule types.Object `tfsdk:"cron_schedule"`
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The display name for schedule.
	DisplayName types.String `tfsdk:"display_name"`
	// The etag for the schedule. Must be left empty on create, must be provided
	// on updates to ensure that the schedule has not been modified since the
	// last read, and can be optionally provided on delete.
	Etag types.String `tfsdk:"etag"`
	// The status indicates whether this schedule is paused or not.
	PauseStatus types.String `tfsdk:"pause_status"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"schedule_id"`
	// A timestamp indicating when the schedule was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
	// The warehouse id to run the dashboard with for the schedule.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (Schedule) ApplySchemaCustomizations added in v1.63.0

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

func (Schedule) GetComplexFieldTypes added in v1.61.0

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

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

func (o *Schedule) GetCronSchedule(ctx context.Context) (CronSchedule, bool)

GetCronSchedule returns the value of the CronSchedule field in Schedule as a CronSchedule value. If the field is unknown or null, the boolean return value is false.

func (*Schedule) SetCronSchedule added in v1.61.0

func (o *Schedule) SetCronSchedule(ctx context.Context, v CronSchedule)

SetCronSchedule sets the value of the CronSchedule field in Schedule.

func (*Schedule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Schedule) SyncEffectiveFieldsDuringCreateOrUpdate(plan Schedule)

func (*Schedule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Schedule) SyncEffectiveFieldsDuringRead(existingState Schedule)

func (Schedule) ToObjectValue added in v1.61.0

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

func (Schedule) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Schedule_SdkV2 added in v1.62.1

type Schedule_SdkV2 struct {
	// A timestamp indicating when the schedule was created.
	CreateTime types.String `tfsdk:"create_time"`
	// The cron expression describing the frequency of the periodic refresh for
	// this schedule.
	CronSchedule types.List `tfsdk:"cron_schedule"`
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The display name for schedule.
	DisplayName types.String `tfsdk:"display_name"`
	// The etag for the schedule. Must be left empty on create, must be provided
	// on updates to ensure that the schedule has not been modified since the
	// last read, and can be optionally provided on delete.
	Etag types.String `tfsdk:"etag"`
	// The status indicates whether this schedule is paused or not.
	PauseStatus types.String `tfsdk:"pause_status"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"schedule_id"`
	// A timestamp indicating when the schedule was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
	// The warehouse id to run the dashboard with for the schedule.
	WarehouseId types.String `tfsdk:"warehouse_id"`
}

func (Schedule_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Schedule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (o *Schedule_SdkV2) GetCronSchedule(ctx context.Context) (CronSchedule_SdkV2, bool)

GetCronSchedule returns the value of the CronSchedule field in Schedule_SdkV2 as a CronSchedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Schedule_SdkV2) SetCronSchedule added in v1.62.1

func (o *Schedule_SdkV2) SetCronSchedule(ctx context.Context, v CronSchedule_SdkV2)

SetCronSchedule sets the value of the CronSchedule field in Schedule_SdkV2.

func (*Schedule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Schedule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Schedule_SdkV2)

func (*Schedule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Schedule_SdkV2) SyncEffectiveFieldsDuringRead(existingState Schedule_SdkV2)

func (Schedule_SdkV2) ToObjectValue added in v1.62.1

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

func (Schedule_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type Subscriber

type Subscriber struct {
	// The destination to receive the subscription email. This parameter is
	// mutually exclusive with `user_subscriber`.
	DestinationSubscriber types.Object `tfsdk:"destination_subscriber"`
	// The user to receive the subscription email. This parameter is mutually
	// exclusive with `destination_subscriber`.
	UserSubscriber types.Object `tfsdk:"user_subscriber"`
}

func (Subscriber) ApplySchemaCustomizations added in v1.63.0

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

func (Subscriber) GetComplexFieldTypes added in v1.61.0

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

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

func (o *Subscriber) GetDestinationSubscriber(ctx context.Context) (SubscriptionSubscriberDestination, bool)

GetDestinationSubscriber returns the value of the DestinationSubscriber field in Subscriber as a SubscriptionSubscriberDestination value. If the field is unknown or null, the boolean return value is false.

func (*Subscriber) GetUserSubscriber added in v1.61.0

func (o *Subscriber) GetUserSubscriber(ctx context.Context) (SubscriptionSubscriberUser, bool)

GetUserSubscriber returns the value of the UserSubscriber field in Subscriber as a SubscriptionSubscriberUser value. If the field is unknown or null, the boolean return value is false.

func (*Subscriber) SetDestinationSubscriber added in v1.61.0

func (o *Subscriber) SetDestinationSubscriber(ctx context.Context, v SubscriptionSubscriberDestination)

SetDestinationSubscriber sets the value of the DestinationSubscriber field in Subscriber.

func (*Subscriber) SetUserSubscriber added in v1.61.0

func (o *Subscriber) SetUserSubscriber(ctx context.Context, v SubscriptionSubscriberUser)

SetUserSubscriber sets the value of the UserSubscriber field in Subscriber.

func (*Subscriber) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Subscriber) SyncEffectiveFieldsDuringCreateOrUpdate(plan Subscriber)

func (*Subscriber) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Subscriber) SyncEffectiveFieldsDuringRead(existingState Subscriber)

func (Subscriber) ToObjectValue added in v1.61.0

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

func (Subscriber) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Subscriber_SdkV2 added in v1.62.1

type Subscriber_SdkV2 struct {
	// The destination to receive the subscription email. This parameter is
	// mutually exclusive with `user_subscriber`.
	DestinationSubscriber types.List `tfsdk:"destination_subscriber"`
	// The user to receive the subscription email. This parameter is mutually
	// exclusive with `destination_subscriber`.
	UserSubscriber types.List `tfsdk:"user_subscriber"`
}

func (Subscriber_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Subscriber_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (o *Subscriber_SdkV2) GetDestinationSubscriber(ctx context.Context) (SubscriptionSubscriberDestination_SdkV2, bool)

GetDestinationSubscriber returns the value of the DestinationSubscriber field in Subscriber_SdkV2 as a SubscriptionSubscriberDestination_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Subscriber_SdkV2) GetUserSubscriber added in v1.62.1

GetUserSubscriber returns the value of the UserSubscriber field in Subscriber_SdkV2 as a SubscriptionSubscriberUser_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Subscriber_SdkV2) SetDestinationSubscriber added in v1.62.1

func (o *Subscriber_SdkV2) SetDestinationSubscriber(ctx context.Context, v SubscriptionSubscriberDestination_SdkV2)

SetDestinationSubscriber sets the value of the DestinationSubscriber field in Subscriber_SdkV2.

func (*Subscriber_SdkV2) SetUserSubscriber added in v1.62.1

SetUserSubscriber sets the value of the UserSubscriber field in Subscriber_SdkV2.

func (*Subscriber_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Subscriber_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Subscriber_SdkV2)

func (*Subscriber_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Subscriber_SdkV2) SyncEffectiveFieldsDuringRead(existingState Subscriber_SdkV2)

func (Subscriber_SdkV2) ToObjectValue added in v1.62.1

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

func (Subscriber_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Subscription

type Subscription struct {
	// A timestamp indicating when the subscription was created.
	CreateTime types.String `tfsdk:"create_time"`
	// UserId of the user who adds subscribers (users or notification
	// destinations) to the dashboard's schedule.
	CreatedByUserId types.Int64 `tfsdk:"created_by_user_id"`
	// UUID identifying the dashboard to which the subscription belongs.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The etag for the subscription. Must be left empty on create, can be
	// optionally provided on delete to ensure that the subscription has not
	// been deleted since the last read.
	Etag types.String `tfsdk:"etag"`
	// UUID identifying the schedule to which the subscription belongs.
	ScheduleId types.String `tfsdk:"schedule_id"`
	// Subscriber details for users and destinations to be added as subscribers
	// to the schedule.
	Subscriber types.Object `tfsdk:"subscriber"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"subscription_id"`
	// A timestamp indicating when the subscription was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (Subscription) ApplySchemaCustomizations added in v1.63.0

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

func (Subscription) GetComplexFieldTypes added in v1.61.0

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

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

func (o *Subscription) GetSubscriber(ctx context.Context) (Subscriber, bool)

GetSubscriber returns the value of the Subscriber field in Subscription as a Subscriber value. If the field is unknown or null, the boolean return value is false.

func (*Subscription) SetSubscriber added in v1.61.0

func (o *Subscription) SetSubscriber(ctx context.Context, v Subscriber)

SetSubscriber sets the value of the Subscriber field in Subscription.

func (*Subscription) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Subscription) SyncEffectiveFieldsDuringCreateOrUpdate(plan Subscription)

func (*Subscription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Subscription) SyncEffectiveFieldsDuringRead(existingState Subscription)

func (Subscription) ToObjectValue added in v1.61.0

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

func (Subscription) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type SubscriptionSubscriberDestination

type SubscriptionSubscriberDestination struct {
	// The canonical identifier of the destination to receive email
	// notification.
	DestinationId types.String `tfsdk:"destination_id"`
}

func (SubscriptionSubscriberDestination) ApplySchemaCustomizations added in v1.63.0

func (SubscriptionSubscriberDestination) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *SubscriptionSubscriberDestination) SyncEffectiveFieldsDuringCreateOrUpdate(plan SubscriptionSubscriberDestination)

func (*SubscriptionSubscriberDestination) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SubscriptionSubscriberDestination) SyncEffectiveFieldsDuringRead(existingState SubscriptionSubscriberDestination)

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

func (SubscriptionSubscriberDestination) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SubscriptionSubscriberDestination_SdkV2 added in v1.62.1

type SubscriptionSubscriberDestination_SdkV2 struct {
	// The canonical identifier of the destination to receive email
	// notification.
	DestinationId types.String `tfsdk:"destination_id"`
}

func (SubscriptionSubscriberDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (SubscriptionSubscriberDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (newState *SubscriptionSubscriberDestination_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan SubscriptionSubscriberDestination_SdkV2)

func (*SubscriptionSubscriberDestination_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *SubscriptionSubscriberDestination_SdkV2) SyncEffectiveFieldsDuringRead(existingState SubscriptionSubscriberDestination_SdkV2)

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

func (SubscriptionSubscriberDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SubscriptionSubscriberUser

type SubscriptionSubscriberUser struct {
	// UserId of the subscriber.
	UserId types.Int64 `tfsdk:"user_id"`
}

func (SubscriptionSubscriberUser) ApplySchemaCustomizations added in v1.63.0

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

func (SubscriptionSubscriberUser) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *SubscriptionSubscriberUser) SyncEffectiveFieldsDuringCreateOrUpdate(plan SubscriptionSubscriberUser)

func (*SubscriptionSubscriberUser) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SubscriptionSubscriberUser) SyncEffectiveFieldsDuringRead(existingState SubscriptionSubscriberUser)

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

func (SubscriptionSubscriberUser) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SubscriptionSubscriberUser_SdkV2 added in v1.62.1

type SubscriptionSubscriberUser_SdkV2 struct {
	// UserId of the subscriber.
	UserId types.Int64 `tfsdk:"user_id"`
}

func (SubscriptionSubscriberUser_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (SubscriptionSubscriberUser_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *SubscriptionSubscriberUser_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan SubscriptionSubscriberUser_SdkV2)

func (*SubscriptionSubscriberUser_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *SubscriptionSubscriberUser_SdkV2) SyncEffectiveFieldsDuringRead(existingState SubscriptionSubscriberUser_SdkV2)

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

func (SubscriptionSubscriberUser_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Subscription_SdkV2 added in v1.62.1

type Subscription_SdkV2 struct {
	// A timestamp indicating when the subscription was created.
	CreateTime types.String `tfsdk:"create_time"`
	// UserId of the user who adds subscribers (users or notification
	// destinations) to the dashboard's schedule.
	CreatedByUserId types.Int64 `tfsdk:"created_by_user_id"`
	// UUID identifying the dashboard to which the subscription belongs.
	DashboardId types.String `tfsdk:"dashboard_id"`
	// The etag for the subscription. Must be left empty on create, can be
	// optionally provided on delete to ensure that the subscription has not
	// been deleted since the last read.
	Etag types.String `tfsdk:"etag"`
	// UUID identifying the schedule to which the subscription belongs.
	ScheduleId types.String `tfsdk:"schedule_id"`
	// Subscriber details for users and destinations to be added as subscribers
	// to the schedule.
	Subscriber types.List `tfsdk:"subscriber"`
	// UUID identifying the subscription.
	SubscriptionId types.String `tfsdk:"subscription_id"`
	// A timestamp indicating when the subscription was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (Subscription_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Subscription_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (o *Subscription_SdkV2) GetSubscriber(ctx context.Context) (Subscriber_SdkV2, bool)

GetSubscriber returns the value of the Subscriber field in Subscription_SdkV2 as a Subscriber_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Subscription_SdkV2) SetSubscriber added in v1.62.1

func (o *Subscription_SdkV2) SetSubscriber(ctx context.Context, v Subscriber_SdkV2)

SetSubscriber sets the value of the Subscriber field in Subscription_SdkV2.

func (*Subscription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Subscription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Subscription_SdkV2)

func (*Subscription_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Subscription_SdkV2) SyncEffectiveFieldsDuringRead(existingState Subscription_SdkV2)

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

func (Subscription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TextAttachment

type TextAttachment struct {
	// AI generated message
	Content types.String `tfsdk:"content"`

	Id types.String `tfsdk:"id"`
}

func (TextAttachment) ApplySchemaCustomizations added in v1.63.0

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

func (TextAttachment) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *TextAttachment) SyncEffectiveFieldsDuringCreateOrUpdate(plan TextAttachment)

func (*TextAttachment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TextAttachment) SyncEffectiveFieldsDuringRead(existingState TextAttachment)

func (TextAttachment) ToObjectValue added in v1.61.0

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

func (TextAttachment) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TextAttachment_SdkV2 added in v1.62.1

type TextAttachment_SdkV2 struct {
	// AI generated message
	Content types.String `tfsdk:"content"`

	Id types.String `tfsdk:"id"`
}

func (TextAttachment_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (TextAttachment_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *TextAttachment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TextAttachment_SdkV2)

func (*TextAttachment_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TextAttachment_SdkV2) SyncEffectiveFieldsDuringRead(existingState TextAttachment_SdkV2)

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

func (TextAttachment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TrashDashboardRequest

type TrashDashboardRequest struct {
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Trash dashboard

func (TrashDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (TrashDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TrashDashboardRequest_SdkV2 added in v1.62.1

type TrashDashboardRequest_SdkV2 struct {
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Trash dashboard

func (TrashDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (TrashDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TrashDashboardResponse

type TrashDashboardResponse struct {
}

func (TrashDashboardResponse) ApplySchemaCustomizations added in v1.63.0

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

func (TrashDashboardResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *TrashDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan TrashDashboardResponse)

func (*TrashDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TrashDashboardResponse) SyncEffectiveFieldsDuringRead(existingState TrashDashboardResponse)

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

func (TrashDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TrashDashboardResponse_SdkV2 added in v1.62.1

type TrashDashboardResponse_SdkV2 struct {
}

func (TrashDashboardResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (TrashDashboardResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *TrashDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TrashDashboardResponse_SdkV2)

func (*TrashDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TrashDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState TrashDashboardResponse_SdkV2)

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

func (TrashDashboardResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UnpublishDashboardRequest

type UnpublishDashboardRequest struct {
	// UUID identifying the published dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Unpublish dashboard

func (UnpublishDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (UnpublishDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UnpublishDashboardRequest_SdkV2 added in v1.62.1

type UnpublishDashboardRequest_SdkV2 struct {
	// UUID identifying the published dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Unpublish dashboard

func (UnpublishDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (UnpublishDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UnpublishDashboardResponse

type UnpublishDashboardResponse struct {
}

func (UnpublishDashboardResponse) ApplySchemaCustomizations added in v1.63.0

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

func (UnpublishDashboardResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *UnpublishDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UnpublishDashboardResponse)

func (*UnpublishDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UnpublishDashboardResponse) SyncEffectiveFieldsDuringRead(existingState UnpublishDashboardResponse)

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

func (UnpublishDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UnpublishDashboardResponse_SdkV2 added in v1.62.1

type UnpublishDashboardResponse_SdkV2 struct {
}

func (UnpublishDashboardResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UnpublishDashboardResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (newState *UnpublishDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UnpublishDashboardResponse_SdkV2)

func (*UnpublishDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UnpublishDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState UnpublishDashboardResponse_SdkV2)

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

func (UnpublishDashboardResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDashboardRequest

type UpdateDashboardRequest struct {
	Dashboard types.Object `tfsdk:"dashboard"`
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Update dashboard

func (UpdateDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *UpdateDashboardRequest) GetDashboard(ctx context.Context) (Dashboard, bool)

GetDashboard returns the value of the Dashboard field in UpdateDashboardRequest as a Dashboard value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDashboardRequest) SetDashboard added in v1.61.0

func (o *UpdateDashboardRequest) SetDashboard(ctx context.Context, v Dashboard)

SetDashboard sets the value of the Dashboard field in UpdateDashboardRequest.

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

func (UpdateDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDashboardRequest_SdkV2 added in v1.62.1

type UpdateDashboardRequest_SdkV2 struct {
	Dashboard types.List `tfsdk:"dashboard"`
	// UUID identifying the dashboard.
	DashboardId types.String `tfsdk:"-"`
}

Update dashboard

func (UpdateDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetDashboard returns the value of the Dashboard field in UpdateDashboardRequest_SdkV2 as a Dashboard_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDashboardRequest_SdkV2) SetDashboard added in v1.62.1

SetDashboard sets the value of the Dashboard field in UpdateDashboardRequest_SdkV2.

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

func (UpdateDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateScheduleRequest

type UpdateScheduleRequest struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`

	Schedule types.Object `tfsdk:"schedule"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Update dashboard schedule

func (UpdateScheduleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *UpdateScheduleRequest) GetSchedule(ctx context.Context) (Schedule, bool)

GetSchedule returns the value of the Schedule field in UpdateScheduleRequest as a Schedule value. If the field is unknown or null, the boolean return value is false.

func (*UpdateScheduleRequest) SetSchedule added in v1.61.0

func (o *UpdateScheduleRequest) SetSchedule(ctx context.Context, v Schedule)

SetSchedule sets the value of the Schedule field in UpdateScheduleRequest.

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

func (UpdateScheduleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateScheduleRequest_SdkV2 added in v1.62.1

type UpdateScheduleRequest_SdkV2 struct {
	// UUID identifying the dashboard to which the schedule belongs.
	DashboardId types.String `tfsdk:"-"`

	Schedule types.List `tfsdk:"schedule"`
	// UUID identifying the schedule.
	ScheduleId types.String `tfsdk:"-"`
}

Update dashboard schedule

func (UpdateScheduleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

GetSchedule returns the value of the Schedule field in UpdateScheduleRequest_SdkV2 as a Schedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateScheduleRequest_SdkV2) SetSchedule added in v1.62.1

SetSchedule sets the value of the Schedule field in UpdateScheduleRequest_SdkV2.

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

func (UpdateScheduleRequest_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