supervisoragents_tf

package
v1.122.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 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 App

type App struct {
	// App name
	Name types.String `tfsdk:"name"`
}

Databricks app. Supported app: custom mcp, custom agent.

func (App) ApplySchemaCustomizations

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

func (App) GetComplexFieldTypes

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

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

func (*App) SyncFieldsDuringCreateOrUpdate

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

func (*App) SyncFieldsDuringRead

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

func (App) ToObjectValue

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

func (App) Type

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

Type implements basetypes.ObjectValuable.

type App_SdkV2

type App_SdkV2 struct {
	// App name
	Name types.String `tfsdk:"name"`
}

Databricks app. Supported app: custom mcp, custom agent.

func (App_SdkV2) ApplySchemaCustomizations

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

func (App_SdkV2) GetComplexFieldTypes

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

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

func (*App_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*App_SdkV2) SyncFieldsDuringRead

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

func (App_SdkV2) ToObjectValue

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

func (App_SdkV2) Type

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

Type implements basetypes.ObjectValuable.

type CreateExampleRequest added in v1.115.0

type CreateExampleRequest struct {
	// The example to create under the parent Supervisor Agent.
	Example types.Object `tfsdk:"example"`
	// Parent resource where this example will be created. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (CreateExampleRequest) ApplySchemaCustomizations added in v1.115.0

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

func (CreateExampleRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*CreateExampleRequest) GetExample added in v1.115.0

func (m *CreateExampleRequest) GetExample(ctx context.Context) (Example, bool)

GetExample returns the value of the Example field in CreateExampleRequest as a Example value. If the field is unknown or null, the boolean return value is false.

func (*CreateExampleRequest) SetExample added in v1.115.0

func (m *CreateExampleRequest) SetExample(ctx context.Context, v Example)

SetExample sets the value of the Example field in CreateExampleRequest.

func (*CreateExampleRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*CreateExampleRequest) SyncFieldsDuringRead added in v1.115.0

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

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

func (CreateExampleRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type CreateExampleRequest_SdkV2 added in v1.115.0

type CreateExampleRequest_SdkV2 struct {
	// The example to create under the parent Supervisor Agent.
	Example types.List `tfsdk:"example"`
	// Parent resource where this example will be created. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (CreateExampleRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (CreateExampleRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*CreateExampleRequest_SdkV2) GetExample added in v1.115.0

GetExample returns the value of the Example field in CreateExampleRequest_SdkV2 as a Example_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateExampleRequest_SdkV2) SetExample added in v1.115.0

SetExample sets the value of the Example field in CreateExampleRequest_SdkV2.

func (*CreateExampleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*CreateExampleRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (CreateExampleRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type CreateSupervisorAgentRequest

type CreateSupervisorAgentRequest struct {
	// The Supervisor Agent to create.
	SupervisorAgent types.Object `tfsdk:"supervisor_agent"`
}

func (CreateSupervisorAgentRequest) ApplySchemaCustomizations

func (CreateSupervisorAgentRequest) GetComplexFieldTypes

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

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

func (*CreateSupervisorAgentRequest) GetSupervisorAgent

func (m *CreateSupervisorAgentRequest) GetSupervisorAgent(ctx context.Context) (SupervisorAgent, bool)

GetSupervisorAgent returns the value of the SupervisorAgent field in CreateSupervisorAgentRequest as a SupervisorAgent value. If the field is unknown or null, the boolean return value is false.

func (*CreateSupervisorAgentRequest) SetSupervisorAgent

func (m *CreateSupervisorAgentRequest) SetSupervisorAgent(ctx context.Context, v SupervisorAgent)

SetSupervisorAgent sets the value of the SupervisorAgent field in CreateSupervisorAgentRequest.

func (*CreateSupervisorAgentRequest) SyncFieldsDuringCreateOrUpdate

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

func (*CreateSupervisorAgentRequest) SyncFieldsDuringRead

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

func (CreateSupervisorAgentRequest) ToObjectValue

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

func (CreateSupervisorAgentRequest) Type

Type implements basetypes.ObjectValuable.

type CreateSupervisorAgentRequest_SdkV2

type CreateSupervisorAgentRequest_SdkV2 struct {
	// The Supervisor Agent to create.
	SupervisorAgent types.List `tfsdk:"supervisor_agent"`
}

func (CreateSupervisorAgentRequest_SdkV2) ApplySchemaCustomizations

func (CreateSupervisorAgentRequest_SdkV2) GetComplexFieldTypes

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

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

func (*CreateSupervisorAgentRequest_SdkV2) GetSupervisorAgent

GetSupervisorAgent returns the value of the SupervisorAgent field in CreateSupervisorAgentRequest_SdkV2 as a SupervisorAgent_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateSupervisorAgentRequest_SdkV2) SetSupervisorAgent

SetSupervisorAgent sets the value of the SupervisorAgent field in CreateSupervisorAgentRequest_SdkV2.

func (*CreateSupervisorAgentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*CreateSupervisorAgentRequest_SdkV2) SyncFieldsDuringRead

func (CreateSupervisorAgentRequest_SdkV2) ToObjectValue

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

func (CreateSupervisorAgentRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CreateToolRequest

type CreateToolRequest struct {
	// Parent resource where this tool will be created. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`

	Tool types.Object `tfsdk:"tool"`
	// The ID to use for the tool, which will become the final component of the
	// tool's resource name.
	ToolId types.String `tfsdk:"-"`
}

func (CreateToolRequest) ApplySchemaCustomizations

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

func (CreateToolRequest) GetComplexFieldTypes

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

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

func (*CreateToolRequest) GetTool

func (m *CreateToolRequest) GetTool(ctx context.Context) (Tool, bool)

GetTool returns the value of the Tool field in CreateToolRequest as a Tool value. If the field is unknown or null, the boolean return value is false.

func (*CreateToolRequest) SetTool

func (m *CreateToolRequest) SetTool(ctx context.Context, v Tool)

SetTool sets the value of the Tool field in CreateToolRequest.

func (*CreateToolRequest) SyncFieldsDuringCreateOrUpdate

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

func (*CreateToolRequest) SyncFieldsDuringRead

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

func (CreateToolRequest) ToObjectValue

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

func (CreateToolRequest) Type

Type implements basetypes.ObjectValuable.

type CreateToolRequest_SdkV2

type CreateToolRequest_SdkV2 struct {
	// Parent resource where this tool will be created. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`

	Tool types.List `tfsdk:"tool"`
	// The ID to use for the tool, which will become the final component of the
	// tool's resource name.
	ToolId types.String `tfsdk:"-"`
}

func (CreateToolRequest_SdkV2) ApplySchemaCustomizations

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

func (CreateToolRequest_SdkV2) GetComplexFieldTypes

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

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

func (*CreateToolRequest_SdkV2) GetTool

GetTool returns the value of the Tool field in CreateToolRequest_SdkV2 as a Tool_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateToolRequest_SdkV2) SetTool

SetTool sets the value of the Tool field in CreateToolRequest_SdkV2.

func (*CreateToolRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*CreateToolRequest_SdkV2) SyncFieldsDuringRead

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

func (CreateToolRequest_SdkV2) ToObjectValue

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

func (CreateToolRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteExampleRequest added in v1.115.0

type DeleteExampleRequest struct {
	// The resource name of the example to delete. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteExampleRequest) ApplySchemaCustomizations added in v1.115.0

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

func (DeleteExampleRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*DeleteExampleRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*DeleteExampleRequest) SyncFieldsDuringRead added in v1.115.0

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

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

func (DeleteExampleRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type DeleteExampleRequest_SdkV2 added in v1.115.0

type DeleteExampleRequest_SdkV2 struct {
	// The resource name of the example to delete. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteExampleRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (DeleteExampleRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*DeleteExampleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*DeleteExampleRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (DeleteExampleRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type DeleteSupervisorAgentRequest

type DeleteSupervisorAgentRequest struct {
	// The resource name of the Supervisor Agent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteSupervisorAgentRequest) ApplySchemaCustomizations

func (DeleteSupervisorAgentRequest) GetComplexFieldTypes

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

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

func (*DeleteSupervisorAgentRequest) SyncFieldsDuringCreateOrUpdate

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

func (*DeleteSupervisorAgentRequest) SyncFieldsDuringRead

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

func (DeleteSupervisorAgentRequest) ToObjectValue

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

func (DeleteSupervisorAgentRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteSupervisorAgentRequest_SdkV2

type DeleteSupervisorAgentRequest_SdkV2 struct {
	// The resource name of the Supervisor Agent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteSupervisorAgentRequest_SdkV2) ApplySchemaCustomizations

func (DeleteSupervisorAgentRequest_SdkV2) GetComplexFieldTypes

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

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

func (*DeleteSupervisorAgentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*DeleteSupervisorAgentRequest_SdkV2) SyncFieldsDuringRead

func (DeleteSupervisorAgentRequest_SdkV2) ToObjectValue

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

func (DeleteSupervisorAgentRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteToolRequest

type DeleteToolRequest struct {
	// The resource name of the Tool. Format:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteToolRequest) ApplySchemaCustomizations

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

func (DeleteToolRequest) GetComplexFieldTypes

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

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

func (*DeleteToolRequest) SyncFieldsDuringCreateOrUpdate

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

func (*DeleteToolRequest) SyncFieldsDuringRead

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

func (DeleteToolRequest) ToObjectValue

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

func (DeleteToolRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteToolRequest_SdkV2

type DeleteToolRequest_SdkV2 struct {
	// The resource name of the Tool. Format:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
}

func (DeleteToolRequest_SdkV2) ApplySchemaCustomizations

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

func (DeleteToolRequest_SdkV2) GetComplexFieldTypes

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

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

func (*DeleteToolRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*DeleteToolRequest_SdkV2) SyncFieldsDuringRead

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

func (DeleteToolRequest_SdkV2) ToObjectValue

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

func (DeleteToolRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type Example added in v1.115.0

type Example struct {
	// The universally unique identifier (UUID) of the example.
	ExampleId types.String `tfsdk:"example_id"`
	// Guidelines for answering the question.
	Guidelines types.List `tfsdk:"guidelines"`
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"name"`
	// The example question.
	Question types.String `tfsdk:"question"`
}

An example associated with a Supervisor Agent. Contains a question and guidelines for how the agent should respond.

func (Example) ApplySchemaCustomizations added in v1.115.0

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

func (Example) GetComplexFieldTypes added in v1.115.0

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

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

func (*Example) GetGuidelines added in v1.115.0

func (m *Example) GetGuidelines(ctx context.Context) ([]types.String, bool)

GetGuidelines returns the value of the Guidelines field in Example as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Example) SetGuidelines added in v1.115.0

func (m *Example) SetGuidelines(ctx context.Context, v []types.String)

SetGuidelines sets the value of the Guidelines field in Example.

func (*Example) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*Example) SyncFieldsDuringRead added in v1.115.0

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

func (Example) ToObjectValue added in v1.115.0

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

func (Example) Type added in v1.115.0

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

Type implements basetypes.ObjectValuable.

type Example_SdkV2 added in v1.115.0

type Example_SdkV2 struct {
	// The universally unique identifier (UUID) of the example.
	ExampleId types.String `tfsdk:"example_id"`
	// Guidelines for answering the question.
	Guidelines types.List `tfsdk:"guidelines"`
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"name"`
	// The example question.
	Question types.String `tfsdk:"question"`
}

An example associated with a Supervisor Agent. Contains a question and guidelines for how the agent should respond.

func (Example_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (Example_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*Example_SdkV2) GetGuidelines added in v1.115.0

func (m *Example_SdkV2) GetGuidelines(ctx context.Context) ([]types.String, bool)

GetGuidelines returns the value of the Guidelines field in Example_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Example_SdkV2) SetGuidelines added in v1.115.0

func (m *Example_SdkV2) SetGuidelines(ctx context.Context, v []types.String)

SetGuidelines sets the value of the Guidelines field in Example_SdkV2.

func (*Example_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*Example_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (Example_SdkV2) ToObjectValue added in v1.115.0

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

func (Example_SdkV2) Type added in v1.115.0

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

Type implements basetypes.ObjectValuable.

type GenieSpace

type GenieSpace struct {
	// Deprecated: use space_id instead. Still REQUIRED for backward
	// compatibility until a future API version removes it.
	Id types.String `tfsdk:"id"`
}

func (GenieSpace) ApplySchemaCustomizations

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

func (GenieSpace) GetComplexFieldTypes

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

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

func (*GenieSpace) SyncFieldsDuringCreateOrUpdate

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

func (*GenieSpace) SyncFieldsDuringRead

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

func (GenieSpace) ToObjectValue

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

func (GenieSpace) Type

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

Type implements basetypes.ObjectValuable.

type GenieSpace_SdkV2

type GenieSpace_SdkV2 struct {
	// Deprecated: use space_id instead. Still REQUIRED for backward
	// compatibility until a future API version removes it.
	Id types.String `tfsdk:"id"`
}

func (GenieSpace_SdkV2) ApplySchemaCustomizations

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

func (GenieSpace_SdkV2) GetComplexFieldTypes

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

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

func (*GenieSpace_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*GenieSpace_SdkV2) SyncFieldsDuringRead

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

func (GenieSpace_SdkV2) ToObjectValue

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

func (GenieSpace_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetExampleRequest added in v1.115.0

type GetExampleRequest struct {
	// The resource name of the example. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
}

func (GetExampleRequest) ApplySchemaCustomizations added in v1.115.0

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

func (GetExampleRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*GetExampleRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*GetExampleRequest) SyncFieldsDuringRead added in v1.115.0

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

func (GetExampleRequest) ToObjectValue added in v1.115.0

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

func (GetExampleRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetExampleRequest_SdkV2 added in v1.115.0

type GetExampleRequest_SdkV2 struct {
	// The resource name of the example. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
}

func (GetExampleRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (GetExampleRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*GetExampleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*GetExampleRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (GetExampleRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionLevelsRequest added in v1.115.0

type GetSupervisorAgentPermissionLevelsRequest struct {
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (GetSupervisorAgentPermissionLevelsRequest) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionLevelsRequest) GetComplexFieldTypes added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*GetSupervisorAgentPermissionLevelsRequest) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionLevelsRequest_SdkV2 added in v1.115.0

type GetSupervisorAgentPermissionLevelsRequest_SdkV2 struct {
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (GetSupervisorAgentPermissionLevelsRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionLevelsRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*GetSupervisorAgentPermissionLevelsRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionLevelsResponse added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsResponse) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionLevelsResponse) GetComplexFieldTypes added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsResponse) GetPermissionLevels added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsResponse) SetPermissionLevels added in v1.115.0

SetPermissionLevels sets the value of the PermissionLevels field in GetSupervisorAgentPermissionLevelsResponse.

func (*GetSupervisorAgentPermissionLevelsResponse) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*GetSupervisorAgentPermissionLevelsResponse) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsResponse) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionLevelsResponse_SdkV2 added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.115.0

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

func (*GetSupervisorAgentPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.115.0

SetPermissionLevels sets the value of the PermissionLevels field in GetSupervisorAgentPermissionLevelsResponse_SdkV2.

func (*GetSupervisorAgentPermissionLevelsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*GetSupervisorAgentPermissionLevelsResponse_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionLevelsResponse_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionsRequest added in v1.115.0

type GetSupervisorAgentPermissionsRequest struct {
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (GetSupervisorAgentPermissionsRequest) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionsRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*GetSupervisorAgentPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*GetSupervisorAgentPermissionsRequest) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionsRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentPermissionsRequest_SdkV2 added in v1.115.0

type GetSupervisorAgentPermissionsRequest_SdkV2 struct {
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (GetSupervisorAgentPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (GetSupervisorAgentPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*GetSupervisorAgentPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*GetSupervisorAgentPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (GetSupervisorAgentPermissionsRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentRequest

type GetSupervisorAgentRequest struct {
	// The resource name of the Supervisor Agent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
}

func (GetSupervisorAgentRequest) ApplySchemaCustomizations

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

func (GetSupervisorAgentRequest) GetComplexFieldTypes

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

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

func (*GetSupervisorAgentRequest) SyncFieldsDuringCreateOrUpdate

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

func (*GetSupervisorAgentRequest) SyncFieldsDuringRead

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

func (GetSupervisorAgentRequest) ToObjectValue

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

func (GetSupervisorAgentRequest) Type

Type implements basetypes.ObjectValuable.

type GetSupervisorAgentRequest_SdkV2

type GetSupervisorAgentRequest_SdkV2 struct {
	// The resource name of the Supervisor Agent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
}

func (GetSupervisorAgentRequest_SdkV2) ApplySchemaCustomizations

func (GetSupervisorAgentRequest_SdkV2) GetComplexFieldTypes

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

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

func (*GetSupervisorAgentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*GetSupervisorAgentRequest_SdkV2) SyncFieldsDuringRead

func (GetSupervisorAgentRequest_SdkV2) ToObjectValue

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

func (GetSupervisorAgentRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetToolRequest

type GetToolRequest struct {
	// The resource name of the Tool. Format:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
}

func (GetToolRequest) ApplySchemaCustomizations

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

func (GetToolRequest) GetComplexFieldTypes

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

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

func (*GetToolRequest) SyncFieldsDuringCreateOrUpdate

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

func (*GetToolRequest) SyncFieldsDuringRead

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

func (GetToolRequest) ToObjectValue

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

func (GetToolRequest) Type

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

Type implements basetypes.ObjectValuable.

type GetToolRequest_SdkV2

type GetToolRequest_SdkV2 struct {
	// The resource name of the Tool. Format:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
}

func (GetToolRequest_SdkV2) ApplySchemaCustomizations

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

func (GetToolRequest_SdkV2) GetComplexFieldTypes

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

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

func (*GetToolRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*GetToolRequest_SdkV2) SyncFieldsDuringRead

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

func (GetToolRequest_SdkV2) ToObjectValue

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

func (GetToolRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type KnowledgeAssistant

type KnowledgeAssistant struct {
	// The ID of the knowledge assistant.
	KnowledgeAssistantId types.String `tfsdk:"knowledge_assistant_id"`
	// Deprecated: use knowledge_assistant_id instead.
	ServingEndpointName types.String `tfsdk:"serving_endpoint_name"`
}

func (KnowledgeAssistant) ApplySchemaCustomizations

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

func (KnowledgeAssistant) GetComplexFieldTypes

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

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

func (*KnowledgeAssistant) SyncFieldsDuringCreateOrUpdate

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

func (*KnowledgeAssistant) SyncFieldsDuringRead

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

func (KnowledgeAssistant) ToObjectValue

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

func (KnowledgeAssistant) Type

Type implements basetypes.ObjectValuable.

type KnowledgeAssistant_SdkV2

type KnowledgeAssistant_SdkV2 struct {
	// The ID of the knowledge assistant.
	KnowledgeAssistantId types.String `tfsdk:"knowledge_assistant_id"`
	// Deprecated: use knowledge_assistant_id instead.
	ServingEndpointName types.String `tfsdk:"serving_endpoint_name"`
}

func (KnowledgeAssistant_SdkV2) ApplySchemaCustomizations

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

func (KnowledgeAssistant_SdkV2) GetComplexFieldTypes

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

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

func (*KnowledgeAssistant_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*KnowledgeAssistant_SdkV2) SyncFieldsDuringRead

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

func (KnowledgeAssistant_SdkV2) ToObjectValue

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

func (KnowledgeAssistant_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListExamplesRequest added in v1.115.0

type ListExamplesRequest struct {
	// The maximum number of examples to return. If unspecified, at most 100
	// examples will be returned. The maximum value is 100; values above 100
	// will be coerced to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListExamples` call. Provide this
	// to retrieve the subsequent page. If unspecified, the first page will be
	// returned.
	PageToken types.String `tfsdk:"-"`
	// Parent resource to list from. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (ListExamplesRequest) ApplySchemaCustomizations added in v1.115.0

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

func (ListExamplesRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*ListExamplesRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*ListExamplesRequest) SyncFieldsDuringRead added in v1.115.0

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

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

func (ListExamplesRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type ListExamplesRequest_SdkV2 added in v1.115.0

type ListExamplesRequest_SdkV2 struct {
	// The maximum number of examples to return. If unspecified, at most 100
	// examples will be returned. The maximum value is 100; values above 100
	// will be coerced to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListExamples` call. Provide this
	// to retrieve the subsequent page. If unspecified, the first page will be
	// returned.
	PageToken types.String `tfsdk:"-"`
	// Parent resource to list from. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (ListExamplesRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (ListExamplesRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*ListExamplesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*ListExamplesRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (ListExamplesRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type ListExamplesResponse added in v1.115.0

type ListExamplesResponse struct {
	Examples types.List `tfsdk:"examples"`

	NextPageToken types.String `tfsdk:"next_page_token"`
}

A list of Supervisor Agent examples.

func (ListExamplesResponse) ApplySchemaCustomizations added in v1.115.0

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

func (ListExamplesResponse) GetComplexFieldTypes added in v1.115.0

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

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

func (*ListExamplesResponse) GetExamples added in v1.115.0

func (m *ListExamplesResponse) GetExamples(ctx context.Context) ([]Example, bool)

GetExamples returns the value of the Examples field in ListExamplesResponse as a slice of Example values. If the field is unknown or null, the boolean return value is false.

func (*ListExamplesResponse) SetExamples added in v1.115.0

func (m *ListExamplesResponse) SetExamples(ctx context.Context, v []Example)

SetExamples sets the value of the Examples field in ListExamplesResponse.

func (*ListExamplesResponse) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*ListExamplesResponse) SyncFieldsDuringRead added in v1.115.0

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

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

func (ListExamplesResponse) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type ListExamplesResponse_SdkV2 added in v1.115.0

type ListExamplesResponse_SdkV2 struct {
	Examples types.List `tfsdk:"examples"`

	NextPageToken types.String `tfsdk:"next_page_token"`
}

A list of Supervisor Agent examples.

func (ListExamplesResponse_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (ListExamplesResponse_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*ListExamplesResponse_SdkV2) GetExamples added in v1.115.0

func (m *ListExamplesResponse_SdkV2) GetExamples(ctx context.Context) ([]Example_SdkV2, bool)

GetExamples returns the value of the Examples field in ListExamplesResponse_SdkV2 as a slice of Example_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListExamplesResponse_SdkV2) SetExamples added in v1.115.0

func (m *ListExamplesResponse_SdkV2) SetExamples(ctx context.Context, v []Example_SdkV2)

SetExamples sets the value of the Examples field in ListExamplesResponse_SdkV2.

func (*ListExamplesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*ListExamplesResponse_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (ListExamplesResponse_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type ListSupervisorAgentsRequest

type ListSupervisorAgentsRequest struct {
	// The maximum number of supervisor agents to return. If unspecified, at
	// most 100 supervisor agents will be returned. The maximum value is 100;
	// values above 100 will be coerced to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSupervisorAgents` call.
	// Provide this to retrieve the subsequent page. If unspecified, the first
	// page will be returned.
	PageToken types.String `tfsdk:"-"`
}

func (ListSupervisorAgentsRequest) ApplySchemaCustomizations

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

func (ListSupervisorAgentsRequest) GetComplexFieldTypes

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

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

func (*ListSupervisorAgentsRequest) SyncFieldsDuringCreateOrUpdate

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

func (*ListSupervisorAgentsRequest) SyncFieldsDuringRead

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

func (ListSupervisorAgentsRequest) ToObjectValue

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

func (ListSupervisorAgentsRequest) Type

Type implements basetypes.ObjectValuable.

type ListSupervisorAgentsRequest_SdkV2

type ListSupervisorAgentsRequest_SdkV2 struct {
	// The maximum number of supervisor agents to return. If unspecified, at
	// most 100 supervisor agents will be returned. The maximum value is 100;
	// values above 100 will be coerced to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous `ListSupervisorAgents` call.
	// Provide this to retrieve the subsequent page. If unspecified, the first
	// page will be returned.
	PageToken types.String `tfsdk:"-"`
}

func (ListSupervisorAgentsRequest_SdkV2) ApplySchemaCustomizations

func (ListSupervisorAgentsRequest_SdkV2) GetComplexFieldTypes

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

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

func (*ListSupervisorAgentsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*ListSupervisorAgentsRequest_SdkV2) SyncFieldsDuringRead

func (ListSupervisorAgentsRequest_SdkV2) ToObjectValue

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

func (ListSupervisorAgentsRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListSupervisorAgentsResponse

type ListSupervisorAgentsResponse struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`

	SupervisorAgents types.List `tfsdk:"supervisor_agents"`
}

func (ListSupervisorAgentsResponse) ApplySchemaCustomizations

func (ListSupervisorAgentsResponse) GetComplexFieldTypes

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

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

func (*ListSupervisorAgentsResponse) GetSupervisorAgents

func (m *ListSupervisorAgentsResponse) GetSupervisorAgents(ctx context.Context) ([]SupervisorAgent, bool)

GetSupervisorAgents returns the value of the SupervisorAgents field in ListSupervisorAgentsResponse as a slice of SupervisorAgent values. If the field is unknown or null, the boolean return value is false.

func (*ListSupervisorAgentsResponse) SetSupervisorAgents

func (m *ListSupervisorAgentsResponse) SetSupervisorAgents(ctx context.Context, v []SupervisorAgent)

SetSupervisorAgents sets the value of the SupervisorAgents field in ListSupervisorAgentsResponse.

func (*ListSupervisorAgentsResponse) SyncFieldsDuringCreateOrUpdate

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

func (*ListSupervisorAgentsResponse) SyncFieldsDuringRead

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

func (ListSupervisorAgentsResponse) ToObjectValue

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

func (ListSupervisorAgentsResponse) Type

Type implements basetypes.ObjectValuable.

type ListSupervisorAgentsResponse_SdkV2

type ListSupervisorAgentsResponse_SdkV2 struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`

	SupervisorAgents types.List `tfsdk:"supervisor_agents"`
}

func (ListSupervisorAgentsResponse_SdkV2) ApplySchemaCustomizations

func (ListSupervisorAgentsResponse_SdkV2) GetComplexFieldTypes

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

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

func (*ListSupervisorAgentsResponse_SdkV2) GetSupervisorAgents

GetSupervisorAgents returns the value of the SupervisorAgents field in ListSupervisorAgentsResponse_SdkV2 as a slice of SupervisorAgent_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSupervisorAgentsResponse_SdkV2) SetSupervisorAgents

SetSupervisorAgents sets the value of the SupervisorAgents field in ListSupervisorAgentsResponse_SdkV2.

func (*ListSupervisorAgentsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*ListSupervisorAgentsResponse_SdkV2) SyncFieldsDuringRead

func (ListSupervisorAgentsResponse_SdkV2) ToObjectValue

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

func (ListSupervisorAgentsResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListToolsRequest

type ListToolsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Parent resource to list from. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (ListToolsRequest) ApplySchemaCustomizations

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

func (ListToolsRequest) GetComplexFieldTypes

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

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

func (*ListToolsRequest) SyncFieldsDuringCreateOrUpdate

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

func (*ListToolsRequest) SyncFieldsDuringRead

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

func (ListToolsRequest) ToObjectValue

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

func (ListToolsRequest) Type

Type implements basetypes.ObjectValuable.

type ListToolsRequest_SdkV2

type ListToolsRequest_SdkV2 struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Parent resource to list from. Format:
	// supervisor-agents/{supervisor_agent_id}
	Parent types.String `tfsdk:"-"`
}

func (ListToolsRequest_SdkV2) ApplySchemaCustomizations

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

func (ListToolsRequest_SdkV2) GetComplexFieldTypes

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

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

func (*ListToolsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*ListToolsRequest_SdkV2) SyncFieldsDuringRead

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

func (ListToolsRequest_SdkV2) ToObjectValue

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

func (ListToolsRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListToolsResponse

type ListToolsResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token"`

	Tools types.List `tfsdk:"tools"`
}

func (ListToolsResponse) ApplySchemaCustomizations

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

func (ListToolsResponse) GetComplexFieldTypes

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

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

func (*ListToolsResponse) GetTools

func (m *ListToolsResponse) GetTools(ctx context.Context) ([]Tool, bool)

GetTools returns the value of the Tools field in ListToolsResponse as a slice of Tool values. If the field is unknown or null, the boolean return value is false.

func (*ListToolsResponse) SetTools

func (m *ListToolsResponse) SetTools(ctx context.Context, v []Tool)

SetTools sets the value of the Tools field in ListToolsResponse.

func (*ListToolsResponse) SyncFieldsDuringCreateOrUpdate

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

func (*ListToolsResponse) SyncFieldsDuringRead

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

func (ListToolsResponse) ToObjectValue

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

func (ListToolsResponse) Type

Type implements basetypes.ObjectValuable.

type ListToolsResponse_SdkV2

type ListToolsResponse_SdkV2 struct {
	NextPageToken types.String `tfsdk:"next_page_token"`

	Tools types.List `tfsdk:"tools"`
}

func (ListToolsResponse_SdkV2) ApplySchemaCustomizations

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

func (ListToolsResponse_SdkV2) GetComplexFieldTypes

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

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

func (*ListToolsResponse_SdkV2) GetTools

func (m *ListToolsResponse_SdkV2) GetTools(ctx context.Context) ([]Tool_SdkV2, bool)

GetTools returns the value of the Tools field in ListToolsResponse_SdkV2 as a slice of Tool_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListToolsResponse_SdkV2) SetTools

func (m *ListToolsResponse_SdkV2) SetTools(ctx context.Context, v []Tool_SdkV2)

SetTools sets the value of the Tools field in ListToolsResponse_SdkV2.

func (*ListToolsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*ListToolsResponse_SdkV2) SyncFieldsDuringRead

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

func (ListToolsResponse_SdkV2) ToObjectValue

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

func (ListToolsResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

type SupervisorAgent

type SupervisorAgent struct {
	// Creation timestamp.
	CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
	// The creator of the Supervisor Agent.
	Creator types.String `tfsdk:"creator"`
	// Description of what this agent can do (user-facing).
	Description types.String `tfsdk:"description"`
	// The display name of the Supervisor Agent, unique at workspace level.
	DisplayName types.String `tfsdk:"display_name"`
	// The name of the supervisor agent's serving endpoint.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The MLflow experiment ID.
	ExperimentId types.String `tfsdk:"experiment_id"`
	// Deprecated: Use supervisor_agent_id instead.
	Id types.String `tfsdk:"id"`
	// Optional natural-language instructions for the supervisor agent.
	Instructions types.String `tfsdk:"instructions"`
	// The resource name of the SupervisorAgent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"name"`
	// The universally unique identifier (UUID) of the Supervisor Agent.
	SupervisorAgentId types.String `tfsdk:"supervisor_agent_id"`
}

func (SupervisorAgent) ApplySchemaCustomizations

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

func (SupervisorAgent) GetComplexFieldTypes

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

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

func (*SupervisorAgent) SyncFieldsDuringCreateOrUpdate

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

func (*SupervisorAgent) SyncFieldsDuringRead

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

func (SupervisorAgent) ToObjectValue

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

func (SupervisorAgent) Type

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

Type implements basetypes.ObjectValuable.

type SupervisorAgentAccessControlRequest added in v1.115.0

type SupervisorAgentAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`

	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (SupervisorAgentAccessControlRequest) ApplySchemaCustomizations added in v1.115.0

func (SupervisorAgentAccessControlRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentAccessControlRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentAccessControlRequest) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentAccessControlRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentAccessControlRequest_SdkV2 added in v1.115.0

type SupervisorAgentAccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`

	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (SupervisorAgentAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (SupervisorAgentAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*SupervisorAgentAccessControlRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*SupervisorAgentAccessControlRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentAccessControlRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentAccessControlResponse added in v1.115.0

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

func (SupervisorAgentAccessControlResponse) ApplySchemaCustomizations added in v1.115.0

func (*SupervisorAgentAccessControlResponse) GetAllPermissions added in v1.115.0

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

func (SupervisorAgentAccessControlResponse) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentAccessControlResponse) SetAllPermissions added in v1.115.0

SetAllPermissions sets the value of the AllPermissions field in SupervisorAgentAccessControlResponse.

func (*SupervisorAgentAccessControlResponse) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentAccessControlResponse) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentAccessControlResponse) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentAccessControlResponse_SdkV2 added in v1.115.0

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

func (SupervisorAgentAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (*SupervisorAgentAccessControlResponse_SdkV2) GetAllPermissions added in v1.115.0

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

func (SupervisorAgentAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*SupervisorAgentAccessControlResponse_SdkV2) SetAllPermissions added in v1.115.0

SetAllPermissions sets the value of the AllPermissions field in SupervisorAgentAccessControlResponse_SdkV2.

func (*SupervisorAgentAccessControlResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*SupervisorAgentAccessControlResponse_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentAccessControlResponse_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermission added in v1.115.0

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

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (SupervisorAgentPermission) ApplySchemaCustomizations added in v1.115.0

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

func (SupervisorAgentPermission) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermission) GetInheritedFromObject added in v1.115.0

func (m *SupervisorAgentPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

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

func (*SupervisorAgentPermission) SetInheritedFromObject added in v1.115.0

func (m *SupervisorAgentPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in SupervisorAgentPermission.

func (*SupervisorAgentPermission) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentPermission) SyncFieldsDuringRead added in v1.115.0

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

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

func (SupervisorAgentPermission) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermission_SdkV2 added in v1.115.0

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

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (SupervisorAgentPermission_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (SupervisorAgentPermission_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermission_SdkV2) GetInheritedFromObject added in v1.115.0

func (m *SupervisorAgentPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

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

func (*SupervisorAgentPermission_SdkV2) SetInheritedFromObject added in v1.115.0

func (m *SupervisorAgentPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in SupervisorAgentPermission_SdkV2.

func (*SupervisorAgentPermission_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentPermission_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermission_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissions added in v1.115.0

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

	ObjectId types.String `tfsdk:"object_id"`

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

func (SupervisorAgentPermissions) ApplySchemaCustomizations added in v1.115.0

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

func (*SupervisorAgentPermissions) GetAccessControlList added in v1.115.0

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

func (SupervisorAgentPermissions) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermissions) SetAccessControlList added in v1.115.0

SetAccessControlList sets the value of the AccessControlList field in SupervisorAgentPermissions.

func (*SupervisorAgentPermissions) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentPermissions) SyncFieldsDuringRead added in v1.115.0

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

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

func (SupervisorAgentPermissions) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissionsDescription added in v1.115.0

type SupervisorAgentPermissionsDescription struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (SupervisorAgentPermissionsDescription) ApplySchemaCustomizations added in v1.115.0

func (SupervisorAgentPermissionsDescription) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermissionsDescription) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*SupervisorAgentPermissionsDescription) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermissionsDescription) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissionsDescription_SdkV2 added in v1.115.0

type SupervisorAgentPermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (SupervisorAgentPermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (SupervisorAgentPermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*SupervisorAgentPermissionsDescription_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*SupervisorAgentPermissionsDescription_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermissionsDescription_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissionsRequest added in v1.115.0

type SupervisorAgentPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (SupervisorAgentPermissionsRequest) ApplySchemaCustomizations added in v1.115.0

func (*SupervisorAgentPermissionsRequest) GetAccessControlList added in v1.115.0

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

func (SupervisorAgentPermissionsRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermissionsRequest) SetAccessControlList added in v1.115.0

SetAccessControlList sets the value of the AccessControlList field in SupervisorAgentPermissionsRequest.

func (*SupervisorAgentPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentPermissionsRequest) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermissionsRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissionsRequest_SdkV2 added in v1.115.0

type SupervisorAgentPermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The supervisor agent for which to get or manage permissions.
	SupervisorAgentId types.String `tfsdk:"-"`
}

func (SupervisorAgentPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (*SupervisorAgentPermissionsRequest_SdkV2) GetAccessControlList added in v1.115.0

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

func (SupervisorAgentPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

func (*SupervisorAgentPermissionsRequest_SdkV2) SetAccessControlList added in v1.115.0

SetAccessControlList sets the value of the AccessControlList field in SupervisorAgentPermissionsRequest_SdkV2.

func (*SupervisorAgentPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

func (*SupervisorAgentPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermissionsRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgentPermissions_SdkV2 added in v1.115.0

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

	ObjectId types.String `tfsdk:"object_id"`

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

func (SupervisorAgentPermissions_SdkV2) ApplySchemaCustomizations added in v1.115.0

func (*SupervisorAgentPermissions_SdkV2) GetAccessControlList added in v1.115.0

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

func (SupervisorAgentPermissions_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*SupervisorAgentPermissions_SdkV2) SetAccessControlList added in v1.115.0

SetAccessControlList sets the value of the AccessControlList field in SupervisorAgentPermissions_SdkV2.

func (*SupervisorAgentPermissions_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*SupervisorAgentPermissions_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

func (SupervisorAgentPermissions_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type SupervisorAgent_SdkV2

type SupervisorAgent_SdkV2 struct {
	// Creation timestamp.
	CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
	// The creator of the Supervisor Agent.
	Creator types.String `tfsdk:"creator"`
	// Description of what this agent can do (user-facing).
	Description types.String `tfsdk:"description"`
	// The display name of the Supervisor Agent, unique at workspace level.
	DisplayName types.String `tfsdk:"display_name"`
	// The name of the supervisor agent's serving endpoint.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The MLflow experiment ID.
	ExperimentId types.String `tfsdk:"experiment_id"`
	// Deprecated: Use supervisor_agent_id instead.
	Id types.String `tfsdk:"id"`
	// Optional natural-language instructions for the supervisor agent.
	Instructions types.String `tfsdk:"instructions"`
	// The resource name of the SupervisorAgent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"name"`
	// The universally unique identifier (UUID) of the Supervisor Agent.
	SupervisorAgentId types.String `tfsdk:"supervisor_agent_id"`
}

func (SupervisorAgent_SdkV2) ApplySchemaCustomizations

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

func (SupervisorAgent_SdkV2) GetComplexFieldTypes

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

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

func (*SupervisorAgent_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*SupervisorAgent_SdkV2) SyncFieldsDuringRead

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

func (SupervisorAgent_SdkV2) ToObjectValue

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

func (SupervisorAgent_SdkV2) Type

Type implements basetypes.ObjectValuable.

type Tool

type Tool struct {
	App types.Object `tfsdk:"app"`
	// Description of what this tool does (user-facing).
	Description types.String `tfsdk:"description"`

	GenieSpace types.Object `tfsdk:"genie_space"`
	// Deprecated: Use tool_id instead.
	Id types.String `tfsdk:"id"`

	KnowledgeAssistant types.Object `tfsdk:"knowledge_assistant"`
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"name"`
	// User specified id of the Tool.
	ToolId types.String `tfsdk:"tool_id"`
	// Tool type. Must be one of: "genie_space", "knowledge_assistant",
	// "uc_function", "uc_connection", "uc_mcp", "app", "volume", "dashboard",
	// "serving_endpoint", "table", "vector_search_index", "catalog", "schema",
	// "supervisor_agent", "databricks_web_search", "skill". The legacy values
	// "lakeview_dashboard", "uc_table", and "web_search" are also accepted and
	// remain equivalent to "dashboard", "table", and "databricks_web_search"
	// respectively. The "databricks_web_search" tool_type maps to the
	// `web_search` spec field.
	ToolType types.String `tfsdk:"tool_type"`

	UcConnection types.Object `tfsdk:"uc_connection"`

	UcFunction types.Object `tfsdk:"uc_function"`

	Volume types.Object `tfsdk:"volume"`
}

func (Tool) ApplySchemaCustomizations

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

func (*Tool) GetApp

func (m *Tool) GetApp(ctx context.Context) (App, bool)

GetApp returns the value of the App field in Tool as a App value. If the field is unknown or null, the boolean return value is false.

func (Tool) GetComplexFieldTypes

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

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

func (*Tool) GetGenieSpace

func (m *Tool) GetGenieSpace(ctx context.Context) (GenieSpace, bool)

GetGenieSpace returns the value of the GenieSpace field in Tool as a GenieSpace value. If the field is unknown or null, the boolean return value is false.

func (*Tool) GetKnowledgeAssistant

func (m *Tool) GetKnowledgeAssistant(ctx context.Context) (KnowledgeAssistant, bool)

GetKnowledgeAssistant returns the value of the KnowledgeAssistant field in Tool as a KnowledgeAssistant value. If the field is unknown or null, the boolean return value is false.

func (*Tool) GetUcConnection

func (m *Tool) GetUcConnection(ctx context.Context) (UcConnection, bool)

GetUcConnection returns the value of the UcConnection field in Tool as a UcConnection value. If the field is unknown or null, the boolean return value is false.

func (*Tool) GetUcFunction

func (m *Tool) GetUcFunction(ctx context.Context) (UcFunction, bool)

GetUcFunction returns the value of the UcFunction field in Tool as a UcFunction value. If the field is unknown or null, the boolean return value is false.

func (*Tool) GetVolume

func (m *Tool) GetVolume(ctx context.Context) (Volume, bool)

GetVolume returns the value of the Volume field in Tool as a Volume value. If the field is unknown or null, the boolean return value is false.

func (*Tool) SetApp

func (m *Tool) SetApp(ctx context.Context, v App)

SetApp sets the value of the App field in Tool.

func (*Tool) SetGenieSpace

func (m *Tool) SetGenieSpace(ctx context.Context, v GenieSpace)

SetGenieSpace sets the value of the GenieSpace field in Tool.

func (*Tool) SetKnowledgeAssistant

func (m *Tool) SetKnowledgeAssistant(ctx context.Context, v KnowledgeAssistant)

SetKnowledgeAssistant sets the value of the KnowledgeAssistant field in Tool.

func (*Tool) SetUcConnection

func (m *Tool) SetUcConnection(ctx context.Context, v UcConnection)

SetUcConnection sets the value of the UcConnection field in Tool.

func (*Tool) SetUcFunction

func (m *Tool) SetUcFunction(ctx context.Context, v UcFunction)

SetUcFunction sets the value of the UcFunction field in Tool.

func (*Tool) SetVolume

func (m *Tool) SetVolume(ctx context.Context, v Volume)

SetVolume sets the value of the Volume field in Tool.

func (*Tool) SyncFieldsDuringCreateOrUpdate

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

func (*Tool) SyncFieldsDuringRead

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

func (Tool) ToObjectValue

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

func (Tool) Type

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

Type implements basetypes.ObjectValuable.

type Tool_SdkV2

type Tool_SdkV2 struct {
	App types.List `tfsdk:"app"`
	// Description of what this tool does (user-facing).
	Description types.String `tfsdk:"description"`

	GenieSpace types.List `tfsdk:"genie_space"`
	// Deprecated: Use tool_id instead.
	Id types.String `tfsdk:"id"`

	KnowledgeAssistant types.List `tfsdk:"knowledge_assistant"`
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"name"`
	// User specified id of the Tool.
	ToolId types.String `tfsdk:"tool_id"`
	// Tool type. Must be one of: "genie_space", "knowledge_assistant",
	// "uc_function", "uc_connection", "uc_mcp", "app", "volume", "dashboard",
	// "serving_endpoint", "table", "vector_search_index", "catalog", "schema",
	// "supervisor_agent", "databricks_web_search", "skill". The legacy values
	// "lakeview_dashboard", "uc_table", and "web_search" are also accepted and
	// remain equivalent to "dashboard", "table", and "databricks_web_search"
	// respectively. The "databricks_web_search" tool_type maps to the
	// `web_search` spec field.
	ToolType types.String `tfsdk:"tool_type"`

	UcConnection types.List `tfsdk:"uc_connection"`

	UcFunction types.List `tfsdk:"uc_function"`

	Volume types.List `tfsdk:"volume"`
}

func (Tool_SdkV2) ApplySchemaCustomizations

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

func (*Tool_SdkV2) GetApp

func (m *Tool_SdkV2) GetApp(ctx context.Context) (App_SdkV2, bool)

GetApp returns the value of the App field in Tool_SdkV2 as a App_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (Tool_SdkV2) GetComplexFieldTypes

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

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

func (*Tool_SdkV2) GetGenieSpace

func (m *Tool_SdkV2) GetGenieSpace(ctx context.Context) (GenieSpace_SdkV2, bool)

GetGenieSpace returns the value of the GenieSpace field in Tool_SdkV2 as a GenieSpace_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Tool_SdkV2) GetKnowledgeAssistant

func (m *Tool_SdkV2) GetKnowledgeAssistant(ctx context.Context) (KnowledgeAssistant_SdkV2, bool)

GetKnowledgeAssistant returns the value of the KnowledgeAssistant field in Tool_SdkV2 as a KnowledgeAssistant_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Tool_SdkV2) GetUcConnection

func (m *Tool_SdkV2) GetUcConnection(ctx context.Context) (UcConnection_SdkV2, bool)

GetUcConnection returns the value of the UcConnection field in Tool_SdkV2 as a UcConnection_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Tool_SdkV2) GetUcFunction

func (m *Tool_SdkV2) GetUcFunction(ctx context.Context) (UcFunction_SdkV2, bool)

GetUcFunction returns the value of the UcFunction field in Tool_SdkV2 as a UcFunction_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Tool_SdkV2) GetVolume

func (m *Tool_SdkV2) GetVolume(ctx context.Context) (Volume_SdkV2, bool)

GetVolume returns the value of the Volume field in Tool_SdkV2 as a Volume_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Tool_SdkV2) SetApp

func (m *Tool_SdkV2) SetApp(ctx context.Context, v App_SdkV2)

SetApp sets the value of the App field in Tool_SdkV2.

func (*Tool_SdkV2) SetGenieSpace

func (m *Tool_SdkV2) SetGenieSpace(ctx context.Context, v GenieSpace_SdkV2)

SetGenieSpace sets the value of the GenieSpace field in Tool_SdkV2.

func (*Tool_SdkV2) SetKnowledgeAssistant

func (m *Tool_SdkV2) SetKnowledgeAssistant(ctx context.Context, v KnowledgeAssistant_SdkV2)

SetKnowledgeAssistant sets the value of the KnowledgeAssistant field in Tool_SdkV2.

func (*Tool_SdkV2) SetUcConnection

func (m *Tool_SdkV2) SetUcConnection(ctx context.Context, v UcConnection_SdkV2)

SetUcConnection sets the value of the UcConnection field in Tool_SdkV2.

func (*Tool_SdkV2) SetUcFunction

func (m *Tool_SdkV2) SetUcFunction(ctx context.Context, v UcFunction_SdkV2)

SetUcFunction sets the value of the UcFunction field in Tool_SdkV2.

func (*Tool_SdkV2) SetVolume

func (m *Tool_SdkV2) SetVolume(ctx context.Context, v Volume_SdkV2)

SetVolume sets the value of the Volume field in Tool_SdkV2.

func (*Tool_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*Tool_SdkV2) SyncFieldsDuringRead

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

func (Tool_SdkV2) ToObjectValue

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

func (Tool_SdkV2) Type

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

Type implements basetypes.ObjectValuable.

type UcConnection

type UcConnection struct {
	Name types.String `tfsdk:"name"`
}

Databricks UC connection. Supported connection: external mcp server.

func (UcConnection) ApplySchemaCustomizations

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

func (UcConnection) GetComplexFieldTypes

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

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

func (*UcConnection) SyncFieldsDuringCreateOrUpdate

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

func (*UcConnection) SyncFieldsDuringRead

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

func (UcConnection) ToObjectValue

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

func (UcConnection) Type

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

Type implements basetypes.ObjectValuable.

type UcConnection_SdkV2

type UcConnection_SdkV2 struct {
	Name types.String `tfsdk:"name"`
}

Databricks UC connection. Supported connection: external mcp server.

func (UcConnection_SdkV2) ApplySchemaCustomizations

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

func (UcConnection_SdkV2) GetComplexFieldTypes

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

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

func (*UcConnection_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*UcConnection_SdkV2) SyncFieldsDuringRead

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

func (UcConnection_SdkV2) ToObjectValue

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

func (UcConnection_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UcFunction

type UcFunction struct {
	// Full uc function name
	Name types.String `tfsdk:"name"`
}

func (UcFunction) ApplySchemaCustomizations

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

func (UcFunction) GetComplexFieldTypes

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

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

func (*UcFunction) SyncFieldsDuringCreateOrUpdate

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

func (*UcFunction) SyncFieldsDuringRead

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

func (UcFunction) ToObjectValue

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

func (UcFunction) Type

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

Type implements basetypes.ObjectValuable.

type UcFunction_SdkV2

type UcFunction_SdkV2 struct {
	// Full uc function name
	Name types.String `tfsdk:"name"`
}

func (UcFunction_SdkV2) ApplySchemaCustomizations

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

func (UcFunction_SdkV2) GetComplexFieldTypes

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

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

func (*UcFunction_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*UcFunction_SdkV2) SyncFieldsDuringRead

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

func (UcFunction_SdkV2) ToObjectValue

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

func (UcFunction_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UpdateExampleRequest added in v1.115.0

type UpdateExampleRequest struct {
	Example types.Object `tfsdk:"example"`
	// The resource name of the example to update. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
	// Comma-delimited list of fields to update on the example. Allowed values:
	// `question`, `guidelines`. Examples: - `question` - `question,guidelines`
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateExampleRequest) ApplySchemaCustomizations added in v1.115.0

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

func (UpdateExampleRequest) GetComplexFieldTypes added in v1.115.0

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

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

func (*UpdateExampleRequest) GetExample added in v1.115.0

func (m *UpdateExampleRequest) GetExample(ctx context.Context) (Example, bool)

GetExample returns the value of the Example field in UpdateExampleRequest as a Example value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExampleRequest) SetExample added in v1.115.0

func (m *UpdateExampleRequest) SetExample(ctx context.Context, v Example)

SetExample sets the value of the Example field in UpdateExampleRequest.

func (*UpdateExampleRequest) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*UpdateExampleRequest) SyncFieldsDuringRead added in v1.115.0

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

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

func (UpdateExampleRequest) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type UpdateExampleRequest_SdkV2 added in v1.115.0

type UpdateExampleRequest_SdkV2 struct {
	Example types.List `tfsdk:"example"`
	// The resource name of the example to update. Format:
	// supervisor-agents/{supervisor_agent_id}/examples/{example_id}
	Name types.String `tfsdk:"-"`
	// Comma-delimited list of fields to update on the example. Allowed values:
	// `question`, `guidelines`. Examples: - `question` - `question,guidelines`
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateExampleRequest_SdkV2) ApplySchemaCustomizations added in v1.115.0

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

func (UpdateExampleRequest_SdkV2) GetComplexFieldTypes added in v1.115.0

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

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

func (*UpdateExampleRequest_SdkV2) GetExample added in v1.115.0

GetExample returns the value of the Example field in UpdateExampleRequest_SdkV2 as a Example_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExampleRequest_SdkV2) SetExample added in v1.115.0

SetExample sets the value of the Example field in UpdateExampleRequest_SdkV2.

func (*UpdateExampleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.115.0

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

func (*UpdateExampleRequest_SdkV2) SyncFieldsDuringRead added in v1.115.0

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

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

func (UpdateExampleRequest_SdkV2) Type added in v1.115.0

Type implements basetypes.ObjectValuable.

type UpdateSupervisorAgentRequest

type UpdateSupervisorAgentRequest struct {
	// The resource name of the SupervisorAgent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
	// The SupervisorAgent to update.
	SupervisorAgent types.Object `tfsdk:"supervisor_agent"`
	// Field mask for fields to be updated.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSupervisorAgentRequest) ApplySchemaCustomizations

func (UpdateSupervisorAgentRequest) GetComplexFieldTypes

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

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

func (*UpdateSupervisorAgentRequest) GetSupervisorAgent

func (m *UpdateSupervisorAgentRequest) GetSupervisorAgent(ctx context.Context) (SupervisorAgent, bool)

GetSupervisorAgent returns the value of the SupervisorAgent field in UpdateSupervisorAgentRequest as a SupervisorAgent value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSupervisorAgentRequest) SetSupervisorAgent

func (m *UpdateSupervisorAgentRequest) SetSupervisorAgent(ctx context.Context, v SupervisorAgent)

SetSupervisorAgent sets the value of the SupervisorAgent field in UpdateSupervisorAgentRequest.

func (*UpdateSupervisorAgentRequest) SyncFieldsDuringCreateOrUpdate

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

func (*UpdateSupervisorAgentRequest) SyncFieldsDuringRead

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

func (UpdateSupervisorAgentRequest) ToObjectValue

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

func (UpdateSupervisorAgentRequest) Type

Type implements basetypes.ObjectValuable.

type UpdateSupervisorAgentRequest_SdkV2

type UpdateSupervisorAgentRequest_SdkV2 struct {
	// The resource name of the SupervisorAgent. Format:
	// supervisor-agents/{supervisor_agent_id}
	Name types.String `tfsdk:"-"`
	// The SupervisorAgent to update.
	SupervisorAgent types.List `tfsdk:"supervisor_agent"`
	// Field mask for fields to be updated.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSupervisorAgentRequest_SdkV2) ApplySchemaCustomizations

func (UpdateSupervisorAgentRequest_SdkV2) GetComplexFieldTypes

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

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

func (*UpdateSupervisorAgentRequest_SdkV2) GetSupervisorAgent

GetSupervisorAgent returns the value of the SupervisorAgent field in UpdateSupervisorAgentRequest_SdkV2 as a SupervisorAgent_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSupervisorAgentRequest_SdkV2) SetSupervisorAgent

SetSupervisorAgent sets the value of the SupervisorAgent field in UpdateSupervisorAgentRequest_SdkV2.

func (*UpdateSupervisorAgentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*UpdateSupervisorAgentRequest_SdkV2) SyncFieldsDuringRead

func (UpdateSupervisorAgentRequest_SdkV2) ToObjectValue

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

func (UpdateSupervisorAgentRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UpdateToolRequest

type UpdateToolRequest struct {
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
	// The Tool to update.
	Tool types.Object `tfsdk:"tool"`
	// Field mask for fields to be updated.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateToolRequest) ApplySchemaCustomizations

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

func (UpdateToolRequest) GetComplexFieldTypes

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

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

func (*UpdateToolRequest) GetTool

func (m *UpdateToolRequest) GetTool(ctx context.Context) (Tool, bool)

GetTool returns the value of the Tool field in UpdateToolRequest as a Tool value. If the field is unknown or null, the boolean return value is false.

func (*UpdateToolRequest) SetTool

func (m *UpdateToolRequest) SetTool(ctx context.Context, v Tool)

SetTool sets the value of the Tool field in UpdateToolRequest.

func (*UpdateToolRequest) SyncFieldsDuringCreateOrUpdate

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

func (*UpdateToolRequest) SyncFieldsDuringRead

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

func (UpdateToolRequest) ToObjectValue

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

func (UpdateToolRequest) Type

Type implements basetypes.ObjectValuable.

type UpdateToolRequest_SdkV2

type UpdateToolRequest_SdkV2 struct {
	// Full resource name:
	// supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
	Name types.String `tfsdk:"-"`
	// The Tool to update.
	Tool types.List `tfsdk:"tool"`
	// Field mask for fields to be updated.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateToolRequest_SdkV2) ApplySchemaCustomizations

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

func (UpdateToolRequest_SdkV2) GetComplexFieldTypes

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

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

func (*UpdateToolRequest_SdkV2) GetTool

GetTool returns the value of the Tool field in UpdateToolRequest_SdkV2 as a Tool_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateToolRequest_SdkV2) SetTool

SetTool sets the value of the Tool field in UpdateToolRequest_SdkV2.

func (*UpdateToolRequest_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*UpdateToolRequest_SdkV2) SyncFieldsDuringRead

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

func (UpdateToolRequest_SdkV2) ToObjectValue

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

func (UpdateToolRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type Volume

type Volume struct {
	// Full uc volume name
	Name types.String `tfsdk:"name"`
}

func (Volume) ApplySchemaCustomizations

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

func (Volume) GetComplexFieldTypes

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

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

func (*Volume) SyncFieldsDuringCreateOrUpdate

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

func (*Volume) SyncFieldsDuringRead

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

func (Volume) ToObjectValue

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

func (Volume) Type

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

Type implements basetypes.ObjectValuable.

type Volume_SdkV2

type Volume_SdkV2 struct {
	// Full uc volume name
	Name types.String `tfsdk:"name"`
}

func (Volume_SdkV2) ApplySchemaCustomizations

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

func (Volume_SdkV2) GetComplexFieldTypes

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

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

func (*Volume_SdkV2) SyncFieldsDuringCreateOrUpdate

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

func (*Volume_SdkV2) SyncFieldsDuringRead

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

func (Volume_SdkV2) ToObjectValue

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

func (Volume_SdkV2) Type

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

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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