public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices) { return new AddVariant(attributes, prices, null); } }
public AddVariant withAssets(final List<Asset> assets) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public static AddVariant of(final List<Attribute> attributes, final List<Price> prices, final Optional<String> sku, final ProductUpdateScope productUpdateScope) { return new AddVariant(attributes, prices, sku, productUpdateScope); } }
public AddVariant withImages(final List<Image> images) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public AddVariant withImages(final List<Image> images) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public AddVariant withAssets(final List<Asset> assets) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices, @Nullable final Boolean staged) { return new AddVariant(attributes, prices, null, null, null, staged, null); } }
public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices, @Nullable final Boolean staged) { return new AddVariant(attributes, prices, null, null, null, staged, null); } }
public AddVariant withSku(@Nullable final String sku) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public AddVariant withKey(@Nullable final String key) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices, @Nullable final String sku) { return new AddVariant(attributes, prices, sku); }
public AddVariant withKey(@Nullable final String key) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public AddVariant withSku(@Nullable final String sku) { return new AddVariant(attributes, prices, sku, key, images, staged, assets); }
public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices, @Nullable final String sku, @Nullable final Boolean staged) { return new AddVariant(attributes, prices, sku, null, null, staged, null); }
public static AddVariant of(final List<AttributeDraft> attributes, final List<PriceDraft> prices, @Nullable final String sku, @Nullable final Boolean staged) { return new AddVariant(attributes, prices, sku, null, null, staged, null); }