GoogleApi.CloudSearch.V1.Api.Media (google_api_cloud_search v0.8.1) View Source
API calls for all endpoints tagged Media
.
Link to this section Summary
Functions
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.
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.
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.
Link to this section Functions
cloudsearch_media_upload(connection, resource_name, optional_params \\ [], opts \\ [])
View SourceSpecs
cloudsearch_media_upload(Tesla.Env.client(), String.t(), keyword(), keyword()) :: {:ok, GoogleApi.CloudSearch.V1.Model.Media.t()} | {:ok, Tesla.Env.t()} | {: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. -
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.Media.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.CloudSearch.V1.Model.Media{}}
on success -
{:error, info}
on failure
cloudsearch_media_upload_iodata(connection, resource_name, upload_type, metadata, data, optional_params \\ [], opts \\ [])
View SourceSpecs
cloudsearch_media_upload_iodata( Tesla.Env.client(), String.t(), String.t(), GoogleApi.CloudSearch.V1.Model.Media.t(), iodata(), keyword(), keyword() ) :: {:ok, GoogleApi.CloudSearch.V1.Model.Media.t()} | {:ok, Tesla.Env.t()} | {: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:iodata
) - Content to upload, as a string or iolist -
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
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()} | {: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