GoogleApi.CloudSearch.V1.Api.Media.cloudsearch_media_upload_simple
You're seeing just the function
cloudsearch_media_upload_simple
, go back to GoogleApi.CloudSearch.V1.Api.Media module for more information.
Link to this function
cloudsearch_media_upload_simple(connection, resource_name, upload_type, metadata, data, optional_params \\ [], opts \\ [])
View SourceSpecs
cloudsearch_media_upload_simple( Tesla.Env.client(), String.t(), String.t(), GoogleApi.CloudSearch.V1.Model.Media.t(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Media.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Uploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be inlined during index requests. To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the ItemContent with the UploadItemRef from step 1. For additional information, see Create a content connector using the REST API. Note: This API requires a service account to execute.
Parameters
-
connection
(type:GoogleApi.CloudSearch.V1.Connection.t
) - Connection to server -
resource_name
(type:String.t
) - Name of the media that is being downloaded. See ReadRequest.resource_name. -
upload_type
(type:String.t
) - Upload type. Must be "multipart". -
metadata
(type:GoogleApi.CloudSearch.V1.Model.Media.t
) - object metadata -
data
(type:String.t
) - Path to file containing content to upload -
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").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.CloudSearch.V1.Model.Media{}}
on success -
{:error, info}
on failure