Interface ProductTypeChangeAttributeNameAction

All Superinterfaces:
ProductTypeUpdateAction, ResourceUpdateAction<ProductTypeUpdateAction>
All Known Implementing Classes:
ProductTypeChangeAttributeNameActionImpl

Renames an AttributeDefinition and also renames all corresponding Attributes on all Products with this ProductType. The renaming of the Attributes is eventually consistent.

If the AttributeDefinition name to be changed does not exist, an AttributeNameDoesNotExist error is returned.


Example to create an instance using the builder pattern

     ProductTypeChangeAttributeNameAction productTypeChangeAttributeNameAction = ProductTypeChangeAttributeNameAction.builder()
             .attributeName("{attributeName}")
             .newAttributeName("{newAttributeName}")
             .build()