datasourcespb

package
v0.8.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DataSource_Input_name = map[int32]string{
		0: "INPUT_UNSPECIFIED",
		1: "API",
		2: "FILE",
		3: "UI",
		4: "AUTOFEED",
	}
	DataSource_Input_value = map[string]int32{
		"INPUT_UNSPECIFIED": 0,
		"API":               1,
		"FILE":              2,
		"UI":                3,
		"AUTOFEED":          4,
	}
)

Enum value maps for DataSource_Input.

View Source
var (
	PrimaryProductDataSource_Channel_name = map[int32]string{
		0: "CHANNEL_UNSPECIFIED",
		1: "ONLINE_PRODUCTS",
		2: "LOCAL_PRODUCTS",
		3: "PRODUCTS",
	}
	PrimaryProductDataSource_Channel_value = map[string]int32{
		"CHANNEL_UNSPECIFIED": 0,
		"ONLINE_PRODUCTS":     1,
		"LOCAL_PRODUCTS":      2,
		"PRODUCTS":            3,
	}
)

Enum value maps for PrimaryProductDataSource_Channel.

View Source
var (
	FileInput_FileInputType_name = map[int32]string{
		0: "FILE_INPUT_TYPE_UNSPECIFIED",
		1: "UPLOAD",
		2: "FETCH",
		3: "GOOGLE_SHEETS",
	}
	FileInput_FileInputType_value = map[string]int32{
		"FILE_INPUT_TYPE_UNSPECIFIED": 0,
		"UPLOAD":                      1,
		"FETCH":                       2,
		"GOOGLE_SHEETS":               3,
	}
)

Enum value maps for FileInput_FileInputType.

View Source
var (
	FileInput_FetchSettings_Frequency_name = map[int32]string{
		0: "FREQUENCY_UNSPECIFIED",
		1: "FREQUENCY_DAILY",
		2: "FREQUENCY_WEEKLY",
		3: "FREQUENCY_MONTHLY",
	}
	FileInput_FetchSettings_Frequency_value = map[string]int32{
		"FREQUENCY_UNSPECIFIED": 0,
		"FREQUENCY_DAILY":       1,
		"FREQUENCY_WEEKLY":      2,
		"FREQUENCY_MONTHLY":     3,
	}
)

Enum value maps for FileInput_FetchSettings_Frequency.

View Source
var File_google_shopping_merchant_datasources_v1beta_datasources_proto protoreflect.FileDescriptor
View Source
var File_google_shopping_merchant_datasources_v1beta_datasourcetypes_proto protoreflect.FileDescriptor
View Source
var File_google_shopping_merchant_datasources_v1beta_fileinputs_proto protoreflect.FileDescriptor

Functions

func RegisterDataSourcesServiceServer

func RegisterDataSourcesServiceServer(s *grpc.Server, srv DataSourcesServiceServer)

Types

type CreateDataSourceRequest

