package com.ruoyi.dj.mqtt.domain;

import lombok.Data;

/**
 * @auther 周志雄
 * @date 2024/7/17 17:29
 */
@Data
public class DroneDataCredential {
    private int result; // 返回码 0 表示成功
    private Output output; // 输出对象

    // 内部静态类用于封装输出数据
    @Data
    public static class Output {
        private String bucket; // 对象存储桶名称
        private Credentials credentials; // 凭证信息对象
        private String endpoint; // 对外服务的访问域名
        private String provider; // 云厂商枚举值
        private String region; // 数据中心所在的地域
        private String object_key_prefix; // 对象存储桶的 Key 的前缀
    }

    // 内部静态类，用于封装凭证信息
    @Data
    public static class Credentials {
        private String access_key_id; // 访问密钥 ID
        private String access_key_secret; // 秘密访问密钥
        private int expire; // 访问密钥过期时间（秒）
        private String security_token; // 会话凭证
    }
}
