Documentation
¶
Index ¶
- Constants
- func AddressFieldSchema() *schema.Schema
- func CreateAddressFieldDraft(d *schema.ResourceData) *platform.BaseAddress
- func CreateAddressFieldDraftRaw(data map[string]any) *platform.BaseAddress
- func CreateCustomFieldDraft(ctx context.Context, client *platform.ByProjectKeyRequestBuilder, ...) (*platform.CustomFieldsDraft, error)
- func CreateCustomFieldDraftRaw(data map[string]any, t *platform.Type) (*platform.CustomFieldsDraft, error)
- func CustomFieldSchema() *schema.Schema
- func CustomFieldUpdateActions[T SetCustomTypeAction, F SetCustomFieldAction](ctx context.Context, client *platform.ByProjectKeyRequestBuilder, ...) ([]any, error)
- func New(version string) func() *schema.Provider
- func ValidateCurrencyCode(val any, key string) (warns []string, errs []error)
- type SetCustomFieldAction
- type SetCustomTypeAction
Constants ¶
View Source
const TypeLocalizedString = schema.TypeMap
TypeLocalizedString defined merely for documentation, it basically is just a normal TypeMap but clarifies in the code that it should be used to store a LocalizedString
Variables ¶
This section is empty.
Functions ¶
func AddressFieldSchema ¶ added in v1.3.0
func CreateAddressFieldDraft ¶ added in v1.3.0
func CreateAddressFieldDraft(d *schema.ResourceData) *platform.BaseAddress
func CreateAddressFieldDraftRaw ¶ added in v1.3.0
func CreateAddressFieldDraftRaw(data map[string]any) *platform.BaseAddress
func CreateCustomFieldDraft ¶ added in v1.3.0
func CreateCustomFieldDraft(ctx context.Context, client *platform.ByProjectKeyRequestBuilder, d *schema.ResourceData) (*platform.CustomFieldsDraft, error)
func CreateCustomFieldDraftRaw ¶ added in v1.3.0
func CustomFieldSchema ¶ added in v1.3.0
func CustomFieldUpdateActions ¶ added in v1.3.0
func CustomFieldUpdateActions[T SetCustomTypeAction, F SetCustomFieldAction](ctx context.Context, client *platform.ByProjectKeyRequestBuilder, d *schema.ResourceData) ([]any, error)
func ValidateCurrencyCode ¶
ValidateCurrencyCode checks if a currency string is valid according to https://en.wikipedia.org/wiki/ISO_4217
Types ¶
type SetCustomFieldAction ¶ added in v1.3.0
type SetCustomFieldAction interface { platform.ChannelSetCustomFieldAction | platform.StoreSetCustomFieldAction | platform.CategorySetCustomFieldAction | platform.ShippingMethodSetCustomFieldAction | platform.CustomerGroupSetCustomFieldAction | platform.DiscountCodeSetCustomFieldAction | platform.CartDiscountSetCustomFieldAction }
type SetCustomTypeAction ¶ added in v1.3.0
type SetCustomTypeAction interface { platform.ChannelSetCustomTypeAction | platform.StoreSetCustomTypeAction | platform.CategorySetCustomTypeAction | platform.ShippingMethodSetCustomTypeAction | platform.CustomerGroupSetCustomTypeAction | platform.DiscountCodeSetCustomTypeAction | platform.CartDiscountSetCustomTypeAction }
Source Files
¶
- address.go
- custom_fields.go
- marshalling.go
- provider.go
- resource_api_client.go
- resource_api_extension.go
- resource_api_extension_migrate.go
- resource_cart_discount.go
- resource_cart_discount_migrate.go
- resource_category.go
- resource_category_migrate.go
- resource_channel.go
- resource_custom_object.go
- resource_customer_group.go
- resource_discount_code.go
- resource_product_discount.go
- resource_product_type.go
- resource_product_type_migrate.go
- resource_shipping_method.go
- resource_shipping_zone.go
- resource_shipping_zone_rate.go
- resource_store.go
- resource_tax_category.go
- resource_tax_category_rate.go
- resource_type.go
- resource_type_migrate.go
- utils.go
Click to show internal directories.
Click to hide internal directories.