Documentation
¶
Index ¶
- Constants
- func CreateItem(ctx context.Context, client *fabcore.ItemsClient, workspaceID string, ...) (fabcore.ItemsClientCreateItemResponse, error)
- func DefinitionPathKeysValidator(values []DefinitionFormat) []validator.String
- func GetDefinitionFormatPaths(values []DefinitionFormat, format string) []string
- func IsPreviewMode(name string, itemIsPreview, providerPreviewMode bool) diag.Diagnostics
- func NewDataSourceFabricItem(config DataSourceFabricItem) datasource.DataSource
- func NewDataSourceFabricItemDefinition(config DataSourceFabricItemDefinition) datasource.DataSource
- func NewDataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop any](config DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) datasource.DataSource
- func NewDataSourceFabricItemProperties[Ttfprop, Titemprop any](config DataSourceFabricItemProperties[Ttfprop, Titemprop]) datasource.DataSource
- func NewDataSourceFabricItems(config DataSourceFabricItems) datasource.DataSource
- func NewDataSourceFabricItemsProperties[Ttfprop, Titemprop any](config DataSourceFabricItemsProperties[Ttfprop, Titemprop]) datasource.DataSource
- func NewDataSourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
- func NewEphemeralResourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
- func NewResourceFabricItem(config ResourceFabricItem) resource.Resource
- func NewResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any](...) resource.Resource
- func NewResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any](...) resource.Resource
- func NewResourceFabricItemDefinition(config ResourceFabricItemDefinition) resource.Resource
- func NewResourceFabricItemDefinitionProperties[Ttfprop, Titemprop any](config ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) resource.Resource
- func NewResourceFabricItemProperties[Ttfprop, Titemprop any](config ResourceFabricItemProperties[Ttfprop, Titemprop]) resource.Resource
- func NewResourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
- func RetryOperationWithResult[T any](ctx context.Context, config RetryConfig, operation func() (T, error)) (T, error)
- func UpdateItem(ctx context.Context, client *fabcore.ItemsClient, workspaceID, itemID string, ...) (fabcore.ItemsClientUpdateItemResponse, error)
- type DBPointer
- type DataSourceFabricItem
- func (d *DataSourceFabricItem) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *DataSourceFabricItem) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItem) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItem) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItem) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemDefinition
- func (d *DataSourceFabricItemDefinition) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *DataSourceFabricItemDefinition) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItemDefinition) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItemDefinition) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItemDefinition) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemDefinitionProperties
- func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemDefinitionPropertiesModel
- type DataSourceFabricItemProperties
- func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemPropertiesModel
- type DataSourceFabricItems
- func (d *DataSourceFabricItems) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItems) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItems) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItems) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemsProperties
- func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ datasource.MetadataRequest, ...)
- func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, ...)
- type DataSourceFabricItemsPropertiesModel
- type DefinitionFormat
- type FabricItemProperties
- type FabricItemPropertiesModel
- type ResourceFabricItem
- func (r *ResourceFabricItem) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItem) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItem) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItem) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItem) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItem) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItem) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItem) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemConfigDefinitionProperties
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ConfigValidators(_ context.Context) []resource.ConfigValidator
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemConfigDefinitionPropertiesModel
- type ResourceFabricItemConfigProperties
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemConfigPropertiesModel
- type ResourceFabricItemDefinition
- func (r *ResourceFabricItemDefinition) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItemDefinition) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItemDefinition) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItemDefinition) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItemDefinition) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItemDefinition) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *ResourceFabricItemDefinition) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItemDefinition) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItemDefinition) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemDefinitionProperties
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemDefinitionPropertiesModel
- type ResourceFabricItemProperties
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ResourceFabricItemPropertiesModel
- type RetryConfig
Constants ¶
View Source
const ( DefinitionFormatDefault = "Default" SPNSupportedDataSource = "\n\n-> This data-source supports Service Principal authentication." SPNNotSupportedDataSource = "\n\n-> This data-source does not support Service Principal. Please use a User context authentication." SPNSupportedResource = "\n\n-> This resource supports Service Principal authentication." SPNNotSupportedResource = "\n\n-> This resource does not support Service Principal. Please use a User context authentication." PreviewDataSource = "" /* 139-byte string literal not displayed */ PreviewResource = "" /* 136-byte string literal not displayed */ PreviewEphemeralResource = "" /* 146-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func CreateItem ¶ added in v1.3.0
func CreateItem(ctx context.Context, client *fabcore.ItemsClient, workspaceID string, request fabcore.CreateItemRequest) (fabcore.ItemsClientCreateItemResponse, error)
func DefinitionPathKeysValidator ¶
func DefinitionPathKeysValidator(values []DefinitionFormat) []validator.String
func GetDefinitionFormatPaths ¶
func GetDefinitionFormatPaths(values []DefinitionFormat, format string) []string
func IsPreviewMode ¶
func IsPreviewMode(name string, itemIsPreview, providerPreviewMode bool) diag.Diagnostics
func NewDataSourceFabricItem ¶
func NewDataSourceFabricItem(config DataSourceFabricItem) datasource.DataSource
func NewDataSourceFabricItemDefinition ¶
func NewDataSourceFabricItemDefinition(config DataSourceFabricItemDefinition) datasource.DataSource
func NewDataSourceFabricItemDefinitionProperties ¶
func NewDataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop any](config DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) datasource.DataSource
func NewDataSourceFabricItemProperties ¶
func NewDataSourceFabricItemProperties[Ttfprop, Titemprop any](config DataSourceFabricItemProperties[Ttfprop, Titemprop]) datasource.DataSource
func NewDataSourceFabricItems ¶
func NewDataSourceFabricItems(config DataSourceFabricItems) datasource.DataSource
func NewDataSourceFabricItemsProperties ¶
func NewDataSourceFabricItemsProperties[Ttfprop, Titemprop any](config DataSourceFabricItemsProperties[Ttfprop, Titemprop]) datasource.DataSource
func NewDataSourceMarkdownDescription ¶
func NewDataSourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
func NewEphemeralResourceMarkdownDescription ¶ added in v1.3.0
func NewEphemeralResourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
func NewResourceFabricItem ¶
func NewResourceFabricItem(config ResourceFabricItem) resource.Resource
func NewResourceFabricItemConfigDefinitionProperties ¶
func NewResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any]( config ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig], ) resource.Resource
func NewResourceFabricItemConfigProperties ¶
func NewResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any](config ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) resource.Resource
func NewResourceFabricItemDefinition ¶
func NewResourceFabricItemDefinition(config ResourceFabricItemDefinition) resource.Resource
func NewResourceFabricItemDefinitionProperties ¶
func NewResourceFabricItemDefinitionProperties[Ttfprop, Titemprop any](config ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) resource.Resource
func NewResourceFabricItemProperties ¶
func NewResourceFabricItemProperties[Ttfprop, Titemprop any](config ResourceFabricItemProperties[Ttfprop, Titemprop]) resource.Resource
func NewResourceMarkdownDescription ¶
func NewResourceMarkdownDescription(typeInfo tftypeinfo.TFTypeInfo, plural bool) string
func RetryOperationWithResult ¶ added in v1.3.0
func RetryOperationWithResult[T any](ctx context.Context, config RetryConfig, operation func() (T, error)) (T, error)
RetryOperation executes any operation with retry logic for handling "ItemDisplayNameNotAvailableYet" errors This will retry indefinitely until the operation succeeds or encounters a non-retryable error.
func UpdateItem ¶ added in v1.3.0
func UpdateItem(ctx context.Context, client *fabcore.ItemsClient, workspaceID, itemID string, request fabcore.UpdateItemRequest) (fabcore.ItemsClientUpdateItemResponse, error)
Types ¶
type DBPointer ¶
type DBPointer[T any] interface { *T fabcore.CreateItemRequest }
type DataSourceFabricItem ¶
type DataSourceFabricItem struct { FabricItemType fabcore.ItemType TypeInfo tftypeinfo.TFTypeInfo IsDisplayNameUnique bool // contains filtered or unexported fields }
func (*DataSourceFabricItem) ConfigValidators ¶
func (d *DataSourceFabricItem) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*DataSourceFabricItem) Configure ¶
func (d *DataSourceFabricItem) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceFabricItem) Metadata ¶
func (d *DataSourceFabricItem) Metadata(_ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceFabricItem) Read ¶
func (d *DataSourceFabricItem) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItem) Schema ¶
func (d *DataSourceFabricItem) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemDefinition ¶
type DataSourceFabricItemDefinition struct { FabricItemType fabcore.ItemType TypeInfo tftypeinfo.TFTypeInfo IsDisplayNameUnique bool DefinitionFormats []DefinitionFormat // contains filtered or unexported fields }
func (*DataSourceFabricItemDefinition) ConfigValidators ¶
func (d *DataSourceFabricItemDefinition) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*DataSourceFabricItemDefinition) Configure ¶
func (d *DataSourceFabricItemDefinition) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceFabricItemDefinition) Metadata ¶
func (d *DataSourceFabricItemDefinition) Metadata(_ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceFabricItemDefinition) Read ¶
func (d *DataSourceFabricItemDefinition) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItemDefinition) Schema ¶
func (d *DataSourceFabricItemDefinition) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemDefinitionProperties ¶
type DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop any] struct { DataSourceFabricItemDefinition PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *DataSourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop]) diag.Diagnostics ItemGetter func(ctx context.Context, fabricClient fabric.Client, model DataSourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop], fabricItem *FabricItemProperties[Titemprop]) error ItemListGetter func(ctx context.Context, fabricClient fabric.Client, model DataSourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop], errNotFound fabcore.ResponseError, fabricItem *FabricItemProperties[Titemprop]) error }
func (*DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ConfigValidators ¶
func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure ¶
func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure( _ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse, )
func (*DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata ¶
func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata( _ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse, )
func (*DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read ¶
func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema ¶
func (d *DataSourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemDefinitionPropertiesModel ¶
type DataSourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Format types.String `tfsdk:"format"` OutputDefinition types.Bool `tfsdk:"output_definition"` Definition supertypes.MapNestedObjectValueOf[dataSourceFabricItemDefinitionPartModel] `tfsdk:"definition"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
type DataSourceFabricItemProperties ¶
type DataSourceFabricItemProperties[Ttfprop, Titemprop any] struct { DataSourceFabricItem PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *DataSourceFabricItemPropertiesModel[Ttfprop, Titemprop]) diag.Diagnostics ItemGetter func(ctx context.Context, fabricClient fabric.Client, model DataSourceFabricItemPropertiesModel[Ttfprop, Titemprop], fabricItem *FabricItemProperties[Titemprop]) error ItemListGetter func(ctx context.Context, fabricClient fabric.Client, model DataSourceFabricItemPropertiesModel[Ttfprop, Titemprop], errNotFound fabcore.ResponseError, fabricItem *FabricItemProperties[Titemprop]) error }
func (*DataSourceFabricItemProperties[Ttfprop, Titemprop]) ConfigValidators ¶
func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*DataSourceFabricItemProperties[Ttfprop, Titemprop]) Configure ¶
func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceFabricItemProperties[Ttfprop, Titemprop]) Metadata ¶
func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceFabricItemProperties[Ttfprop, Titemprop]) Read ¶
func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItemProperties[Ttfprop, Titemprop]) Schema ¶
func (d *DataSourceFabricItemProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemPropertiesModel ¶
type DataSourceFabricItemPropertiesModel[Ttfprop, Titemprop any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Timeouts timeouts.Value `tfsdk:"timeouts"` }
type DataSourceFabricItems ¶
type DataSourceFabricItems struct { FabricItemType fabcore.ItemType TypeInfo tftypeinfo.TFTypeInfo // contains filtered or unexported fields }
func (*DataSourceFabricItems) Configure ¶
func (d *DataSourceFabricItems) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceFabricItems) Metadata ¶
func (d *DataSourceFabricItems) Metadata(_ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceFabricItems) Read ¶
func (d *DataSourceFabricItems) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItems) Schema ¶
func (d *DataSourceFabricItems) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemsProperties ¶
type DataSourceFabricItemsProperties[Ttfprop, Titemprop any] struct { DataSourceFabricItems PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *FabricItemPropertiesModel[Ttfprop, Titemprop]) diag.Diagnostics ItemListGetter func(ctx context.Context, fabricClient fabric.Client, model DataSourceFabricItemsPropertiesModel[Ttfprop, Titemprop], fabricItems *[]FabricItemProperties[Titemprop]) error }
func (*DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Configure ¶
func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Metadata ¶
func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Read ¶
func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Schema ¶
func (d *DataSourceFabricItemsProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceFabricItemsPropertiesModel ¶
type DataSourceFabricItemsPropertiesModel[Ttfprop, Titemprop any] struct { WorkspaceID customtypes.UUID `tfsdk:"workspace_id"` Values supertypes.SetNestedObjectValueOf[FabricItemPropertiesModel[Ttfprop, Titemprop]] `tfsdk:"values"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
type DefinitionFormat ¶
type FabricItemProperties ¶
func (*FabricItemProperties[Titemprop]) Set ¶
func (to *FabricItemProperties[Titemprop]) Set(from any)
type FabricItemPropertiesModel ¶
type FabricItemPropertiesModel[Ttfprop, Titemprop any] struct { WorkspaceID customtypes.UUID `tfsdk:"workspace_id"` ID customtypes.UUID `tfsdk:"id"` DisplayName types.String `tfsdk:"display_name"` Description types.String `tfsdk:"description"` Properties supertypes.SingleNestedObjectValueOf[Ttfprop] `tfsdk:"properties"` }
type ResourceFabricItem ¶
type ResourceFabricItem struct { FabricItemType fabcore.ItemType TypeInfo tftypeinfo.TFTypeInfo NameRenameAllowed bool DisplayNameMaxLength int DescriptionMaxLength int // contains filtered or unexported fields }
func (*ResourceFabricItem) Configure ¶
func (r *ResourceFabricItem) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ResourceFabricItem) Create ¶
func (r *ResourceFabricItem) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ResourceFabricItem) Delete ¶
func (r *ResourceFabricItem) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ResourceFabricItem) ImportState ¶
func (r *ResourceFabricItem) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ResourceFabricItem) Metadata ¶
func (r *ResourceFabricItem) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ResourceFabricItem) Read ¶
func (r *ResourceFabricItem) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ResourceFabricItem) Schema ¶
func (r *ResourceFabricItem) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ResourceFabricItem) Update ¶
func (r *ResourceFabricItem) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ResourceFabricItemConfigDefinitionProperties ¶
type ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any] struct { ResourceFabricItemDefinition ConfigRequired bool ConfigOrDefinitionRequired bool ConfigAttributes map[string]schema.Attribute PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *ResourceFabricItemConfigDefinitionPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) diag.Diagnostics CreationPayloadSetter func(ctx context.Context, from Ttfconfig) (*Titemconfig, diag.Diagnostics) ItemGetter func(ctx context.Context, fabricClient fabric.Client, model ResourceFabricItemConfigDefinitionPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig], fabricItem *FabricItemProperties[Titemprop]) error }
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ConfigValidators ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ConfigValidators( _ context.Context, ) []resource.ConfigValidator
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure( _ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata( _ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ModifyPlan ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ModifyPlan( ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema( ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update ¶
func (r *ResourceFabricItemConfigDefinitionProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type ResourceFabricItemConfigDefinitionPropertiesModel ¶
type ResourceFabricItemConfigDefinitionPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Configuration supertypes.SingleNestedObjectValueOf[Ttfconfig] `tfsdk:"configuration"` Format types.String `tfsdk:"format"` DefinitionUpdateEnabled types.Bool `tfsdk:"definition_update_enabled"` Definition supertypes.MapNestedObjectValueOf[resourceFabricItemDefinitionPartModel] `tfsdk:"definition"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
type ResourceFabricItemConfigProperties ¶
type ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig any] struct { ResourceFabricItem ConfigRequired bool ConfigAttributes map[string]schema.Attribute PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *ResourceFabricItemConfigPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) diag.Diagnostics CreationPayloadSetter func(ctx context.Context, from Ttfconfig) (*Titemconfig, diag.Diagnostics) ItemGetter func(ctx context.Context, fabricClient fabric.Client, model ResourceFabricItemConfigPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig], fabricItem *FabricItemProperties[Titemprop]) error }
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Configure( _ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Create( ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Delete( ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Metadata( _ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Read( ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Schema( ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse, )
func (*ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update ¶
func (r *ResourceFabricItemConfigProperties[Ttfprop, Titemprop, Ttfconfig, Titemconfig]) Update( ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse, )
type ResourceFabricItemConfigPropertiesModel ¶
type ResourceFabricItemConfigPropertiesModel[Ttfprop, Titemprop, Ttfconfig, Titemconfig any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Configuration supertypes.SingleNestedObjectValueOf[Ttfconfig] `tfsdk:"configuration"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
type ResourceFabricItemDefinition ¶
type ResourceFabricItemDefinition struct { FabricItemType fabcore.ItemType TypeInfo tftypeinfo.TFTypeInfo NameRenameAllowed bool DisplayNameMaxLength int DescriptionMaxLength int DefinitionPathDocsURL string DefinitionPathKeysValidator []validator.Map DefinitionRequired bool DefinitionEmpty string DefinitionFormats []DefinitionFormat // contains filtered or unexported fields }
func (*ResourceFabricItemDefinition) Configure ¶
func (r *ResourceFabricItemDefinition) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ResourceFabricItemDefinition) Create ¶
func (r *ResourceFabricItemDefinition) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ResourceFabricItemDefinition) Delete ¶
func (r *ResourceFabricItemDefinition) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ResourceFabricItemDefinition) ImportState ¶
func (r *ResourceFabricItemDefinition) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ResourceFabricItemDefinition) Metadata ¶
func (r *ResourceFabricItemDefinition) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ResourceFabricItemDefinition) ModifyPlan ¶
func (r *ResourceFabricItemDefinition) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*ResourceFabricItemDefinition) Read ¶
func (r *ResourceFabricItemDefinition) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ResourceFabricItemDefinition) Schema ¶
func (r *ResourceFabricItemDefinition) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ResourceFabricItemDefinition) Update ¶
func (r *ResourceFabricItemDefinition) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ResourceFabricItemDefinitionProperties ¶
type ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop any] struct { ResourceFabricItemDefinition PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *ResourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop]) diag.Diagnostics ItemGetter func(ctx context.Context, fabricClient fabric.Client, model ResourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop], fabricItem *FabricItemProperties[Titemprop]) error }
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Configure( _ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse, )
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Create ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Delete ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ImportState ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ModifyPlan ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) ModifyPlan( ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse, )
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Update ¶
func (r *ResourceFabricItemDefinitionProperties[Ttfprop, Titemprop]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ResourceFabricItemDefinitionPropertiesModel ¶
type ResourceFabricItemDefinitionPropertiesModel[Ttfprop, Titemprop any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Format types.String `tfsdk:"format"` DefinitionUpdateEnabled types.Bool `tfsdk:"definition_update_enabled"` Definition supertypes.MapNestedObjectValueOf[resourceFabricItemDefinitionPartModel] `tfsdk:"definition"` Timeouts timeouts.Value `tfsdk:"timeouts"` }
type ResourceFabricItemProperties ¶
type ResourceFabricItemProperties[Ttfprop, Titemprop any] struct { ResourceFabricItem PropertiesAttributes map[string]schema.Attribute PropertiesSetter func(ctx context.Context, from *Titemprop, to *ResourceFabricItemPropertiesModel[Ttfprop, Titemprop]) diag.Diagnostics ItemGetter func(ctx context.Context, fabricClient fabric.Client, model ResourceFabricItemPropertiesModel[Ttfprop, Titemprop], fabricItem *FabricItemProperties[Titemprop]) error }
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Configure ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Create ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Delete ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) ImportState ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) ImportState( ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse, )
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Metadata ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Read ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Schema ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ResourceFabricItemProperties[Ttfprop, Titemprop]) Update ¶
func (r *ResourceFabricItemProperties[Ttfprop, Titemprop]) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ResourceFabricItemPropertiesModel ¶
type ResourceFabricItemPropertiesModel[Ttfprop, Titemprop any] struct { FabricItemPropertiesModel[Ttfprop, Titemprop] Timeouts timeouts.Value `tfsdk:"timeouts"` }
type RetryConfig ¶ added in v1.3.0
RetryConfig holds configuration for retry operations.
func DefaultCreateRetryConfig ¶ added in v1.3.0
func DefaultCreateRetryConfig() RetryConfig
func DefaultUpdateRetryConfig ¶ added in v1.3.0
func DefaultUpdateRetryConfig() RetryConfig
Source Files
¶
- base.go
- data_item.go
- data_item_definition.go
- data_item_definition_properties.go
- data_item_properties.go
- data_items.go
- data_items_properties.go
- data_schema.go
- definition.go
- helpers.go
- models.go
- models_data_item.go
- models_data_item_definition.go
- models_data_item_definition_properties.go
- models_data_item_properties.go
- models_data_items.go
- models_data_items_properties.go
- models_resource_item.go
- models_resource_item_config_definition_properties.go
- models_resource_item_config_properties.go
- models_resource_item_definition.go
- models_resource_item_definition_properties.go
- models_resource_item_properties.go
- resource_item.go
- resource_item_config_definition_properties.go
- resource_item_config_properties.go
- resource_item_definition.go
- resource_item_definition_properties.go
- resource_item_properties.go
- resource_schema.go
Click to show internal directories.
Click to hide internal directories.