Updates a channel partner link. Distributors call this method to change a link's status. For example, to suspend a partner link. You must be a distributor to call this method.
Possible error codes:
- PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request.
- INVALID_ARGUMENT: - Required request parameters are missing or invalid.
- Link state cannot change from invited to active or suspended.
- Cannot send resellerCloudIdentityId, invite_url, or name in update mask.
 
- NOT_FOUND: ChannelPartnerLink resource not found.
- INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support.
- UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support.
Return value: The updated  ChannelPartnerLink 
 
resource.
HTTP request
 PATCH https://cloudchannel.googleapis.com/v1alpha1/{name=accounts/*/channelPartnerLinks/*} 
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| name |   Required. The resource name of the channel partner link to cancel. Name uses the format: accounts/{account_id}/channelPartnerLinks/{id} where {id} is the Cloud Identity ID of the partner. | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
|  { 
 "channelPartnerLink" 
 : 
 { 
 object (  | 
| Fields | |
|---|---|
| channelPartnerLink |   Required. The channel partner link to update. Only channelPartnerLink.link_state is allowed for updates. | 
| updateMask |   Required. The update mask that applies to the resource. The only allowable value for an update mask is channelPartnerLink.link_state. This is a comma-separated list of fully qualified names of fields. Example:  | 
Response body
If successful, the response body contains an instance of  ChannelPartnerLink 
 
.
Authorization scopes
Requires the following OAuth scope:
-  https://www.googleapis.com/auth/apps.order
For more information, see the Authentication Overview .

