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

com.qcloud.cos.model.ciModel.metaInsight.FilesDetail Maven / Gradle / Ivy

There is a newer version: 5.6.238.2
Show newest version
package com.qcloud.cos.model.ciModel.metaInsight;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.HashMap;

public class FilesDetail {

    /**
     * 元数据创建时间的时间戳,格式为RFC3339Nano 
     */
    @JsonProperty("CreateTime")
    private String createTime;

    /**
     * 元数据修改时间的时间戳,格式为RFC3339Nano创建元数据后,如果未更新过元数据,则元数据修改时间的时间戳和元数据创建时间的时间戳相同 
     */
    @JsonProperty("UpdateTime")
    private String updateTime;

    /**
     *  资源标识字段,表示需要建立索引的文件地址  
     */
    @JsonProperty("URI")
    private String uri;

    /**
     *  文件路径  
     */
    @JsonProperty("Filename")
    private String filename;

    /**
     *   文件媒体类型。 枚举值:image:图片。other:其他。document:文档。archive:压缩包。audio:音频。video:视频。
     */
    @JsonProperty("MediaType")
    private String mediaType;

    /**
     *  文件内容类型(MIME Type)。
     */
    @JsonProperty("ContentType")
    private String contentType;

    /**
     *  文件存储空间类型。
     */
    @JsonProperty("COSStorageClass")
    private String COSStorageClass;

    /**
     *   文件CRC64值。 
     */
    @JsonProperty("COSCRC64")
    private String COSCRC64;

    /**
     *   对象ACL。 
     */
    @JsonProperty("ObjectACL")
    private String objectACL;

    /**
     *   文件大小,单位为字节。 
     */
    @JsonProperty("Size")
    private Integer size;

    /**
     *   指定Object被下载时网页的缓存行为。 
     */
    @JsonProperty("CacheControl")
    private String cacheControl;

    /**
     *   Object生成时会创建相应的ETag ,ETag用于标识一个Object的内容。 
     */
    @JsonProperty("ETag")
    private String eTag;

    /**
     *  文件最近一次修改时间的时间戳, 格式为RFC3339Nano。
     */
    @JsonProperty("FileModifiedTime")
    private String fileModifiedTime;

    /**
     *  该文件的自定义ID。该文件索引到数据集后,作为该行元数据的属性存储,用于和您的业务系统进行关联、对应。您可以根据业务需求传入该值,例如将某个URI关联到您系统内的某个ID。推荐传入全局唯一的值。
     */
    @JsonProperty("CustomId")
    private String customId;

    @JsonProperty("OwnerID")
    private String ownerID;

    @JsonProperty("ObjectId")
    private String objectId;
    /**
     *  文件自定义标签列表。储存您业务自定义的键名、键值对信息,用于在查询时可以据此为筛选项进行检索。
     */
    @JsonProperty("CustomLabels")
    private HashMap customLabels;

    public String getObjectId() {
        return objectId;
    }

    public void setObjectId(String objectId) {
        this.objectId = objectId;
    }

    public void setCustomLabels(HashMap customLabels) {
        this.customLabels = customLabels;
    }

    public String geteTag() {
        return eTag;
    }

    public void seteTag(String eTag) {
        this.eTag = eTag;
    }

    public String getOwnerID() {
        return ownerID;
    }

    public void setOwnerID(String ownerID) {
        this.ownerID = ownerID;
    }

    public String getCreateTime() { return createTime; }

    public void setCreateTime(String createTime) { this.createTime = createTime; }

    public String getUpdateTime() { return updateTime; }

    public void setUpdateTime(String updateTime) { this.updateTime = updateTime; }

    public String getURI() { return uri; }

    public void setURI(String uRI) { this.uri = uRI; }

    public String getFilename() { return filename; }

    public void setFilename(String filename) { this.filename = filename; }

    public String getMediaType() { return mediaType; }

    public void setMediaType(String mediaType) { this.mediaType = mediaType; }

    public String getContentType() { return contentType; }

    public void setContentType(String contentType) { this.contentType = contentType; }

    public String getCOSStorageClass() { return COSStorageClass; }

    public void setCOSStorageClass(String cOSStorageClass) { this.COSStorageClass = cOSStorageClass; }

    public String getCOSCRC64() { return COSCRC64; }

    public void setCOSCRC64(String cOSCRC64) { this.COSCRC64 = cOSCRC64; }

    public String getObjectACL() { return objectACL; }

    public void setObjectACL(String objectACL) { this.objectACL = objectACL; }

    public Integer getSize() { return size; }

    public void setSize(Integer size) { this.size = size; }

    public String getCacheControl() { return cacheControl; }

    public void setCacheControl(String cacheControl) { this.cacheControl = cacheControl; }

    public String getETag() { return eTag; }

    public void setETag(String eTag) { this.eTag = eTag; }

    public String getFileModifiedTime() { return fileModifiedTime; }

    public void setFileModifiedTime(String fileModifiedTime) { this.fileModifiedTime = fileModifiedTime; }

    public String getCustomId() { return customId; }

    public void setCustomId(String  CustomId) { this.customId =  CustomId; }

    public HashMap getCustomLabels() { return customLabels; }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy