content: package com.alipay.easysdk.kms.aliyun;
  
  
  import com.alipay.easysdk.kernel.Config;
  import com.aliyun.tea.*;
  
  /**
   * KMS配置参数模型
   */
  public class AliyunKMSConfig extends Config {
      /**
       * 阿里云官方申请的AccessKey Id
       */
      @NameInMap("aliyunAccessKeyId")
      public String aliyunAccessKeyId;
  
      /**
       * 阿里云官方申请的AccessKey Secret
       */
      @NameInMap("aliyunAccessKeySecret")
      public String aliyunAccessKeySecret;
  
      /**
       * 从阿里云官方获取的临时安全令牌Security Token
       */
      @NameInMap("aliyunSecurityToken")
      public String aliyunSecurityToken;
  
      /**
       * 阿里云RAM角色全局资源描述符
       */
      @NameInMap("aliyunRoleArn")
      public String aliyunRoleArn;
  
      /**
       * 阿里云RAM角色自定义策略
       */
      @NameInMap("aliyunRolePolicy")
      public String aliyunRolePolicy;
  
      /**
       * 阿里云ECS实例RAM角色名称
       */
      @NameInMap("aliyunRoleName")
      public String aliyunRoleName;
  
      /**
       * KMS主密钥ID
       */
      @NameInMap("kmsKeyId")
      public String kmsKeyId;
  
      /**
       * KMS主密钥版本ID
       */
      @NameInMap("kmsKeyVersionId")
      public String kmsKeyVersionId;
  
      /**
       * KMS服务地址
       * KMS服务地址列表详情，请参考：
       * https://help.aliyun.com/document_detail/69006.html?spm=a2c4g.11186623.2.9.783f77cfAoNhY6#concept-69006-zh
       */
      @NameInMap("kmsEndpoint")
      public String kmsEndpoint;
  
      /**
       * 凭据类型，支持的类型有"access_key"，"sts"，"ecs_ram_role"，"ram_role_arn"
       */
      @NameInMap("credentialType")
      public String credentialType;
  }
  