[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface UpdateCssProductInputRequestOrBuilder (0.40.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.40.0 (latest)](/java/docs/reference/google-shopping-css/latest/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.38.0](/java/docs/reference/google-shopping-css/0.38.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.36.0](/java/docs/reference/google-shopping-css/0.36.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.35.0](/java/docs/reference/google-shopping-css/0.35.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.32.0](/java/docs/reference/google-shopping-css/0.32.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.31.0](/java/docs/reference/google-shopping-css/0.31.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.30.0](/java/docs/reference/google-shopping-css/0.30.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.28.0](/java/docs/reference/google-shopping-css/0.28.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.27.0](/java/docs/reference/google-shopping-css/0.27.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.26.0](/java/docs/reference/google-shopping-css/0.26.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.25.0](/java/docs/reference/google-shopping-css/0.25.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.24.0](/java/docs/reference/google-shopping-css/0.24.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.23.0](/java/docs/reference/google-shopping-css/0.23.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.22.0](/java/docs/reference/google-shopping-css/0.22.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.21.0](/java/docs/reference/google-shopping-css/0.21.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.20.0](/java/docs/reference/google-shopping-css/0.20.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.19.0](/java/docs/reference/google-shopping-css/0.19.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.17.0](/java/docs/reference/google-shopping-css/0.17.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.16.0](/java/docs/reference/google-shopping-css/0.16.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.15.0](/java/docs/reference/google-shopping-css/0.15.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.14.0](/java/docs/reference/google-shopping-css/0.14.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.13.0](/java/docs/reference/google-shopping-css/0.13.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.12.0](/java/docs/reference/google-shopping-css/0.12.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.11.0](/java/docs/reference/google-shopping-css/0.11.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.10.0](/java/docs/reference/google-shopping-css/0.10.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.9.0](/java/docs/reference/google-shopping-css/0.9.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.8.0](/java/docs/reference/google-shopping-css/0.8.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.7.0](/java/docs/reference/google-shopping-css/0.7.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.5.0](/java/docs/reference/google-shopping-css/0.5.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.4.0](/java/docs/reference/google-shopping-css/0.4.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.3.0](/java/docs/reference/google-shopping-css/0.3.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.2.0](/java/docs/reference/google-shopping-css/0.2.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder)\n- [0.1.0](/java/docs/reference/google-shopping-css/0.1.0/com.google.shopping.css.v1.UpdateCssProductInputRequestOrBuilder) \n\n public interface UpdateCssProductInputRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getCssProductInput()\n\n public abstract CssProductInput getCssProductInput()\n\nRequired. The CSS product input resource to update. Information you submit\nwill be applied to the processed CSS product as well.\n\n`\n.google.shopping.css.v1.CssProductInput css_product_input = 1 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getCssProductInputOrBuilder()\n\n public abstract CssProductInputOrBuilder getCssProductInputOrBuilder()\n\nRequired. The CSS product input resource to update. Information you submit\nwill be applied to the processed CSS product as well.\n\n`\n.google.shopping.css.v1.CssProductInput css_product_input = 1 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getUpdateMask()\n\n public abstract FieldMask getUpdateMask()\n\nThe list of CSS product attributes to be updated.\n\nIf the update mask is omitted, then it is treated as implied field mask\nequivalent to all fields that are populated (have a non-empty value).\n\nAttributes specified in the update mask without a value specified in the\nbody will be deleted from the CSS product.\n\nUpdate mask can only be specified for top level fields in\nattributes and custom attributes.\n\nTo specify the update mask for custom attributes you need to add the\n`custom_attribute.` prefix.\n\nProviding special \"\\*\" value for full CSS product replacement is not\nsupported.\n\n`.google.protobuf.FieldMask update_mask = 2;`\n\n### getUpdateMaskOrBuilder()\n\n public abstract FieldMaskOrBuilder getUpdateMaskOrBuilder()\n\nThe list of CSS product attributes to be updated.\n\nIf the update mask is omitted, then it is treated as implied field mask\nequivalent to all fields that are populated (have a non-empty value).\n\nAttributes specified in the update mask without a value specified in the\nbody will be deleted from the CSS product.\n\nUpdate mask can only be specified for top level fields in\nattributes and custom attributes.\n\nTo specify the update mask for custom attributes you need to add the\n`custom_attribute.` prefix.\n\nProviding special \"\\*\" value for full CSS product replacement is not\nsupported.\n\n`.google.protobuf.FieldMask update_mask = 2;`\n\n### hasCssProductInput()\n\n public abstract boolean hasCssProductInput()\n\nRequired. The CSS product input resource to update. Information you submit\nwill be applied to the processed CSS product as well.\n\n`\n.google.shopping.css.v1.CssProductInput css_product_input = 1 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### hasUpdateMask()\n\n public abstract boolean hasUpdateMask()\n\nThe list of CSS product attributes to be updated.\n\nIf the update mask is omitted, then it is treated as implied field mask\nequivalent to all fields that are populated (have a non-empty value).\n\nAttributes specified in the update mask without a value specified in the\nbody will be deleted from the CSS product.\n\nUpdate mask can only be specified for top level fields in\nattributes and custom attributes.\n\nTo specify the update mask for custom attributes you need to add the\n`custom_attribute.` prefix.\n\nProviding special \"\\*\" value for full CSS product replacement is not\nsupported.\n\n`.google.protobuf.FieldMask update_mask = 2;`"]]