Class RCSBusinessMessaging.Files.Create
- java.lang.Object
-
- java.util.AbstractMap<java.lang.String,java.lang.Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.googleapis.services.AbstractGoogleClientRequest<T>
-
- com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest<T>
-
- com.google.api.services.rcsbusinessmessaging.v1.RCSBusinessMessagingRequest<File>
-
- com.google.api.services.rcsbusinessmessaging.v1.RCSBusinessMessaging.Files.Create
-
- All Implemented Interfaces:
java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
- Enclosing class:
- RCSBusinessMessaging.Files
public class RCSBusinessMessaging.Files.Create extends RCSBusinessMessagingRequest<File>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCreate(CreateFileRequest content)Uploads a file for use in media or rich card messages.protectedCreate(CreateFileRequest content, com.google.api.client.http.AbstractInputStreamContent mediaContent)Uploads a file for use in media or rich card messages.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RCSBusinessMessaging.Files.Createset(java.lang.String parameterName, java.lang.Object value)RCSBusinessMessaging.Files.Createset$Xgafv(java.lang.String $Xgafv)V1 error format.RCSBusinessMessaging.Files.CreatesetAccessToken(java.lang.String accessToken)OAuth access token.RCSBusinessMessaging.Files.CreatesetAlt(java.lang.String alt)Data format for response.RCSBusinessMessaging.Files.CreatesetCallback(java.lang.String callback)JSONPRCSBusinessMessaging.Files.CreatesetFields(java.lang.String fields)Selector specifying which fields to include in a partial response.RCSBusinessMessaging.Files.CreatesetKey(java.lang.String key)API key.RCSBusinessMessaging.Files.CreatesetOauthToken(java.lang.String oauthToken)OAuth 2.0 token for the current user.RCSBusinessMessaging.Files.CreatesetPrettyPrint(java.lang.Boolean prettyPrint)Returns response with indentations and line breaks.RCSBusinessMessaging.Files.CreatesetQuotaUser(java.lang.String quotaUser)Available to use for quota purposes for server-side applications.RCSBusinessMessaging.Files.CreatesetUploadProtocol(java.lang.String uploadProtocol)Upload protocol for media (e.g.RCSBusinessMessaging.Files.CreatesetUploadType(java.lang.String uploadType)Legacy upload protocol for media (e.g.-
Methods inherited from class com.google.api.services.rcsbusinessmessaging.v1.RCSBusinessMessagingRequest
get$Xgafv, getAbstractGoogleClient, getAccessToken, getAlt, getCallback, getFields, getKey, getOauthToken, getPrettyPrint, getQuotaUser, getUploadProtocol, getUploadType, setDisableGZipContent, setRequestHeaders
-
Methods inherited from class com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest
getJsonContent, newExceptionOnError, queue
-
Methods inherited from class com.google.api.client.googleapis.services.AbstractGoogleClientRequest
buildHttpRequest, buildHttpRequestUrl, buildHttpRequestUsingHead, checkRequiredParameter, execute, executeAndDownloadTo, executeAsInputStream, executeMedia, executeMediaAndDownloadTo, executeMediaAsInputStream, executeUnparsed, executeUsingHead, getDisableGZipContent, getHttpContent, getLastResponseHeaders, getLastStatusCode, getLastStatusMessage, getMediaHttpDownloader, getMediaHttpUploader, getRequestHeaders, getRequestMethod, getResponseClass, getUriTemplate, initializeMediaDownload, initializeMediaUpload, queue
-
Methods inherited from class com.google.api.client.util.GenericData
clone, entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, toString, values
-
-
-
-
Constructor Detail
-
Create
protected Create(CreateFileRequest content)
Uploads a file for use in media or rich card messages. The agent provides the URL or binary of the file and (optionally) the URL of the corresponding thumbnail file. The RBM platform caches the file for 60 days and returns a unique name that you can use to identify the file when sending agent messages. To upload a file binary, make an HTTP POST request to the Upload URI, omit the `fileUrl` field from the JSON request body, and specify the binary as the POST request body. For example, use the `--upload-file` cURL flag with the fully qualified file path of the binary file. Create a request for the method "files.create". This request holds the parameters needed by the the rcsbusinessmessaging server. After setting any optional parameters, call theAbstractGoogleClientRequest.execute()method to invoke the remote operation.RCSBusinessMessaging.initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)must be called to initialize this instance immediately after invoking the constructor.- Parameters:
content- theCreateFileRequest- Since:
- 1.13
-
Create
protected Create(CreateFileRequest content, com.google.api.client.http.AbstractInputStreamContent mediaContent)
Uploads a file for use in media or rich card messages. The agent provides the URL or binary of the file and (optionally) the URL of the corresponding thumbnail file. The RBM platform caches the file for 60 days and returns a unique name that you can use to identify the file when sending agent messages. To upload a file binary, make an HTTP POST request to the Upload URI, omit the `fileUrl` field from the JSON request body, and specify the binary as the POST request body. For example, use the `--upload-file` cURL flag with the fully qualified file path of the binary file. Create a request for the method "files.create". This request holds the parameters needed by the the rcsbusinessmessaging server. After setting any optional parameters, call theAbstractGoogleClientRequest.execute()method to invoke the remote operation.RCSBusinessMessaging.initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)must be called to initialize this instance immediately after invoking the constructor.This constructor should be used for uploading media content.
- Parameters:
content- theCreateFileRequestmedia metadata ornullif nonemediaContent- The media HTTP content ornullif none.- Since:
- 1.13
-
-
Method Detail
-
set$Xgafv
public RCSBusinessMessaging.Files.Create set$Xgafv(java.lang.String $Xgafv)
Description copied from class:RCSBusinessMessagingRequestV1 error format.- Overrides:
set$Xgafvin classRCSBusinessMessagingRequest<File>
-
setAccessToken
public RCSBusinessMessaging.Files.Create setAccessToken(java.lang.String accessToken)
Description copied from class:RCSBusinessMessagingRequestOAuth access token.- Overrides:
setAccessTokenin classRCSBusinessMessagingRequest<File>
-
setAlt
public RCSBusinessMessaging.Files.Create setAlt(java.lang.String alt)
Description copied from class:RCSBusinessMessagingRequestData format for response.- Overrides:
setAltin classRCSBusinessMessagingRequest<File>
-
setCallback
public RCSBusinessMessaging.Files.Create setCallback(java.lang.String callback)
Description copied from class:RCSBusinessMessagingRequestJSONP- Overrides:
setCallbackin classRCSBusinessMessagingRequest<File>
-
setFields
public RCSBusinessMessaging.Files.Create setFields(java.lang.String fields)
Description copied from class:RCSBusinessMessagingRequestSelector specifying which fields to include in a partial response.- Overrides:
setFieldsin classRCSBusinessMessagingRequest<File>
-
setKey
public RCSBusinessMessaging.Files.Create setKey(java.lang.String key)
Description copied from class:RCSBusinessMessagingRequestAPI 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.- Overrides:
setKeyin classRCSBusinessMessagingRequest<File>
-
setOauthToken
public RCSBusinessMessaging.Files.Create setOauthToken(java.lang.String oauthToken)
Description copied from class:RCSBusinessMessagingRequestOAuth 2.0 token for the current user.- Overrides:
setOauthTokenin classRCSBusinessMessagingRequest<File>
-
setPrettyPrint
public RCSBusinessMessaging.Files.Create setPrettyPrint(java.lang.Boolean prettyPrint)
Description copied from class:RCSBusinessMessagingRequestReturns response with indentations and line breaks.- Overrides:
setPrettyPrintin classRCSBusinessMessagingRequest<File>
-
setQuotaUser
public RCSBusinessMessaging.Files.Create setQuotaUser(java.lang.String quotaUser)
Description copied from class:RCSBusinessMessagingRequestAvailable to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.- Overrides:
setQuotaUserin classRCSBusinessMessagingRequest<File>
-
setUploadType
public RCSBusinessMessaging.Files.Create setUploadType(java.lang.String uploadType)
Description copied from class:RCSBusinessMessagingRequestLegacy upload protocol for media (e.g. "media", "multipart").- Overrides:
setUploadTypein classRCSBusinessMessagingRequest<File>
-
setUploadProtocol
public RCSBusinessMessaging.Files.Create setUploadProtocol(java.lang.String uploadProtocol)
Description copied from class:RCSBusinessMessagingRequestUpload protocol for media (e.g. "raw", "multipart").- Overrides:
setUploadProtocolin classRCSBusinessMessagingRequest<File>
-
set
public RCSBusinessMessaging.Files.Create set(java.lang.String parameterName, java.lang.Object value)
- Overrides:
setin classRCSBusinessMessagingRequest<File>
-
-