All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalklink_1_0.models.SendTopBoxInteractiveOTOMessageRequest Maven / Gradle / Ivy

There is a newer version: 2.1.88
Show newest version
// 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