Represents data sources for which the data is primarily provided through
the API.
API = 1;
API_VALUE
Represents data sources for which the data is primarily provided through
the API.
API = 1;
AUTOFEED
This is also known as
Automated feeds
used to automatically build your product data. This type of data source
can be enabled or disabled through the Accounts sub-API.
AUTOFEED = 4;
AUTOFEED_VALUE
This is also known as
Automated feeds
used to automatically build your product data. This type of data source
can be enabled or disabled through the Accounts sub-API.
AUTOFEED = 4;
FILE
Represents data sources for which the data is primarily provided through
file input. Data can still be provided through the API.
FILE = 2;
FILE_VALUE
Represents data sources for which the data is primarily provided through
file input. Data can still be provided through the API.
FILE = 2;
INPUT_UNSPECIFIED
Input unspecified.
INPUT_UNSPECIFIED = 0;
INPUT_UNSPECIFIED_VALUE
Input unspecified.
INPUT_UNSPECIFIED = 0;
UI
The data source for products added directly in Merchant Center.
This type of data source can not be created or updated through this API,
only by Merchant Center UI.
This type of data source is read only.
UI = 3;
UI_VALUE
The data source for products added directly in Merchant Center.
This type of data source can not be created or updated through this API,
only by Merchant Center UI.
[[["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,["# Enum DataSource.Input (1.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0 (latest)](/java/docs/reference/google-shopping-merchant-datasources/latest/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-datasources/0.26.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-datasources/0.24.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-datasources/0.23.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-datasources/0.20.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-datasources/0.19.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-datasources/0.18.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-datasources/0.16.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-datasources/0.15.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-datasources/0.14.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-datasources/0.13.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-datasources/0.12.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-datasources/0.11.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-datasources/0.10.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-datasources/0.9.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-datasources/0.8.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-datasources/0.7.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-datasources/0.5.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-datasources/0.4.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-datasources/0.3.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-datasources/0.2.0/com.google.shopping.merchant.datasources.v1.DataSource.Input)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-datasources/0.1.0/com.google.shopping.merchant.datasources.v1.DataSource.Input) \n\n public enum DataSource.Input extends Enum\u003cDataSource.Input\u003e implements ProtocolMessageEnum\n\nDetermines the type of input to the data source. Based on the input some\nsettings might not be supported.\n\nProtobuf enum `google.shopping.merchant.datasources.v1.DataSource.Input` \n\nImplements\n----------\n\n[ProtocolMessageEnum](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ProtocolMessageEnum.html) \n\nInherited Members\n-----------------\n\n[Enum.\\\u003cT\\\u003evalueOf(Class\\\u003cT\\\u003e,String)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf-java.lang.Class-java.lang.String-) \n[Enum.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone--) \n[Enum.compareTo(E)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo-E-) \n[Enum.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals-java.lang.Object-) \n[Enum.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize--) \n[Enum.getDeclaringClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass--) \n[Enum.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode--) \n[Enum.name()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name--) \n[Enum.ordinal()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--) \n[Enum.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)"]]