type CreateDataSourceRequest struct {

	// Required. The account where this data source will be created.
	// Format: `accounts/{account}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The data source to create.
	DataSource *DataSource `protobuf:"bytes,2,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateDataSource method.

func (*CreateDataSourceRequest) Descriptor deprecated

func (*CreateDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDataSourceRequest.ProtoReflect.Descriptor instead.

func (*CreateDataSourceRequest) GetDataSource

func (x *CreateDataSourceRequest) GetDataSource() *DataSource

func (*CreateDataSourceRequest) GetParent

func (x *CreateDataSourceRequest) GetParent() string

func (*CreateDataSourceRequest) ProtoMessage

func (*CreateDataSourceRequest) ProtoMessage()

func (*CreateDataSourceRequest) ProtoReflect

func (x *CreateDataSourceRequest) ProtoReflect() protoreflect.Message

func (*CreateDataSourceRequest) Reset

func (x *CreateDataSourceRequest) Reset()

func (*CreateDataSourceRequest) String

func (x *CreateDataSourceRequest) String() string

type DataSource

type DataSource struct {

	// The data source type.
	//
	// Types that are assignable to Type:
	//
	//	*DataSource_PrimaryProductDataSource
	//	*DataSource_SupplementalProductDataSource
	//	*DataSource_LocalInventoryDataSource
	//	*DataSource_RegionalInventoryDataSource
	//	*DataSource_PromotionDataSource
	Type isDataSource_Type `protobuf_oneof:"Type"`
	// Identifier. The name of the data source.
	// Format:
	// `{datasource.name=accounts/{account}/dataSources/{datasource}}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The data source id.
	DataSourceId int64 `protobuf:"varint,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// Required. The displayed data source name in the Merchant Center UI.
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. Determines the type of input to the data source. Based on the
	// input some settings might not work. Only generic data sources can be
	// created through the API.
	Input DataSource_Input `` /* 131-byte string literal not displayed */
	// Optional. The field is used only when data is managed through a file.
	FileInput *FileInput `protobuf:"bytes,11,opt,name=file_input,json=fileInput,proto3" json:"file_input,omitempty"`
	// contains filtered or unexported fields
}

The [data source](https://support.google.com/merchants/answer/7439058) for the Merchant Center account.

func (*DataSource) Descriptor deprecated

func (*DataSource) Descriptor() ([]byte, []int)

Deprecated: Use DataSource.ProtoReflect.Descriptor instead.

func (*DataSource) GetDataSourceId

func (x *DataSource) GetDataSourceId() int64

func (*DataSource) GetDisplayName

func (x *DataSource) GetDisplayName() string

func (*DataSource) GetFileInput

func (x *DataSource) GetFileInput() *FileInput

func (*DataSource) GetInput

func (x *DataSource) GetInput() DataSource_Input

func (*DataSource) GetLocalInventoryDataSource

func (x *DataSource) GetLocalInventoryDataSource() *LocalInventoryDataSource

func (*DataSource) GetName

func (x *DataSource) GetName() string

func (*DataSource) GetPrimaryProductDataSource

func (x *DataSource) GetPrimaryProductDataSource() *PrimaryProductDataSource

func (*DataSource) GetPromotionDataSource

func (x *DataSource) GetPromotionDataSource() *PromotionDataSource

func (*DataSource) GetRegionalInventoryDataSource

func (x *DataSource) GetRegionalInventoryDataSource() *RegionalInventoryDataSource

func (*DataSource) GetSupplementalProductDataSource

func (x *DataSource) GetSupplementalProductDataSource() *SupplementalProductDataSource

func (*DataSource) GetType

func (m *DataSource) GetType() isDataSource_Type

func (*DataSource) ProtoMessage

func (*DataSource) ProtoMessage()

func (*DataSource) ProtoReflect

func (x *DataSource) ProtoReflect() protoreflect.Message

func (*DataSource) Reset

func (x *DataSource) Reset()

func (*DataSource) String

func (x *DataSource) String() string

type DataSource_Input

type DataSource_Input int32

Determines the type of input to the data source. Based on the input some settings might not be supported.

const (
	// Input unspecified.
	DataSource_INPUT_UNSPECIFIED DataSource_Input = 0
	// Represents data sources for which the data is primarily provided through
	// the API.
	DataSource_API DataSource_Input = 1
	// Represents data sources for which the data is primarily provided through
	// file input. Data can still be provided through the API.
	DataSource_FILE DataSource_Input = 2
	// 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.
	DataSource_UI DataSource_Input = 3
	// This is also known as
	// [Automated feeds](https://support.google.com/merchants/answer/12158480)
	// used to automatically build your product data. This type of data source
	// can be enabled or disabled through the Accounts bundle.
	DataSource_AUTOFEED DataSource_Input = 4
)

func (DataSource_Input) Descriptor

func (DataSource_Input) Enum

func (DataSource_Input) EnumDescriptor deprecated

func (DataSource_Input) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSource_Input.Descriptor instead.

func (DataSource_Input) Number

func (DataSource_Input) String

func (x DataSource_Input) String() string

func (DataSource_Input) Type

type DataSource_LocalInventoryDataSource

type DataSource_LocalInventoryDataSource struct {
	// Required. The [local
	// inventory](https://support.google.com/merchants/answer/7023001) data
	// source.
	LocalInventoryDataSource *LocalInventoryDataSource `protobuf:"bytes,6,opt,name=local_inventory_data_source,json=localInventoryDataSource,proto3,oneof"`
}

type DataSource_PrimaryProductDataSource

type DataSource_PrimaryProductDataSource struct {
	// Required. The [primary data
	// source](https://support.google.com/merchants/answer/7439058) for local
	// and online products.
	PrimaryProductDataSource *PrimaryProductDataSource `protobuf:"bytes,4,opt,name=primary_product_data_source,json=primaryProductDataSource,proto3,oneof"`
}

type DataSource_PromotionDataSource

type DataSource_PromotionDataSource struct {
	// Required. The
	// [promotion](https://support.google.com/merchants/answer/2906014) data
	// source.
	PromotionDataSource *PromotionDataSource `protobuf:"bytes,8,opt,name=promotion_data_source,json=promotionDataSource,proto3,oneof"`
}

type DataSource_RegionalInventoryDataSource

type DataSource_RegionalInventoryDataSource struct {
	// Required. The [regional
	// inventory](https://support.google.com/merchants/answer/7439058) data
	// source.
	RegionalInventoryDataSource *RegionalInventoryDataSource `protobuf:"bytes,7,opt,name=regional_inventory_data_source,json=regionalInventoryDataSource,proto3,oneof"`
}

type DataSource_SupplementalProductDataSource

type DataSource_SupplementalProductDataSource struct {
	// Required. The [supplemental data
	// source](https://support.google.com/merchants/answer/7439058) for local
	// and online products.
	SupplementalProductDataSource *SupplementalProductDataSource `protobuf:"bytes,5,opt,name=supplemental_product_data_source,json=supplementalProductDataSource,proto3,oneof"`
}

type DataSourcesServiceClient

type DataSourcesServiceClient interface {
	// Retrieves the data source configuration for the given account.
	GetDataSource(ctx context.Context, in *GetDataSourceRequest, opts ...grpc.CallOption) (*DataSource, error)
	// Lists the configurations for data sources for the given account.
	ListDataSources(ctx context.Context, in *ListDataSourcesRequest, opts ...grpc.CallOption) (*ListDataSourcesResponse, error)
	// Creates the new data source configuration for the given account.
	CreateDataSource(ctx context.Context, in *CreateDataSourceRequest, opts ...grpc.CallOption) (*DataSource, error)
	// Updates the existing data source configuration. The fields that are
	// set in the update mask but not provided in the resource will be deleted.
	UpdateDataSource(ctx context.Context, in *UpdateDataSourceRequest, opts ...grpc.CallOption) (*DataSource, error)
	// Deletes a data source from your Merchant Center account.
	DeleteDataSource(ctx context.Context, in *DeleteDataSourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Performs the data fetch immediately (even outside fetch schedule) on a
	// data source from your Merchant Center Account. If you need to call
	// this method more than once per day, you should use the Products service to
	// update your product data instead.
	// This method only works on data sources with a file input set.
	FetchDataSource(ctx context.Context, in *FetchDataSourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

DataSourcesServiceClient is the client API for DataSourcesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type DataSourcesServiceServer

type DataSourcesServiceServer interface {
	// Retrieves the data source configuration for the given account.
	GetDataSource(context.Context, *GetDataSourceRequest) (*DataSource, error)
	// Lists the configurations for data sources for the given account.
	ListDataSources(context.Context, *ListDataSourcesRequest) (*ListDataSourcesResponse, error)
	// Creates the new data source configuration for the given account.
	CreateDataSource(context.Context, *CreateDataSourceRequest) (*DataSource, error)
	// Updates the existing data source configuration. The fields that are
	// set in the update mask but not provided in the resource will be deleted.
	UpdateDataSource(context.Context, *UpdateDataSourceRequest) (*DataSource, error)
	// Deletes a data source from your Merchant Center account.
	DeleteDataSource(context.Context, *DeleteDataSourceRequest) (*emptypb.Empty, error)
	// Performs the data fetch immediately (even outside fetch schedule) on a
	// data source from your Merchant Center Account. If you need to call
	// this method more than once per day, you should use the Products service to
	// update your product data instead.
	// This method only works on data sources with a file input set.
	FetchDataSource(context.Context, *FetchDataSourceRequest) (*emptypb.Empty, error)
}

DataSourcesServiceServer is the server API for DataSourcesService service.

type DeleteDataSourceRequest

type DeleteDataSourceRequest struct {

	// Required. The name of the data source to delete.
	// Format: `accounts/{account}/dataSources/{datasource}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteDataSource method.

func (*DeleteDataSourceRequest) Descriptor deprecated

func (*DeleteDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDataSourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteDataSourceRequest) GetName

func (x *DeleteDataSourceRequest) GetName() string

func (*DeleteDataSourceRequest) ProtoMessage

func (*DeleteDataSourceRequest) ProtoMessage()

func (*DeleteDataSourceRequest) ProtoReflect

func (x *DeleteDataSourceRequest) ProtoReflect() protoreflect.Message

func (*DeleteDataSourceRequest) Reset

func (x *DeleteDataSourceRequest) Reset()

func (*DeleteDataSourceRequest) String

func (x *DeleteDataSourceRequest) String() string

type FetchDataSourceRequest

type FetchDataSourceRequest struct {

	// Required. The name of the data source resource to fetch.
	// Format: `accounts/{account}/dataSources/{datasource}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for the FetchDataSource method.

func (*FetchDataSourceRequest) Descriptor deprecated

func (*FetchDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use FetchDataSourceRequest.ProtoReflect.Descriptor instead.

func (*FetchDataSourceRequest) GetName

func (x *FetchDataSourceRequest) GetName() string

func (*FetchDataSourceRequest) ProtoMessage

func (*FetchDataSourceRequest) ProtoMessage()

func (*FetchDataSourceRequest) ProtoReflect

func (x *FetchDataSourceRequest) ProtoReflect() protoreflect.Message

func (*FetchDataSourceRequest) Reset

func (x *FetchDataSourceRequest) Reset()

func (*FetchDataSourceRequest) String

func (x *FetchDataSourceRequest) String() string

type FileInput

type FileInput struct {

	// Optional. Fetch details to deliver the data source. It contains settings
	// for `FETCH` and `GOOGLE_SHEETS` file input types. The required fields vary
	// based on the frequency of fetching.
	FetchSettings *FileInput_FetchSettings `protobuf:"bytes,1,opt,name=fetch_settings,json=fetchSettings,proto3" json:"fetch_settings,omitempty"`
	// Optional. The file name of the data source. Required for `UPLOAD` file
	// input type.
	FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// Output only. The type of file input.
	FileInputType FileInput_FileInputType `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

The data specific for file data sources. This field is empty for other data source inputs.

func (*FileInput) Descriptor deprecated

func (*FileInput) Descriptor() ([]byte, []int)

Deprecated: Use FileInput.ProtoReflect.Descriptor instead.

func (*FileInput) GetFetchSettings

func (x *FileInput) GetFetchSettings() *FileInput_FetchSettings

func (*FileInput) GetFileInputType

func (x *FileInput) GetFileInputType() FileInput_FileInputType

func (*FileInput) GetFileName

func (x *FileInput) GetFileName() string

func (*FileInput) ProtoMessage

func (*FileInput) ProtoMessage()

func (*FileInput) ProtoReflect

func (x *FileInput) ProtoReflect() protoreflect.Message

func (*FileInput) Reset

func (x *FileInput) Reset()

func (*FileInput) String

func (x *FileInput) String() string

type FileInput_FetchSettings

type FileInput_FetchSettings struct {

	// Optional. Enables or pauses the fetch schedule.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Optional. The day of the month when the data source file should be
	// fetched (1-31). This field can only be set for monthly frequency.
	DayOfMonth int32 `protobuf:"varint,2,opt,name=day_of_month,json=dayOfMonth,proto3" json:"day_of_month,omitempty"`
	// Optional. The hour of the day when the data source file should be
	// fetched. Minutes and seconds are not supported and will be ignored.
	TimeOfDay *timeofday.TimeOfDay `protobuf:"bytes,3,opt,name=time_of_day,json=timeOfDay,proto3" json:"time_of_day,omitempty"`
	// Optional. The day of the week when the data source file should be
	// fetched. This field can only be set for weekly frequency.
	DayOfWeek dayofweek.DayOfWeek `protobuf:"varint,4,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.type.DayOfWeek" json:"day_of_week,omitempty"`
	// Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by
	// default. For example, "America/Los_Angeles".
	TimeZone string `protobuf:"bytes,5,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// Required. The frequency describing fetch schedule.
	Frequency FileInput_FetchSettings_Frequency `` /* 155-byte string literal not displayed */
	// Optional. The URL where the data source file can be fetched. Google
	// Merchant Center supports automatic scheduled uploads using the HTTP,
	// HTTPS or SFTP protocols, so the value will need to be a valid link using
	// one of those three protocols. Immutable for Google Sheets files.
	FetchUri string `protobuf:"bytes,7,opt,name=fetch_uri,json=fetchUri,proto3" json:"fetch_uri,omitempty"`
	// Optional. An optional user name for [fetch
	// url][google.shopping.content.bundles.DataSources.FileInput.fetch_url].
	// Used for [submitting data sources through
	// SFTP](https://support.google.com/merchants/answer/13813117).
	Username string `protobuf:"bytes,8,opt,name=username,proto3" json:"username,omitempty"`
	// Optional. An optional password for [fetch
	// url][google.shopping.content.bundles.DataSources.FileInput.fetch_url].
	// Used for [submitting data sources through
	// SFTP](https://support.google.com/merchants/answer/13813117).
	Password string `protobuf:"bytes,9,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

Fetch details to deliver the data source.

func (*FileInput_FetchSettings) Descriptor deprecated

func (*FileInput_FetchSettings) Descriptor() ([]byte, []int)

Deprecated: Use FileInput_FetchSettings.ProtoReflect.Descriptor instead.

func (*FileInput_FetchSettings) GetDayOfMonth

func (x *FileInput_FetchSettings) GetDayOfMonth() int32

func (*FileInput_FetchSettings) GetDayOfWeek

func (x *FileInput_FetchSettings) GetDayOfWeek() dayofweek.DayOfWeek

func (*FileInput_FetchSettings) GetEnabled

func (x *FileInput_FetchSettings) GetEnabled() bool

func (*FileInput_FetchSettings) GetFetchUri

func (x *FileInput_FetchSettings) GetFetchUri() string

func (*FileInput_FetchSettings) GetFrequency

func (*FileInput_FetchSettings) GetPassword

func (x *FileInput_FetchSettings) GetPassword() string

func (*FileInput_FetchSettings) GetTimeOfDay

func (x *FileInput_FetchSettings) GetTimeOfDay() *timeofday.TimeOfDay

func (*FileInput_FetchSettings) GetTimeZone

func (x *FileInput_FetchSettings) GetTimeZone() string

func (*FileInput_FetchSettings) GetUsername

func (x *FileInput_FetchSettings) GetUsername() string

func (*FileInput_FetchSettings) ProtoMessage

func (*FileInput_FetchSettings) ProtoMessage()

func (*FileInput_FetchSettings) ProtoReflect

func (x *FileInput_FetchSettings) ProtoReflect() protoreflect.Message

func (*FileInput_FetchSettings) Reset

func (x *FileInput_FetchSettings) Reset()

func (*FileInput_FetchSettings) String

func (x *FileInput_FetchSettings) String() string

type FileInput_FetchSettings_Frequency

type FileInput_FetchSettings_Frequency int32

The required fields vary based on the frequency of fetching. For a monthly fetch schedule, [day of month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] and [hour of day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] are required. For a weekly fetch schedule, [day of week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] and [hour of day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] are required. For a daily fetch schedule, only an [hour of day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] is required.

const (
	// Frequency unspecified.
	FileInput_FetchSettings_FREQUENCY_UNSPECIFIED FileInput_FetchSettings_Frequency = 0
	// The fetch happens every day.
	FileInput_FetchSettings_FREQUENCY_DAILY FileInput_FetchSettings_Frequency = 1
	// The fetch happens every week.
	FileInput_FetchSettings_FREQUENCY_WEEKLY FileInput_FetchSettings_Frequency = 2
	// The fetch happens every month.
	FileInput_FetchSettings_FREQUENCY_MONTHLY FileInput_FetchSettings_Frequency = 3
)

func (FileInput_FetchSettings_Frequency) Descriptor

func (FileInput_FetchSettings_Frequency) Enum

func (FileInput_FetchSettings_Frequency) EnumDescriptor deprecated

func (FileInput_FetchSettings_Frequency) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileInput_FetchSettings_Frequency.Descriptor instead.

func (FileInput_FetchSettings_Frequency) Number

func (FileInput_FetchSettings_Frequency) String

func (FileInput_FetchSettings_Frequency) Type

type FileInput_FileInputType

type FileInput_FileInputType int32

The method of file delivery.

const (
	// File input type unspecified.
	FileInput_FILE_INPUT_TYPE_UNSPECIFIED FileInput_FileInputType = 0
	// The file is uploaded through SFTP, Google Cloud Storage or manually in
	// the Merchant Center.
	FileInput_UPLOAD FileInput_FileInputType = 1
	// The file is fetched from the configured
	// [fetch_uri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri].
	FileInput_FETCH FileInput_FileInputType = 2
	// The file is fetched from Google Sheets specified in the
	// [fetch_uri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri].
	FileInput_GOOGLE_SHEETS FileInput_FileInputType = 3
)

func (FileInput_FileInputType) Descriptor

func (FileInput_FileInputType) Enum

func (FileInput_FileInputType) EnumDescriptor deprecated

func (FileInput_FileInputType) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileInput_FileInputType.Descriptor instead.

func (FileInput_FileInputType) Number

func (FileInput_FileInputType) String

func (x FileInput_FileInputType) String() string

func (FileInput_FileInputType) Type

type GetDataSourceRequest

type GetDataSourceRequest struct {

	// Required. The name of the data source to retrieve.
	// Format: `accounts/{account}/dataSources/{datasource}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetDataSource method.

func (*GetDataSourceRequest) Descriptor deprecated

func (*GetDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDataSourceRequest.ProtoReflect.Descriptor instead.

func (*GetDataSourceRequest) GetName

func (x *GetDataSourceRequest) GetName() string

func (*GetDataSourceRequest) ProtoMessage

func (*GetDataSourceRequest) ProtoMessage()

func (*GetDataSourceRequest) ProtoReflect

func (x *GetDataSourceRequest) ProtoReflect() protoreflect.Message

func (*GetDataSourceRequest) Reset

func (x *GetDataSourceRequest) Reset()

func (*GetDataSourceRequest) String

func (x *GetDataSourceRequest) String() string

type ListDataSourcesRequest

type ListDataSourcesRequest struct {

	// Required. The account to list data sources for.
	// Format: `accounts/{account}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of data sources to return. The service may
	// return fewer than this value. The maximum value is 1000; values above 1000
	// will be coerced to 1000. If unspecified, the maximum number of data sources
	// will be returned.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListDataSources` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListDataSources`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListDataSources method.

func (*ListDataSourcesRequest) Descriptor deprecated

func (*ListDataSourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDataSourcesRequest.ProtoReflect.Descriptor instead.

func (*ListDataSourcesRequest) GetPageSize

func (x *ListDataSourcesRequest) GetPageSize() int32

func (*ListDataSourcesRequest) GetPageToken

func (x *ListDataSourcesRequest) GetPageToken() string

func (*ListDataSourcesRequest) GetParent

func (x *ListDataSourcesRequest) GetParent() string

func (*ListDataSourcesRequest) ProtoMessage

func (*ListDataSourcesRequest) ProtoMessage()

func (*ListDataSourcesRequest) ProtoReflect

func (x *ListDataSourcesRequest) ProtoReflect() protoreflect.Message

func (*ListDataSourcesRequest) Reset

func (x *ListDataSourcesRequest) Reset()

func (*ListDataSourcesRequest) String

func (x *ListDataSourcesRequest) String() string

type ListDataSourcesResponse

type ListDataSourcesResponse struct {

	// The data sources from the specified account.
	DataSources []*DataSource `protobuf:"bytes,1,rep,name=data_sources,json=dataSources,proto3" json:"data_sources,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListDataSources method.

func (*ListDataSourcesResponse) Descriptor deprecated

func (*ListDataSourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDataSourcesResponse.ProtoReflect.Descriptor instead.

func (*ListDataSourcesResponse) GetDataSources

func (x *ListDataSourcesResponse) GetDataSources() []*DataSource

func (*ListDataSourcesResponse) GetNextPageToken

func (x *ListDataSourcesResponse) GetNextPageToken() string

func (*ListDataSourcesResponse) ProtoMessage

func (*ListDataSourcesResponse) ProtoMessage()

func (*ListDataSourcesResponse) ProtoReflect

func (x *ListDataSourcesResponse) ProtoReflect() protoreflect.Message

func (*ListDataSourcesResponse) Reset

func (x *ListDataSourcesResponse) Reset()

func (*ListDataSourcesResponse) String

func (x *ListDataSourcesResponse) String() string

type LocalInventoryDataSource

type LocalInventoryDataSource struct {

	// Required. Immutable. The feed label of the offers to which the local
	// inventory is provided.
	//
	// Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9),
	// and dashes (-).
	//
	// See also [migration to feed
	// labels](https://developers.google.com/shopping-content/guides/products/feed-labels).
	FeedLabel string `protobuf:"bytes,4,opt,name=feed_label,json=feedLabel,proto3" json:"feed_label,omitempty"`
	// Required. Immutable. The two-letter ISO 639-1 language of the items to
	// which the local inventory is provided.
	ContentLanguage string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
	// contains filtered or unexported fields
}

The local inventory data source.

func (*LocalInventoryDataSource) Descriptor deprecated

func (*LocalInventoryDataSource) Descriptor() ([]byte, []int)

Deprecated: Use LocalInventoryDataSource.ProtoReflect.Descriptor instead.

func (*LocalInventoryDataSource) GetContentLanguage

func (x *LocalInventoryDataSource) GetContentLanguage() string

func (*LocalInventoryDataSource) GetFeedLabel

func (x *LocalInventoryDataSource) GetFeedLabel() string

func (*LocalInventoryDataSource) ProtoMessage

func (*LocalInventoryDataSource) ProtoMessage()

func (*LocalInventoryDataSource) ProtoReflect

func (x *LocalInventoryDataSource) ProtoReflect() protoreflect.Message

func (*LocalInventoryDataSource) Reset

func (x *LocalInventoryDataSource) Reset()

func (*LocalInventoryDataSource) String

func (x *LocalInventoryDataSource) String() string

type PrimaryProductDataSource

type PrimaryProductDataSource struct {

	// Required. Immutable. Specifies the type of data source channel.
	Channel PrimaryProductDataSource_Channel `` /* 150-byte string literal not displayed */
	// Optional. Immutable. The feed label that is specified on the data source
	// level.
	//
	// Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9),
	// and dashes (-).
	//
	// See also [migration to feed
	// labels](https://developers.google.com/shopping-content/guides/products/feed-labels).
	//
	// `feedLabel` and `contentLanguage` must be either both set or unset for data
	// sources with product content type.
	// They must be set for data sources with a file input.
	//
	// If set, the data source will only accept products matching this
	// combination. If unset, the data source will accept products without that
	// restriction.
	FeedLabel *string `protobuf:"bytes,4,opt,name=feed_label,json=feedLabel,proto3,oneof" json:"feed_label,omitempty"`
	// Optional. Immutable. The two-letter ISO 639-1 language of the items in the
	// data source.
	//
	// `feedLabel` and `contentLanguage` must be either both set or unset.
	// The fields can only be unset for data sources without file input.
	//
	// If set, the data source will only accept products matching this
	// combination. If unset, the data source will accept products without that
	// restriction.
	ContentLanguage *string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3,oneof" json:"content_language,omitempty"`
	// Optional. The countries where the items may be displayed. Represented as a
	// [CLDR territory
	// code](https://github.com/unicode-org/cldr/blob/latest/common/main/en.xml).
	Countries []string `protobuf:"bytes,6,rep,name=countries,proto3" json:"countries,omitempty"`
	// contains filtered or unexported fields
}

The primary data source for local and online products.

func (*PrimaryProductDataSource) Descriptor deprecated

func (*PrimaryProductDataSource) Descriptor() ([]byte, []int)

Deprecated: Use PrimaryProductDataSource.ProtoReflect.Descriptor instead.

func (*PrimaryProductDataSource) GetChannel

func (*PrimaryProductDataSource) GetContentLanguage

func (x *PrimaryProductDataSource) GetContentLanguage() string

func (*PrimaryProductDataSource) GetCountries

func (x *PrimaryProductDataSource) GetCountries() []string

func (*PrimaryProductDataSource) GetFeedLabel

func (x *PrimaryProductDataSource) GetFeedLabel() string

func (*PrimaryProductDataSource) ProtoMessage

func (*PrimaryProductDataSource) ProtoMessage()

func (*PrimaryProductDataSource) ProtoReflect

func (x *PrimaryProductDataSource) ProtoReflect() protoreflect.Message

func (*PrimaryProductDataSource) Reset

func (x *PrimaryProductDataSource) Reset()

func (*PrimaryProductDataSource) String

func (x *PrimaryProductDataSource) String() string

type PrimaryProductDataSource_Channel

type PrimaryProductDataSource_Channel int32

Data Source Channel.

Channel is used to distinguish between data sources for different product verticals.

const (
	// Not specified.
	PrimaryProductDataSource_CHANNEL_UNSPECIFIED PrimaryProductDataSource_Channel = 0
	// Online product.
	PrimaryProductDataSource_ONLINE_PRODUCTS PrimaryProductDataSource_Channel = 1
	// Local product.
	PrimaryProductDataSource_LOCAL_PRODUCTS PrimaryProductDataSource_Channel = 2
	// Unified data source for both local and online products.
	PrimaryProductDataSource_PRODUCTS PrimaryProductDataSource_Channel = 3
)

func (PrimaryProductDataSource_Channel) Descriptor

func (PrimaryProductDataSource_Channel) Enum

func (PrimaryProductDataSource_Channel) EnumDescriptor deprecated

func (PrimaryProductDataSource_Channel) EnumDescriptor() ([]byte, []int)

Deprecated: Use PrimaryProductDataSource_Channel.Descriptor instead.

func (PrimaryProductDataSource_Channel) Number

func (PrimaryProductDataSource_Channel) String

func (PrimaryProductDataSource_Channel) Type

type PromotionDataSource

type PromotionDataSource struct {

	// Required. Immutable. The target country used as part of the unique
	// identifier. Represented as a [CLDR territory
	// code](https://github.com/unicode-org/cldr/blob/latest/common/main/en.xml).
	//
	// Promotions are only available in selected
	// [countries](https://support.google.com/merchants/answer/4588460).
	TargetCountry string `protobuf:"bytes,1,opt,name=target_country,json=targetCountry,proto3" json:"target_country,omitempty"`
	// Required. Immutable. The two-letter ISO 639-1 language of the items in the
	// data source.
	ContentLanguage string `protobuf:"bytes,2,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
	// contains filtered or unexported fields
}

The promotion data source.

func (*PromotionDataSource) Descriptor deprecated

func (*PromotionDataSource) Descriptor() ([]byte, []int)

Deprecated: Use PromotionDataSource.ProtoReflect.Descriptor instead.

func (*PromotionDataSource) GetContentLanguage

func (x *PromotionDataSource) GetContentLanguage() string

func (*PromotionDataSource) GetTargetCountry

func (x *PromotionDataSource) GetTargetCountry() string

func (*PromotionDataSource) ProtoMessage

func (*PromotionDataSource) ProtoMessage()

func (*PromotionDataSource) ProtoReflect

func (x *PromotionDataSource) ProtoReflect() protoreflect.Message

func (*PromotionDataSource) Reset

func (x *PromotionDataSource) Reset()

func (*PromotionDataSource) String

func (x *PromotionDataSource) String() string

type RegionalInventoryDataSource

type RegionalInventoryDataSource struct {

	// Required. Immutable. The feed label of the offers to which the regional
	// inventory is provided.
	//
	// Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9),
	// and dashes (-).
	//
	// See also [migration to feed
	// labels](https://developers.google.com/shopping-content/guides/products/feed-labels).
	FeedLabel string `protobuf:"bytes,4,opt,name=feed_label,json=feedLabel,proto3" json:"feed_label,omitempty"`
	// Required. Immutable. The two-letter ISO 639-1 language of the items to
	// which the regional inventory is provided.
	ContentLanguage string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
	// contains filtered or unexported fields
}

The regional inventory data source.

func (*RegionalInventoryDataSource) Descriptor deprecated

func (*RegionalInventoryDataSource) Descriptor() ([]byte, []int)

Deprecated: Use RegionalInventoryDataSource.ProtoReflect.Descriptor instead.

func (*RegionalInventoryDataSource) GetContentLanguage

func (x *RegionalInventoryDataSource) GetContentLanguage() string

func (*RegionalInventoryDataSource) GetFeedLabel

func (x *RegionalInventoryDataSource) GetFeedLabel() string

func (*RegionalInventoryDataSource) ProtoMessage

func (*RegionalInventoryDataSource) ProtoMessage()

func (*RegionalInventoryDataSource) ProtoReflect

func (*RegionalInventoryDataSource) Reset

func (x *RegionalInventoryDataSource) Reset()

func (*RegionalInventoryDataSource) String

func (x *RegionalInventoryDataSource) String() string

type SupplementalProductDataSource

type SupplementalProductDataSource struct {

	// Optional. Immutable. The feed label that is specified on the data source
	// level.
	//
	// Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9),
	// and dashes (-).
	//
	// See also [migration to feed
	// labels](https://developers.google.com/shopping-content/guides/products/feed-labels).
	//
	// `feedLabel` and `contentLanguage` must be either both set or unset for data
	// sources with product content type.
	// They must be set for data sources with a file input.
	//
	// If set, the data source will only accept products matching this
	// combination. If unset, the data source will accept produts without that
	// restriction.
	FeedLabel *string `protobuf:"bytes,4,opt,name=feed_label,json=feedLabel,proto3,oneof" json:"feed_label,omitempty"`
	// Optional. Immutable. The two-letter ISO 639-1 language of the items in the
	// data source.
	//
	// `feedLabel` and `contentLanguage` must be either both set or unset.
	// The fields can only be unset for data sources without file input.
	//
	// If set, the data source will only accept products matching this
	// combination. If unset, the data source will accept produts without that
	// restriction.
	ContentLanguage *string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3,oneof" json:"content_language,omitempty"`
	// contains filtered or unexported fields
}

The supplemental data source for local and online products.

func (*SupplementalProductDataSource) Descriptor deprecated

func (*SupplementalProductDataSource) Descriptor() ([]byte, []int)

Deprecated: Use SupplementalProductDataSource.ProtoReflect.Descriptor instead.

func (*SupplementalProductDataSource) GetContentLanguage

func (x *SupplementalProductDataSource) GetContentLanguage() string

func (*SupplementalProductDataSource) GetFeedLabel

func (x *SupplementalProductDataSource) GetFeedLabel() string

func (*SupplementalProductDataSource) ProtoMessage

func (*SupplementalProductDataSource) ProtoMessage()

func (*SupplementalProductDataSource) ProtoReflect

func (*SupplementalProductDataSource) Reset

func (x *SupplementalProductDataSource) Reset()

func (*SupplementalProductDataSource) String

type UnimplementedDataSourcesServiceServer

type UnimplementedDataSourcesServiceServer struct {
}

UnimplementedDataSourcesServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedDataSourcesServiceServer) CreateDataSource

func (*UnimplementedDataSourcesServiceServer) DeleteDataSource

func (*UnimplementedDataSourcesServiceServer) FetchDataSource

func (*UnimplementedDataSourcesServiceServer) GetDataSource

func (*UnimplementedDataSourcesServiceServer) ListDataSources

func (*UnimplementedDataSourcesServiceServer) UpdateDataSource

type UpdateDataSourceRequest

type UpdateDataSourceRequest struct {

	// Required. The data source resource to update.
	DataSource *DataSource `protobuf:"bytes,1,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"`
	// Required. The list of data source fields to be updated.
	//
	// Fields specified in the update mask without a value specified in the
	// body will be deleted from the data source.
	//
	// Providing special "*" value for full data source replacement is not
	// supported.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateDataSource method.

func (*UpdateDataSourceRequest) Descriptor deprecated

func (*UpdateDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataSourceRequest) GetDataSource

func (x *UpdateDataSourceRequest) GetDataSource() *DataSource

func (*UpdateDataSourceRequest) GetUpdateMask

func (x *UpdateDataSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDataSourceRequest) ProtoMessage

func (*UpdateDataSourceRequest) ProtoMessage()

func (*UpdateDataSourceRequest) ProtoReflect

func (x *UpdateDataSourceRequest) ProtoReflect() protoreflect.Message

func (*UpdateDataSourceRequest) Reset

func (x *UpdateDataSourceRequest) Reset()

func (*UpdateDataSourceRequest) String

func (x *UpdateDataSourceRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL