![JAR search and dependency download from the Maven repository](/logo.png)
com.aliyun.dingtalklink_1_0.models.SendTopBoxInteractiveOTOMessageRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalklink_1_0.models;
import com.aliyun.tea.*;
public class SendTopBoxInteractiveOTOMessageRequest extends TeaModel {
/**
* This parameter is required.
*/
@NameInMap("detail")
public SendTopBoxInteractiveOTOMessageRequestDetail detail;
public static SendTopBoxInteractiveOTOMessageRequest build(java.util.Map map) throws Exception {
SendTopBoxInteractiveOTOMessageRequest self = new SendTopBoxInteractiveOTOMessageRequest();
return TeaModel.build(map, self);
}
public SendTopBoxInteractiveOTOMessageRequest setDetail(SendTopBoxInteractiveOTOMessageRequestDetail detail) {
this.detail = detail;
return this;
}
public SendTopBoxInteractiveOTOMessageRequestDetail getDetail() {
return this.detail;
}
public static class SendTopBoxInteractiveOTOMessageRequestDetailCardData extends TeaModel {
@NameInMap("cardMediaIdParamMap")
public java.util.Map cardMediaIdParamMap;
@NameInMap("cardParamMap")
public java.util.Map cardParamMap;
public static SendTopBoxInteractiveOTOMessageRequestDetailCardData build(java.util.Map map) throws Exception {
SendTopBoxInteractiveOTOMessageRequestDetailCardData self = new SendTopBoxInteractiveOTOMessageRequestDetailCardData();
return TeaModel.build(map, self);
}
public SendTopBoxInteractiveOTOMessageRequestDetailCardData setCardMediaIdParamMap(java.util.Map cardMediaIdParamMap) {
this.cardMediaIdParamMap = cardMediaIdParamMap;
return this;
}
public java.util.Map getCardMediaIdParamMap() {
return this.cardMediaIdParamMap;
}
public SendTopBoxInteractiveOTOMessageRequestDetailCardData setCardParamMap(java.util.Map cardParamMap) {
this.cardParamMap = cardParamMap;
return this;
}
public java.util.Map getCardParamMap() {
return this.cardParamMap;
}
}
public static class SendTopBoxInteractiveOTOMessageRequestDetail extends TeaModel {
/**
* example:
* https://www.youurl.com/callback/card
*/
@NameInMap("callbackUrl")
public String callbackUrl;
/**
* This parameter is required.
*
* example:
* service-card-20220824-001
*/
@NameInMap("cardBizId")
public String cardBizId;
/**
* This parameter is required.
*/
@NameInMap("cardData")
public SendTopBoxInteractiveOTOMessageRequestDetailCardData cardData;
/**
* This parameter is required.
*
* example:
* 3erkfi-42b0-4c83-bc56-ffhssde43
*/
@NameInMap("cardTemplateId")
public String cardTemplateId;
/**
* This parameter is required.
*/
@NameInMap("expiredTime")
public Long expiredTime;
/**
* This parameter is required.
*
* example:
* user001
*/
@NameInMap("userId")
public String userId;
@NameInMap("userIdPrivateDataMap")
public java.util.Map userIdPrivateDataMap;
public static SendTopBoxInteractiveOTOMessageRequestDetail build(java.util.Map map) throws Exception {
SendTopBoxInteractiveOTOMessageRequestDetail self = new SendTopBoxInteractiveOTOMessageRequestDetail();
return TeaModel.build(map, self);
}
public SendTopBoxInteractiveOTOMessageRequestDetail setCallbackUrl(String callbackUrl) {
this.callbackUrl = callbackUrl;
return this;
}
public String getCallbackUrl() {
return this.callbackUrl;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setCardBizId(String cardBizId) {
this.cardBizId = cardBizId;
return this;
}
public String getCardBizId() {
return this.cardBizId;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setCardData(SendTopBoxInteractiveOTOMessageRequestDetailCardData cardData) {
this.cardData = cardData;
return this;
}
public SendTopBoxInteractiveOTOMessageRequestDetailCardData getCardData() {
return this.cardData;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setCardTemplateId(String cardTemplateId) {
this.cardTemplateId = cardTemplateId;
return this;
}
public String getCardTemplateId() {
return this.cardTemplateId;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setExpiredTime(Long expiredTime) {
this.expiredTime = expiredTime;
return this;
}
public Long getExpiredTime() {
return this.expiredTime;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
public SendTopBoxInteractiveOTOMessageRequestDetail setUserIdPrivateDataMap(java.util.Map userIdPrivateDataMap) {
this.userIdPrivateDataMap = userIdPrivateDataMap;
return this;
}
public java.util.Map getUserIdPrivateDataMap() {
return this.userIdPrivateDataMap;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy