Class RCSBusinessMessaging.Phones.GetCapabilities
- 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<Capabilities>
-
- com.google.api.services.rcsbusinessmessaging.v1.RCSBusinessMessaging.Phones.GetCapabilities
-
- All Implemented Interfaces:
java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
- Enclosing class:
- RCSBusinessMessaging.Phones
public class RCSBusinessMessaging.Phones.GetCapabilities extends RCSBusinessMessagingRequest<Capabilities>
-
-
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 protectedGetCapabilities(java.lang.String name)Get the RBM-related capabilities of a user.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.api.client.http.HttpRequestbuildHttpRequestUsingHead()com.google.api.client.http.HttpResponseexecuteUsingHead()java.lang.StringgetAgentId()Optional.java.lang.StringgetName()This field resolves to "phones/{E.164}/capabilities", where {E.164} is the user's phone number in E.164 format.java.lang.StringgetRequestId()The unique ID of the request, assigned by the agent.RCSBusinessMessaging.Phones.GetCapabilitiesset(java.lang.String parameterName, java.lang.Object value)RCSBusinessMessaging.Phones.GetCapabilitiesset$Xgafv(java.lang.String $Xgafv)V1 error format.RCSBusinessMessaging.Phones.GetCapabilitiessetAccessToken(java.lang.String accessToken)OAuth access token.RCSBusinessMessaging.Phones.GetCapabilitiessetAgentId(java.lang.String agentId)Optional.RCSBusinessMessaging.Phones.GetCapabilitiessetAlt(java.lang.String alt)Data format for response.RCSBusinessMessaging.Phones.GetCapabilitiessetCallback(java.lang.String callback)JSONPRCSBusinessMessaging.Phones.GetCapabilitiessetFields(java.lang.String fields)Selector specifying which fields to include in a partial response.RCSBusinessMessaging.Phones.GetCapabilitiessetKey(java.lang.String key)API key.RCSBusinessMessaging.Phones.GetCapabilitiessetName(java.lang.String name)This field resolves to "phones/{E.164}/capabilities", where {E.164} is the user's phone number in E.164 format.RCSBusinessMessaging.Phones.GetCapabilitiessetOauthToken(java.lang.String oauthToken)OAuth 2.0 token for the current user.RCSBusinessMessaging.Phones.GetCapabilitiessetPrettyPrint(java.lang.Boolean prettyPrint)Returns response with indentations and line breaks.RCSBusinessMessaging.Phones.GetCapabilitiessetQuotaUser(java.lang.String quotaUser)Available to use for quota purposes for server-side applications.RCSBusinessMessaging.Phones.GetCapabilitiessetRequestId(java.lang.String requestId)The unique ID of the request, assigned by the agent.RCSBusinessMessaging.Phones.GetCapabilitiessetUploadProtocol(java.lang.String uploadProtocol)Upload protocol for media (e.g.RCSBusinessMessaging.Phones.GetCapabilitiessetUploadType(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, checkRequiredParameter, execute, executeAndDownloadTo, executeAsInputStream, executeMedia, executeMediaAndDownloadTo, executeMediaAsInputStream, executeUnparsed, 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
-
GetCapabilities
protected GetCapabilities(java.lang.String name)
Get the RBM-related capabilities of a user. The returned payload specifies whether a user can be reached with RBM and, if so, which RBM features the user supports. If the user can't be reached with RBM, the RBM platform returns `404 NOT_FOUND`. An agent that isn't launched can only request capabilities for users who are testers of that agent. If an unlaunched agent requests the capabilities of a non-tester, the RBM platform returns `403 PERMISSION_DENIED`. Create a request for the method "phones.getCapabilities". 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.GetCapabilities#initialize(com.google.api.client.googleapis.services.Abst ractGoogleClientRequest)must be called to initialize this instance immediately after invoking the constructor.- Parameters:
name- This field resolves to "phones/{E.164}/capabilities", where {E.164} is the user's phone number in E.164 format. For example, for a user with the US phone number +1-222-333-4444, the resulting endpoint is https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities.- Since:
- 1.13
-
-
Method Detail
-
executeUsingHead
public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException- Overrides:
executeUsingHeadin classcom.google.api.client.googleapis.services.AbstractGoogleClientRequest<Capabilities>- Throws:
java.io.IOException
-
buildHttpRequestUsingHead
public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException- Overrides:
buildHttpRequestUsingHeadin classcom.google.api.client.googleapis.services.AbstractGoogleClientRequest<Capabilities>- Throws:
java.io.IOException
-
set$Xgafv
public RCSBusinessMessaging.Phones.GetCapabilities set$Xgafv(java.lang.String $Xgafv)
Description copied from class:RCSBusinessMessagingRequestV1 error format.- Overrides:
set$Xgafvin classRCSBusinessMessagingRequest<Capabilities>
-
setAccessToken
public RCSBusinessMessaging.Phones.GetCapabilities setAccessToken(java.lang.String accessToken)
Description copied from class:RCSBusinessMessagingRequestOAuth access token.- Overrides:
setAccessTokenin classRCSBusinessMessagingRequest<Capabilities>
-
setAlt
public RCSBusinessMessaging.Phones.GetCapabilities setAlt(java.lang.String alt)
Description copied from class:RCSBusinessMessagingRequestData format for response.- Overrides:
setAltin classRCSBusinessMessagingRequest<Capabilities>
-
setCallback
public RCSBusinessMessaging.Phones.GetCapabilities setCallback(java.lang.String callback)
Description copied from class:RCSBusinessMessagingRequestJSONP- Overrides:
setCallbackin classRCSBusinessMessagingRequest<Capabilities>
-
setFields
public RCSBusinessMessaging.Phones.GetCapabilities setFields(java.lang.String fields)
Description copied from class:RCSBusinessMessagingRequestSelector specifying which fields to include in a partial response.- Overrides:
setFieldsin classRCSBusinessMessagingRequest<Capabilities>
-
setKey
public RCSBusinessMessaging.Phones.GetCapabilities 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<Capabilities>
-
setOauthToken
public RCSBusinessMessaging.Phones.GetCapabilities setOauthToken(java.lang.String oauthToken)
Description copied from class:RCSBusinessMessagingRequestOAuth 2.0 token for the current user.- Overrides:
setOauthTokenin classRCSBusinessMessagingRequest<Capabilities>
-
setPrettyPrint
public RCSBusinessMessaging.Phones.GetCapabilities setPrettyPrint(java.lang.Boolean prettyPrint)
Description copied from class:RCSBusinessMessagingRequestReturns response with indentations and line breaks.- Overrides:
setPrettyPrintin classRCSBusinessMessagingRequest<Capabilities>
-
setQuotaUser
public RCSBusinessMessaging.Phones.GetCapabilities 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<Capabilities>
-
setUploadType
public RCSBusinessMessaging.Phones.GetCapabilities setUploadType(java.lang.String uploadType)
Description copied from class:RCSBusinessMessagingRequestLegacy upload protocol for media (e.g. "media", "multipart").- Overrides:
setUploadTypein classRCSBusinessMessagingRequest<Capabilities>
-
setUploadProtocol
public RCSBusinessMessaging.Phones.GetCapabilities setUploadProtocol(java.lang.String uploadProtocol)
Description copied from class:RCSBusinessMessagingRequestUpload protocol for media (e.g. "raw", "multipart").- Overrides:
setUploadProtocolin classRCSBusinessMessagingRequest<Capabilities>
-
getName
public java.lang.String getName()
This field resolves to "phones/{E.164}/capabilities", where {E.164} is the user's phone number in E.164 format. For example, for a user with the US phone number +1-222-333-4444, the resulting endpoint is https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities.
-
setName
public RCSBusinessMessaging.Phones.GetCapabilities setName(java.lang.String name)
This field resolves to "phones/{E.164}/capabilities", where {E.164} is the user's phone number in E.164 format. For example, for a user with the US phone number +1-222-333-4444, the resulting endpoint is https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities.
-
getRequestId
public java.lang.String getRequestId()
The unique ID of the request, assigned by the agent. This must be a UUID, as defined in https://tools.ietf.org/html/rfc4122. If the request ID matches an ID that the agent used for a previous request, the RBM platform ignores the new request.
-
setRequestId
public RCSBusinessMessaging.Phones.GetCapabilities setRequestId(java.lang.String requestId)
The unique ID of the request, assigned by the agent. This must be a UUID, as defined in https://tools.ietf.org/html/rfc4122. If the request ID matches an ID that the agent used for a previous request, the RBM platform ignores the new request.
-
getAgentId
public java.lang.String getAgentId()
Optional. The agent's unique identifier. Defined by RCS Business Messaging.
-
setAgentId
public RCSBusinessMessaging.Phones.GetCapabilities setAgentId(java.lang.String agentId)
Optional. The agent's unique identifier. Defined by RCS Business Messaging.
-
set
public RCSBusinessMessaging.Phones.GetCapabilities set(java.lang.String parameterName, java.lang.Object value)
- Overrides:
setin classRCSBusinessMessagingRequest<Capabilities>
-
-