Interface VariantSetAssetCustomTypeAction
- All Superinterfaces:
VariantUpdateAction
Sets or removes the Custom Type on an existing Asset of a Variant. The Asset to update must be specified using either assetId or assetKey.
Example to create an instance using the builder pattern
VariantSetAssetCustomTypeAction variantSetAssetCustomTypeAction = VariantSetAssetCustomTypeAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for VariantSetAssetCustomTypeAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for VariantSetAssetCustomTypeActionbuilder(VariantSetAssetCustomTypeAction template) create builder for VariantSetAssetCustomTypeAction instancecopyDeep()deepCopy(VariantSetAssetCustomTypeAction template) factory method to create a deep copy of VariantSetAssetCustomTypeActionTheidof the Asset to update.Thekeyof the Asset to update.@Valid FieldContainerSets the Custom Fields fields for the Asset.Iftrue, only the staged Asset is updated.@Valid TypeResourceIdentifiergetType()Defines the Type that extends the Asset with Custom Fields.of()factory methodof(VariantSetAssetCustomTypeAction template) factory method to create a shallow copy VariantSetAssetCustomTypeActionvoidsetAssetId(String assetId) Theidof the Asset to update.voidsetAssetKey(String assetKey) Thekeyof the Asset to update.voidsetFields(FieldContainer fields) Sets the Custom Fields fields for the Asset.voidIftrue, only the staged Asset is updated.voidDefines the Type that extends the Asset with Custom Fields.static tools.jackson.core.type.TypeReference<VariantSetAssetCustomTypeAction>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
-
SET_ASSET_CUSTOM_TYPE
discriminator value for VariantSetAssetCustomTypeAction- See Also:
-
-
Method Details
-
getStaged
Boolean getStaged()If
true, only the staged Asset is updated. Iffalse, both the current and staged Asset is updated.- Returns:
- staged
-
getAssetId
String getAssetId()The
idof the Asset to update.- Returns:
- assetId
-
getAssetKey
String getAssetKey()The
keyof the Asset to update.- Returns:
- assetKey
-
getType
Defines the Type that extends the Asset with Custom Fields. If absent, any existing Type and Custom Fields are removed from the Asset.
- Returns:
- type
-
getFields
Sets the Custom Fields fields for the Asset.
- Returns:
- fields
-
setStaged
If
true, only the staged Asset is updated. Iffalse, both the current and staged Asset is updated.- Parameters:
staged- value to be set
-
setAssetId
The
idof the Asset to update.- Parameters:
assetId- value to be set
-
setAssetKey
The
keyof the Asset to update.- Parameters:
assetKey- value to be set
-
setType
Defines the Type that extends the Asset with Custom Fields. If absent, any existing Type and Custom Fields are removed from the Asset.
- Parameters:
type- value to be set
-
setFields
Sets the Custom Fields fields for the Asset.
- Parameters:
fields- value to be set
-
of
factory method- Returns:
- instance of VariantSetAssetCustomTypeAction
-
of
factory method to create a shallow copy VariantSetAssetCustomTypeAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
VariantSetAssetCustomTypeAction copyDeep()- Specified by:
copyDeepin interfaceVariantUpdateAction
-
deepCopy
@Nullable static VariantSetAssetCustomTypeAction deepCopy(@Nullable VariantSetAssetCustomTypeAction template) factory method to create a deep copy of VariantSetAssetCustomTypeAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for VariantSetAssetCustomTypeAction- Returns:
- builder
-
builder
create builder for VariantSetAssetCustomTypeAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withVariantSetAssetCustomTypeAction
default <T> T withVariantSetAssetCustomTypeAction(Function<VariantSetAssetCustomTypeAction, T> helper) 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
-