Versions in this module Expand all Collapse all v1 v1.0.0 Jul 14, 2022 Changes in this version + func ValidateModelObject(input interface{}) error + type ConsoleLogger struct + func (ConsoleLogger) Info(message string) + func (l ConsoleLogger) Infof(format string, args ...interface{}) + func (l ConsoleLogger) Warn(message string) + func (l ConsoleLogger) Warnf(format string, args ...interface{}) + type DataSource interface + Read func() ResourceFunc + type DataSourceWrapper struct + func NewDataSourceWrapper(dataSource DataSource) DataSourceWrapper + func (dw *DataSourceWrapper) DataSource() (*schema.Resource, error) + type DiagnosticsLogger struct + func (d *DiagnosticsLogger) Info(message string) + func (d *DiagnosticsLogger) Infof(format string, args ...interface{}) + func (d *DiagnosticsLogger) Warn(message string) + func (d *DiagnosticsLogger) Warnf(format string, args ...interface{}) + type Logger interface + Info func(message string) + Infof func(format string, args ...interface{}) + Warn func(message string) + Warnf func(format string, args ...interface{}) + type NullLogger struct + func (NullLogger) Info(_ string) + func (NullLogger) Infof(_ string, _ ...interface{}) + func (NullLogger) Warn(_ string) + func (NullLogger) Warnf(_ string, _ ...interface{}) + type Resource interface + Create func() ResourceFunc + Delete func() ResourceFunc + IDValidationFunc func() pluginsdk.SchemaValidateFunc + Read func() ResourceFunc + type ResourceFunc struct + DiffFunc ResourceRunFunc + Func ResourceRunFunc + Timeout time.Duration + type ResourceMetaData struct + Client *clients.Client + Logger Logger + ResourceData *schema.ResourceData + ResourceDiff *schema.ResourceDiff + func (rmd ResourceMetaData) Decode(input interface{}) error + func (rmd ResourceMetaData) DecodeDiff(input interface{}) error + func (rmd ResourceMetaData) Encode(input interface{}) error + func (rmd ResourceMetaData) MarkAsGone(idFormatter resourceid.Formatter) error + func (rmd ResourceMetaData) ResourceRequiresImport(resourceName string, idFormatter resourceid.Formatter) error + func (rmd ResourceMetaData) SetID(formatter resourceid.Formatter) + type ResourceRunFunc func(ctx context.Context, metadata ResourceMetaData) error + type ResourceWithCustomImporter interface + CustomImporter func() ResourceRunFunc + type ResourceWithCustomizeDiff interface + CustomizeDiff func() ResourceFunc + type ResourceWithDeprecationAndNoReplacement interface + DeprecationMessage func() string + type ResourceWithDeprecationReplacedBy interface + DeprecatedInFavourOfResource func() string + type ResourceWithStateMigration interface + StateUpgraders func() StateUpgradeData + type ResourceWithUpdate interface + Update func() ResourceFunc + type ResourceWrapper struct + func NewResourceWrapper(resource Resource) ResourceWrapper + func (rw *ResourceWrapper) Resource() (*schema.Resource, error) + type StateUpgradeData struct + SchemaVersion int + Upgraders map[int]pluginsdk.StateUpgrade + type TypedServiceRegistration interface + DataSources func() []DataSource + Name func() string + Resources func() []Resource + WebsiteCategories func() []string + type UntypedServiceRegistration interface + Name func() string + SupportedDataSources func() map[string]*pluginsdk.Resource + SupportedResources func() map[string]*pluginsdk.Resource + WebsiteCategories func() []string