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

com.tencentcloudapi.essbasic.v20210526.models.CreatePartnerAutoSignAuthUrlRequest Maven / Gradle / Ivy

There is a newer version: 3.1.1183
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.essbasic.v20210526.models;

import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class CreatePartnerAutoSignAuthUrlRequest extends AbstractModel {

    /**
    * 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。

此接口下面信息必填。
  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId
  • 第三方平台子客企业中的员工标识: Agent. ProxyOperator.OpenId
第三方平台子客企业和员工必须已经经过实名认证 */ @SerializedName("Agent") @Expose private Agent Agent; /** * 被授企业id/授权方企业id(即OrganizationId),如果是企业之间授权和AuthorizedOrganizationName二选一传入。 注:`被授权企业必须和当前企业在同一应用号下` */ @SerializedName("AuthorizedOrganizationId") @Expose private String AuthorizedOrganizationId; /** * 被授企业名称/授权方企业的名字,如果是企业之间授权和AuthorizedOrganizationId二选一传入即可。请确认该名称与企业营业执照中注册的名称一致。 注: 1. 如果名称中包含英文括号(),请使用中文括号()代替。 2. 被授权企业必须和当前企业在同一应用号下 */ @SerializedName("AuthorizedOrganizationName") @Expose private String AuthorizedOrganizationName; /** * 是否给平台应用授权
  • true: 表示是,授权平台应用。在此情况下,无需设置AuthorizedOrganizationIdAuthorizedOrganizationName
  • false: (默认)表示否,不是授权平台应用。
注:授权给平台应用需要开通【基于子客授权第三方应用可文件发起子客自动签署】白名单,请联系运营经理开通。 */ @SerializedName("PlatformAppAuthorization") @Expose private Boolean PlatformAppAuthorization; /** * 在设置印章授权时,可以指定特定的印章类型,以确保在授权过程中只使用相应类型的印章。支持的印章类型包括:
  • OFFICIAL:企业公章,用于代表企业对外的正式文件和重要事务的认证。
  • CONTRACT:合同专用章,专门用于签署各类合同。
  • FINANCE:财务专用章,用于企业的财务相关文件,如发票、收据等财务凭证的认证。
  • PERSONNEL:人事专用章,用于人事管理相关文件,如劳动合同、人事任命等。
*/ @SerializedName("SealTypes") @Expose private String [] SealTypes; /** * 在处理授权关系时,授权的方向
  • false(默认值):表示我方授权他方。在这种情况下,AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。
  • true:表示他方授权我方。在这种情况下,AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。
*/ @SerializedName("AuthToMe") @Expose private Boolean AuthToMe; /** * Get 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。 此接口下面信息必填。
  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId
  • 第三方平台子客企业中的员工标识: Agent. ProxyOperator.OpenId
第三方平台子客企业和员工必须已经经过实名认证 * @return Agent 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。 此接口下面信息必填。
  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId
  • 第三方平台子客企业中的员工标识: Agent. ProxyOperator.OpenId
第三方平台子客企业和员工必须已经经过实名认证 */ public Agent getAgent() { return this.Agent; } /** * Set 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。 此接口下面信息必填。
  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId
  • 第三方平台子客企业中的员工标识: Agent. ProxyOperator.OpenId
第三方平台子客企业和员工必须已经经过实名认证 * @param Agent 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。 此接口下面信息必填。
  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId
  • 第三方平台子客企业中的员工标识: Agent. ProxyOperator.OpenId
第三方平台子客企业和员工必须已经经过实名认证 */ public void setAgent(Agent Agent) { this.Agent = Agent; } /** * Get 被授企业id/授权方企业id(即OrganizationId),如果是企业之间授权和AuthorizedOrganizationName二选一传入。 注:`被授权企业必须和当前企业在同一应用号下` * @return AuthorizedOrganizationId 被授企业id/授权方企业id(即OrganizationId),如果是企业之间授权和AuthorizedOrganizationName二选一传入。 注:`被授权企业必须和当前企业在同一应用号下` */ public String getAuthorizedOrganizationId() { return this.AuthorizedOrganizationId; } /** * Set 被授企业id/授权方企业id(即OrganizationId),如果是企业之间授权和AuthorizedOrganizationName二选一传入。 注:`被授权企业必须和当前企业在同一应用号下` * @param AuthorizedOrganizationId 被授企业id/授权方企业id(即OrganizationId),如果是企业之间授权和AuthorizedOrganizationName二选一传入。 注:`被授权企业必须和当前企业在同一应用号下` */ public void setAuthorizedOrganizationId(String AuthorizedOrganizationId) { this.AuthorizedOrganizationId = AuthorizedOrganizationId; } /** * Get 被授企业名称/授权方企业的名字,如果是企业之间授权和AuthorizedOrganizationId二选一传入即可。请确认该名称与企业营业执照中注册的名称一致。 注: 1. 如果名称中包含英文括号(),请使用中文括号()代替。 2. 被授权企业必须和当前企业在同一应用号下 * @return AuthorizedOrganizationName 被授企业名称/授权方企业的名字,如果是企业之间授权和AuthorizedOrganizationId二选一传入即可。请确认该名称与企业营业执照中注册的名称一致。 注: 1. 如果名称中包含英文括号(),请使用中文括号()代替。 2. 被授权企业必须和当前企业在同一应用号下 */ public String getAuthorizedOrganizationName() { return this.AuthorizedOrganizationName; } /** * Set 被授企业名称/授权方企业的名字,如果是企业之间授权和AuthorizedOrganizationId二选一传入即可。请确认该名称与企业营业执照中注册的名称一致。 注: 1. 如果名称中包含英文括号(),请使用中文括号()代替。 2. 被授权企业必须和当前企业在同一应用号下 * @param AuthorizedOrganizationName 被授企业名称/授权方企业的名字,如果是企业之间授权和AuthorizedOrganizationId二选一传入即可。请确认该名称与企业营业执照中注册的名称一致。 注: 1. 如果名称中包含英文括号(),请使用中文括号()代替。 2. 被授权企业必须和当前企业在同一应用号下 */ public void setAuthorizedOrganizationName(String AuthorizedOrganizationName) { this.AuthorizedOrganizationName = AuthorizedOrganizationName; } /** * Get 是否给平台应用授权
  • true: 表示是,授权平台应用。在此情况下,无需设置AuthorizedOrganizationIdAuthorizedOrganizationName
  • false: (默认)表示否,不是授权平台应用。
注:授权给平台应用需要开通【基于子客授权第三方应用可文件发起子客自动签署】白名单,请联系运营经理开通。 * @return PlatformAppAuthorization 是否给平台应用授权
  • true: 表示是,授权平台应用。在此情况下,无需设置AuthorizedOrganizationIdAuthorizedOrganizationName
  • false: (默认)表示否,不是授权平台应用。
注:授权给平台应用需要开通【基于子客授权第三方应用可文件发起子客自动签署】白名单,请联系运营经理开通。 */ public Boolean getPlatformAppAuthorization() { return this.PlatformAppAuthorization; } /** * Set 是否给平台应用授权
  • true: 表示是,授权平台应用。在此情况下,无需设置AuthorizedOrganizationIdAuthorizedOrganizationName
  • false: (默认)表示否,不是授权平台应用。
注:授权给平台应用需要开通【基于子客授权第三方应用可文件发起子客自动签署】白名单,请联系运营经理开通。 * @param PlatformAppAuthorization 是否给平台应用授权
  • true: 表示是,授权平台应用。在此情况下,无需设置AuthorizedOrganizationIdAuthorizedOrganizationName
  • false: (默认)表示否,不是授权平台应用。
注:授权给平台应用需要开通【基于子客授权第三方应用可文件发起子客自动签署】白名单,请联系运营经理开通。 */ public void setPlatformAppAuthorization(Boolean PlatformAppAuthorization) { this.PlatformAppAuthorization = PlatformAppAuthorization; } /** * Get 在设置印章授权时,可以指定特定的印章类型,以确保在授权过程中只使用相应类型的印章。支持的印章类型包括:
  • OFFICIAL:企业公章,用于代表企业对外的正式文件和重要事务的认证。
  • CONTRACT:合同专用章,专门用于签署各类合同。
  • FINANCE:财务专用章,用于企业的财务相关文件,如发票、收据等财务凭证的认证。
  • PERSONNEL:人事专用章,用于人事管理相关文件,如劳动合同、人事任命等。
* @return SealTypes 在设置印章授权时,可以指定特定的印章类型,以确保在授权过程中只使用相应类型的印章。支持的印章类型包括:
  • OFFICIAL:企业公章,用于代表企业对外的正式文件和重要事务的认证。
  • CONTRACT:合同专用章,专门用于签署各类合同。
  • FINANCE:财务专用章,用于企业的财务相关文件,如发票、收据等财务凭证的认证。
  • PERSONNEL:人事专用章,用于人事管理相关文件,如劳动合同、人事任命等。
*/ public String [] getSealTypes() { return this.SealTypes; } /** * Set 在设置印章授权时,可以指定特定的印章类型,以确保在授权过程中只使用相应类型的印章。支持的印章类型包括:
  • OFFICIAL:企业公章,用于代表企业对外的正式文件和重要事务的认证。
  • CONTRACT:合同专用章,专门用于签署各类合同。
  • FINANCE:财务专用章,用于企业的财务相关文件,如发票、收据等财务凭证的认证。
  • PERSONNEL:人事专用章,用于人事管理相关文件,如劳动合同、人事任命等。
* @param SealTypes 在设置印章授权时,可以指定特定的印章类型,以确保在授权过程中只使用相应类型的印章。支持的印章类型包括:
  • OFFICIAL:企业公章,用于代表企业对外的正式文件和重要事务的认证。
  • CONTRACT:合同专用章,专门用于签署各类合同。
  • FINANCE:财务专用章,用于企业的财务相关文件,如发票、收据等财务凭证的认证。
  • PERSONNEL:人事专用章,用于人事管理相关文件,如劳动合同、人事任命等。
*/ public void setSealTypes(String [] SealTypes) { this.SealTypes = SealTypes; } /** * Get 在处理授权关系时,授权的方向
  • false(默认值):表示我方授权他方。在这种情况下,AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。
  • true:表示他方授权我方。在这种情况下,AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。
* @return AuthToMe 在处理授权关系时,授权的方向
  • false(默认值):表示我方授权他方。在这种情况下,AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。
  • true:表示他方授权我方。在这种情况下,AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。
*/ public Boolean getAuthToMe() { return this.AuthToMe; } /** * Set 在处理授权关系时,授权的方向
  • false(默认值):表示我方授权他方。在这种情况下,AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。
  • true:表示他方授权我方。在这种情况下,AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。
* @param AuthToMe 在处理授权关系时,授权的方向
  • false(默认值):表示我方授权他方。在这种情况下,AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。
  • true:表示他方授权我方。在这种情况下,AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。
*/ public void setAuthToMe(Boolean AuthToMe) { this.AuthToMe = AuthToMe; } public CreatePartnerAutoSignAuthUrlRequest() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public CreatePartnerAutoSignAuthUrlRequest(CreatePartnerAutoSignAuthUrlRequest source) { if (source.Agent != null) { this.Agent = new Agent(source.Agent); } if (source.AuthorizedOrganizationId != null) { this.AuthorizedOrganizationId = new String(source.AuthorizedOrganizationId); } if (source.AuthorizedOrganizationName != null) { this.AuthorizedOrganizationName = new String(source.AuthorizedOrganizationName); } if (source.PlatformAppAuthorization != null) { this.PlatformAppAuthorization = new Boolean(source.PlatformAppAuthorization); } if (source.SealTypes != null) { this.SealTypes = new String[source.SealTypes.length]; for (int i = 0; i < source.SealTypes.length; i++) { this.SealTypes[i] = new String(source.SealTypes[i]); } } if (source.AuthToMe != null) { this.AuthToMe = new Boolean(source.AuthToMe); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamObj(map, prefix + "Agent.", this.Agent); this.setParamSimple(map, prefix + "AuthorizedOrganizationId", this.AuthorizedOrganizationId); this.setParamSimple(map, prefix + "AuthorizedOrganizationName", this.AuthorizedOrganizationName); this.setParamSimple(map, prefix + "PlatformAppAuthorization", this.PlatformAppAuthorization); this.setParamArraySimple(map, prefix + "SealTypes.", this.SealTypes); this.setParamSimple(map, prefix + "AuthToMe", this.AuthToMe); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy