diff --git a/config_restore.go b/config_restore.go index 5764ada7..c57ef219 100644 --- a/config_restore.go +++ b/config_restore.go @@ -178,5 +178,15 @@ func (c *ConfigRestore) isValidForASBX() error { return fmt.Errorf("extra ttl value is not supported for ASBX") } + if c.WritePolicy != nil { + if c.WritePolicy.RecordExistsAction == a.REPLACE { + return fmt.Errorf("replace exists action is not supported for ASBX") + } + + if c.WritePolicy.RecordExistsAction == a.CREATE_ONLY { + return fmt.Errorf("unique is not supported for ASBX") + } + } + return nil }