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

com.aliyun.dingtalkconnector_1_0.models.CreateActionRequest Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkconnector_1_0.models;

import com.aliyun.tea.*;

public class CreateActionRequest extends TeaModel {
    @NameInMap("actionInfo")
    public java.util.List actionInfo;

    @NameInMap("integratorFlag")
    public String integratorFlag;

    public static CreateActionRequest build(java.util.Map map) throws Exception {
        CreateActionRequest self = new CreateActionRequest();
        return TeaModel.build(map, self);
    }

    public CreateActionRequest setActionInfo(java.util.List actionInfo) {
        this.actionInfo = actionInfo;
        return this;
    }
    public java.util.List getActionInfo() {
        return this.actionInfo;
    }

    public CreateActionRequest setIntegratorFlag(String integratorFlag) {
        this.integratorFlag = integratorFlag;
        return this;
    }
    public String getIntegratorFlag() {
        return this.integratorFlag;
    }

    public static class CreateActionRequestActionInfoOutputDataRules extends TeaModel {
        // 规则的预期值。
        @NameInMap("expectValue")
        public String expectValue;

        // 操作类型。
        @NameInMap("operate")
        public String operate;

        // 规则的属性路径。
        @NameInMap("propertyPath")
        public String propertyPath;

        public static CreateActionRequestActionInfoOutputDataRules build(java.util.Map map) throws Exception {
            CreateActionRequestActionInfoOutputDataRules self = new CreateActionRequestActionInfoOutputDataRules();
            return TeaModel.build(map, self);
        }

        public CreateActionRequestActionInfoOutputDataRules setExpectValue(String expectValue) {
            this.expectValue = expectValue;
            return this;
        }
        public String getExpectValue() {
            return this.expectValue;
        }

        public CreateActionRequestActionInfoOutputDataRules setOperate(String operate) {
            this.operate = operate;
            return this;
        }
        public String getOperate() {
            return this.operate;
        }

        public CreateActionRequestActionInfoOutputDataRules setPropertyPath(String propertyPath) {
            this.propertyPath = propertyPath;
            return this;
        }
        public String getPropertyPath() {
            return this.propertyPath;
        }

    }

    public static class CreateActionRequestActionInfo extends TeaModel {
        // api请求url path,结合Connector上的apiDomain使用
        @NameInMap("apiPath")
        public String apiPath;

        // 描述
        @NameInMap("description")
        public String description;

        // 连接平台连接器id
        @NameInMap("dingConnectorId")
        public String dingConnectorId;

        // 入参schema
        @NameInMap("inputSchema")
        public String inputSchema;

        // 服务商的执行事件Id
        @NameInMap("integratorActionId")
        public String integratorActionId;

        // 服务商的连接器Id
        @NameInMap("integratorConnectorId")
        public String integratorConnectorId;

        // 名称
        @NameInMap("name")
        public String name;

        // 执行动作接口成功调用规则。
        @NameInMap("outputDataRules")
        public java.util.List outputDataRules;

        // 出参schema
        @NameInMap("outputSchema")
        public String outputSchema;

        public static CreateActionRequestActionInfo build(java.util.Map map) throws Exception {
            CreateActionRequestActionInfo self = new CreateActionRequestActionInfo();
            return TeaModel.build(map, self);
        }

        public CreateActionRequestActionInfo setApiPath(String apiPath) {
            this.apiPath = apiPath;
            return this;
        }
        public String getApiPath() {
            return this.apiPath;
        }

        public CreateActionRequestActionInfo setDescription(String description) {
            this.description = description;
            return this;
        }
        public String getDescription() {
            return this.description;
        }

        public CreateActionRequestActionInfo setDingConnectorId(String dingConnectorId) {
            this.dingConnectorId = dingConnectorId;
            return this;
        }
        public String getDingConnectorId() {
            return this.dingConnectorId;
        }

        public CreateActionRequestActionInfo setInputSchema(String inputSchema) {
            this.inputSchema = inputSchema;
            return this;
        }
        public String getInputSchema() {
            return this.inputSchema;
        }

        public CreateActionRequestActionInfo setIntegratorActionId(String integratorActionId) {
            this.integratorActionId = integratorActionId;
            return this;
        }
        public String getIntegratorActionId() {
            return this.integratorActionId;
        }

        public CreateActionRequestActionInfo setIntegratorConnectorId(String integratorConnectorId) {
            this.integratorConnectorId = integratorConnectorId;
            return this;
        }
        public String getIntegratorConnectorId() {
            return this.integratorConnectorId;
        }

        public CreateActionRequestActionInfo setName(String name) {
            this.name = name;
            return this;
        }
        public String getName() {
            return this.name;
        }

        public CreateActionRequestActionInfo setOutputDataRules(java.util.List outputDataRules) {
            this.outputDataRules = outputDataRules;
            return this;
        }
        public java.util.List getOutputDataRules() {
            return this.outputDataRules;
        }

        public CreateActionRequestActionInfo setOutputSchema(String outputSchema) {
            this.outputSchema = outputSchema;
            return this;
        }
        public String getOutputSchema() {
            return this.outputSchema;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy