Interface VariantRemoveAssetAction
- All Superinterfaces:
VariantUpdateAction
Removes an asset from an existing Variant's assets. The asset to remove must be specified using either assetId or assetKey.
Example to create an instance using the builder pattern
VariantRemoveAssetAction variantRemoveAssetAction = VariantRemoveAssetAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for VariantRemoveAssetAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for VariantRemoveAssetActionbuilder(VariantRemoveAssetAction template) create builder for VariantRemoveAssetAction instancecopyDeep()static VariantRemoveAssetActiondeepCopy(VariantRemoveAssetAction template) factory method to create a deep copy of VariantRemoveAssetActionTheidof the Asset to remove.Thekeyof the Asset to remove.Iftrue, only the staged Asset is removed.static VariantRemoveAssetActionof()factory methodstatic VariantRemoveAssetActionof(VariantRemoveAssetAction template) factory method to create a shallow copy VariantRemoveAssetActionvoidsetAssetId(String assetId) Theidof the Asset to remove.voidsetAssetKey(String assetKey) Thekeyof the Asset to remove.voidIftrue, only the staged Asset is removed.static tools.jackson.core.type.TypeReference<VariantRemoveAssetAction>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.variant.VariantUpdateAction
getAction, withVariantUpdateAction
-
Field Details
-
REMOVE_ASSET
discriminator value for VariantRemoveAssetAction- See Also:
-
-
Method Details
-
getStaged
Boolean getStaged()If
true, only the staged Asset is removed. Iffalse, both the current and staged Asset is removed.- Returns:
- staged
-
getAssetId
String getAssetId()The
idof the Asset to remove.- Returns:
- assetId
-
getAssetKey
String getAssetKey()The
keyof the Asset to remove.- Returns:
- assetKey
-
setStaged
If
true, only the staged Asset is removed. Iffalse, both the current and staged Asset is removed.- Parameters:
staged- value to be set
-
setAssetId
The
idof the Asset to remove.- Parameters:
assetId- value to be set
-
setAssetKey
The
keyof the Asset to remove.- Parameters:
assetKey- value to be set
-
of
factory method- Returns:
- instance of VariantRemoveAssetAction
-
of
factory method to create a shallow copy VariantRemoveAssetAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
VariantRemoveAssetAction copyDeep()- Specified by:
copyDeepin interfaceVariantUpdateAction
-
deepCopy
factory method to create a deep copy of VariantRemoveAssetAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for VariantRemoveAssetAction- Returns:
- builder
-
builder
create builder for VariantRemoveAssetAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withVariantRemoveAssetAction
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-