google_api_cloud_search v0.6.0 GoogleApi.CloudSearch.V1.Api.Media View Source
API calls for all endpoints tagged Media
.
Link to this section Summary
Link to this section Functions
cloudsearch_media_upload(connection, resource_name, optional_params \\ [], opts \\ [])
View Sourcecloudsearch_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:
- Call indexing.datasources.items.upload with the resource name to begin an upload session and retrieve the UploadItemRef.
- Call media.upload to upload the content using the same resource name from step 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 serverresource_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 Sourcecloudsearch_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:
- Call indexing.datasources.items.upload with the resource name to begin an upload session and retrieve the UploadItemRef.
- Call media.upload to upload the content using the same resource name from step 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 serverresource_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 metadatadata
(type:iodata
) - Content to upload, as a string or iolistoptional_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 Sourcecloudsearch_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:
- Call indexing.datasources.items.upload with the resource name to begin an upload session and retrieve the UploadItemRef.
- Call media.upload to upload the content using the same resource name from step 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 serverresource_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 metadatadata
(type:String.t
) - Path to file containing content to uploadoptional_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