package com.zhongshu.card.server.core.model.upLoadFile.oss;

import com.zhongshu.card.server.core.model.upLoadFile.ObjectStorageType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class HuaweiObjectStorage extends SuperObjectStorage {

    private String endPoint;

    //控制台 - 我的凭证 - 访问密钥
    private String ak;

    private String sk;

    private String bucketName;


    //创建一个委托账号 (IAM 用户)  , 用于生成安全令牌 ,
    // 控制台 ->  统一身份认证服务 -> 创建用户
    //账号和密码,用于创建临时令牌
    private String userName; //创建的 IAM 用户名

    //IAM的密码
    private String passWord;

    //帐号名 ： 控制台 -> 我的凭证
    private String domainName;


    @Override
    public ObjectStorageType storageType() {
        return ObjectStorageType.Huawei;
    }
}
