Class CssProductInput
This resource represents input data you submit for a CSS Product, not the processed CSS Product that you see in CSS Center, in Shopping Ads, or across Google surfaces.
Implements
Namespace: Google.Shopping.Css.V1
Assembly: Google.Shopping.Css.V1.dll
Syntax
public sealed class CssProductInput : IMessage<CssProductInput>, IEquatable<CssProductInput>, IDeepCloneable<CssProductInput>, IBufferMessage, IMessage
Constructors
CssProductInput()
Declaration
public CssProductInput()
CssProductInput(CssProductInput)
Declaration
public CssProductInput(CssProductInput other)
Parameters
| Type | Name | Description |
|---|---|---|
| CssProductInput | other |
Properties
Attributes
A list of CSS Product attributes.
Declaration
public Attributes Attributes { get; set; }
Property Value
| Type | Description |
|---|---|
| Attributes |
ContentLanguage
Required. The two-letter ISO 639-1 language code for the CSS Product.
Declaration
public string ContentLanguage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CssProductInputName
CssProductInputName-typed view over the Name resource name property.
Declaration
public CssProductInputName CssProductInputName { get; set; }
Property Value
| Type | Description |
|---|---|
| CssProductInputName |
CustomAttributes
A list of custom (CSS-provided) attributes. It can also be used for
submitting any attribute of the feed specification in its generic
form (for example:
{ "name": "size type", "value": "regular" }).
This is useful for submitting attributes not explicitly exposed by the
API, such as additional attributes used for Buy on Google.
Declaration
public RepeatedField<CustomAttribute> CustomAttributes { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<CustomAttribute> |
FeedLabel
Required. The feed label for the CSS Product. Feed Label is synonymous to "target country" and hence should always be a valid region code. For example: 'DE' for Germany, 'FR' for France.
Declaration
public string FeedLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FinalName
Output only. The name of the processed CSS Product.
Format:
accounts/{account}/cssProducts/{css_product}
"
Declaration
public string FinalName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FreshnessTime
DEPRECATED. Use expiration_date instead. Represents the existing version (freshness) of the CSS Product, which can be used to preserve the right order when multiple updates are done at the same time.
This field must not be set to the future time.
If set, the update is prevented if a newer version of the item already exists in our system (that is the last update time of the existing CSS products is later than the freshness time set in the update). If the update happens, the last update time is then set to this freshness time.
If not set, the update will not be prevented and the last update time will default to when this request was received by the CSS API.
If the operation is prevented, the aborted exception will be thrown.
Declaration
[Obsolete]
public Timestamp FreshnessTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Timestamp |
Name
The name of the CSS Product input.
Format:
accounts/{account}/cssProductInputs/{css_product_input}, where the
last section css_product_input consists of 3 parts:
contentLanguage~feedLabel~offerId. Example:
accounts/123/cssProductInputs/de~DE~rawProvidedId123
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RawProvidedId
Required. Your unique identifier for the CSS Product. This is the same for the CSS Product input and processed CSS Product. We only allow ids with alphanumerics, underscores and dashes. See the products feed specification for details.
Declaration
public string RawProvidedId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |