google_api_cloud_search v0.6.0 GoogleApi.CloudSearch.V1.Api.Indexing View Source
API calls for all endpoints tagged Indexing
.
Link to this section Summary
Functions
Deletes the schema of a data source.
Gets the schema of a data source.
Deletes Item resource for the specified resource name. This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Deletes all items in a queue. This method is useful for deleting stale items.
Gets Item resource by item name.
Updates Item ACL, metadata, and content. It will insert the Item if it does not exist. This method does not support partial updates. Fields with no provided values are cleared out in the Cloud Search index.
Lists all or a subset of Item resources.
Polls for unreserved items from the indexing queue and marks a
set as reserved, starting with items that have
the oldest timestamp from the highest priority
ItemStatus.
The priority order is as follows:
ERROR
Pushes an item onto a queue for later polling and updating.
Unreserves all items from a queue, making them all eligible to be polled. This method is useful for resetting the indexing queue after a connector has been restarted.
Creates an upload session for uploading item content. For items smaller than 100 KB, it's easier to embed the content inline within an index request.
Updates the schema of a data source. This method does not perform incremental updates to the schema. Instead, this method updates the schema by overwriting the entire schema.
Link to this section Functions
cloudsearch_indexing_datasources_delete_schema(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_delete_schema( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Deletes the schema of a data source.
Note: This API requires an admin or service account to execute.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the data source to delete Schema. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:"debugOptions.enableDebugging"
(type:boolean()
) - If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_get_schema(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_get_schema( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Schema.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Gets the schema of a data source.
Note: This API requires an admin or service account to execute.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the data source to get Schema. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:"debugOptions.enableDebugging"
(type:boolean()
) - If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Schema{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_delete(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Deletes Item resource for the specified resource name. This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Required. Name of the item to delete. Format: datasources/{source_id}/items/{item_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:connectorName
(type:String.t
) - Name of connector making this call.
Format: datasources/{source_id}/connectors/{ID}:"debugOptions.enableDebugging"
(type:boolean()
) - If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field.:mode
(type:String.t
) - Required. The RequestMode for this request.:version
(type:String.t
) - Required. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering.
Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_delete_queue_items(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_delete_queue_items( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Deletes all items in a queue. This method is useful for deleting stale items.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Data Source to delete items in a queue. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.DeleteQueueItemsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_get(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Item.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Gets Item resource by item name.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the item to get info. Format: datasources/{source_id}/items/{item_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:connectorName
(type:String.t
) - Name of connector making this call.
Format: datasources/{source_id}/connectors/{ID}:"debugOptions.enableDebugging"
(type:boolean()
) - If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Item{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_index(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_index( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Updates Item ACL, metadata, and content. It will insert the Item if it does not exist. This method does not support partial updates. Fields with no provided values are cleared out in the Cloud Search index.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Item. Format: datasources/{source_id}/items/{item_id}
This is a required field. The maximum length is 1536 characters.optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.IndexItemRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_list(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.ListItemsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Lists all or a subset of Item resources.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Data Source to list Items. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:brief
(type:boolean()
) - When set to true, the indexing system only populates the following fields: name, version, queue. metadata.hash, metadata.title, metadata.sourceRepositoryURL, metadata.objectType, metadata.createTime, metadata.updateTime, metadata.contentLanguage, metadata.mimeType, structured_data.hash, content.hash, itemType, itemStatus.code, itemStatus.processingError.code, itemStatus.repositoryError.type,
If this value is false, then all the fields are populated in Item.:connectorName
(type:String.t
) - Name of connector making this call.
Format: datasources/{source_id}/connectors/{ID}:"debugOptions.enableDebugging"
(type:boolean()
) - If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field.:pageSize
(type:integer()
) - Maximum number of items to fetch in a request. The max value is 1000 when brief is true. The max value is 10 if brief is false.
The default value is 10:pageToken
(type:String.t
) - The next_page_token value returned from a previous List request, if any.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.ListItemsResponse{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_poll(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_poll( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.PollItemsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Polls for unreserved items from the indexing queue and marks a
set as reserved, starting with items that have
the oldest timestamp from the highest priority
ItemStatus.
The priority order is as follows:
ERROR
MODIFIED
NEW_ITEM
ACCEPTED
Reserving items ensures that polling from other threads cannot create overlapping sets.
After handling the reserved items, the client should put items back into the unreserved state, either by calling index, or by calling push with the type REQUEUE.
Items automatically become available (unreserved) after 4 hours even if no update or push method is called.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Data Source to poll items. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.PollItemsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.PollItemsResponse{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_push(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_push( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Item.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Pushes an item onto a queue for later polling and updating.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the item to push into the indexing queue.
Format: datasources/{source_id}/items/{ID}
This is a required field. The maximum length is 1536 characters.optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.PushItemRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Item{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_unreserve(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_unreserve( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Unreserves all items from a queue, making them all eligible to be polled. This method is useful for resetting the indexing queue after a connector has been restarted.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Data Source to unreserve all items. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.UnreserveItemsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_items_upload(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_items_upload( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.UploadItemRef.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Creates an upload session for uploading item content. For items smaller than 100 KB, it's easier to embed the content inline within an index request.
This API requires an admin or service account to execute. The service account used is the one whitelisted in the corresponding data source.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the Item to start a resumable upload. Format: datasources/{source_id}/items/{item_id}. The maximum length is 1536 bytes.optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.StartUploadItemRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.UploadItemRef{}}
on success{:error, info}
on failure
cloudsearch_indexing_datasources_update_schema(connection, name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_indexing_datasources_update_schema( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:error, any()}
Updates the schema of a data source. This method does not perform incremental updates to the schema. Instead, this method updates the schema by overwriting the entire schema.
Note: This API requires an admin or service account to execute.
Parameters
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to servername
(type:String.t
) - Name of the data source to update Schema. Format: datasources/{source_id}optional_params
(type:keyword()
) - Optional parameters:"$.xgafv"
(type:String.t
) - V1 error format.:access_token
(type:String.t
) - OAuth access token.:alt
(type:String.t
) - Data format for response.:callback
(type:String.t
) - JSONP:fields
(type:String.t
) - Selector specifying which fields to include in a partial response.:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user.:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks.:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart").:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").:body
(type:GoogleApi.CloudSearch.V1.Model.UpdateSchemaRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.CloudSearch.V1.Model.Operation{}}
on success{:error, info}
on failure