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

com.aliyun.dingtalkdrive_1_0.models.GetUploadInfoResponseBody Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkdrive_1_0.models;

import com.aliyun.tea.*;

public class GetUploadInfoResponseBody extends TeaModel {
    @NameInMap("headerSignatureUploadInfo")
    public GetUploadInfoResponseBodyHeaderSignatureUploadInfo headerSignatureUploadInfo;

    @NameInMap("region")
    public String region;

    @NameInMap("stsUploadInfo")
    public GetUploadInfoResponseBodyStsUploadInfo stsUploadInfo;

    public static GetUploadInfoResponseBody build(java.util.Map map) throws Exception {
        GetUploadInfoResponseBody self = new GetUploadInfoResponseBody();
        return TeaModel.build(map, self);
    }

    public GetUploadInfoResponseBody setHeaderSignatureUploadInfo(GetUploadInfoResponseBodyHeaderSignatureUploadInfo headerSignatureUploadInfo) {
        this.headerSignatureUploadInfo = headerSignatureUploadInfo;
        return this;
    }
    public GetUploadInfoResponseBodyHeaderSignatureUploadInfo getHeaderSignatureUploadInfo() {
        return this.headerSignatureUploadInfo;
    }

    public GetUploadInfoResponseBody setRegion(String region) {
        this.region = region;
        return this;
    }
    public String getRegion() {
        return this.region;
    }

    public GetUploadInfoResponseBody setStsUploadInfo(GetUploadInfoResponseBodyStsUploadInfo stsUploadInfo) {
        this.stsUploadInfo = stsUploadInfo;
        return this;
    }
    public GetUploadInfoResponseBodyStsUploadInfo getStsUploadInfo() {
        return this.stsUploadInfo;
    }

    public static class GetUploadInfoResponseBodyHeaderSignatureUploadInfo extends TeaModel {
        /**
         * 

This parameter is required.

*/ @NameInMap("expirationSeconds") public Integer expirationSeconds; /** *

This parameter is required.

*/ @NameInMap("headers") public java.util.Map headers; @NameInMap("internalResourceUrl") public String internalResourceUrl; /** *

This parameter is required.

*/ @NameInMap("mediaId") public String mediaId; /** *

This parameter is required.

*/ @NameInMap("resourceUrl") public String resourceUrl; public static GetUploadInfoResponseBodyHeaderSignatureUploadInfo build(java.util.Map map) throws Exception { GetUploadInfoResponseBodyHeaderSignatureUploadInfo self = new GetUploadInfoResponseBodyHeaderSignatureUploadInfo(); return TeaModel.build(map, self); } public GetUploadInfoResponseBodyHeaderSignatureUploadInfo setExpirationSeconds(Integer expirationSeconds) { this.expirationSeconds = expirationSeconds; return this; } public Integer getExpirationSeconds() { return this.expirationSeconds; } public GetUploadInfoResponseBodyHeaderSignatureUploadInfo setHeaders(java.util.Map headers) { this.headers = headers; return this; } public java.util.Map getHeaders() { return this.headers; } public GetUploadInfoResponseBodyHeaderSignatureUploadInfo setInternalResourceUrl(String internalResourceUrl) { this.internalResourceUrl = internalResourceUrl; return this; } public String getInternalResourceUrl() { return this.internalResourceUrl; } public GetUploadInfoResponseBodyHeaderSignatureUploadInfo setMediaId(String mediaId) { this.mediaId = mediaId; return this; } public String getMediaId() { return this.mediaId; } public GetUploadInfoResponseBodyHeaderSignatureUploadInfo setResourceUrl(String resourceUrl) { this.resourceUrl = resourceUrl; return this; } public String getResourceUrl() { return this.resourceUrl; } } public static class GetUploadInfoResponseBodyStsUploadInfo extends TeaModel { /** *

This parameter is required.

*/ @NameInMap("accessKeyId") public String accessKeyId; /** *

This parameter is required.

*/ @NameInMap("accessKeySecret") public String accessKeySecret; /** *

This parameter is required.

*/ @NameInMap("accessToken") public String accessToken; /** *

This parameter is required.

*/ @NameInMap("accessTokenExpirationMillis") public Long accessTokenExpirationMillis; /** *

This parameter is required.

*/ @NameInMap("bucket") public String bucket; /** *

This parameter is required.

*/ @NameInMap("endPoint") public String endPoint; @NameInMap("internalEndPoint") public String internalEndPoint; /** *

This parameter is required.

*/ @NameInMap("mediaId") public String mediaId; public static GetUploadInfoResponseBodyStsUploadInfo build(java.util.Map map) throws Exception { GetUploadInfoResponseBodyStsUploadInfo self = new GetUploadInfoResponseBodyStsUploadInfo(); return TeaModel.build(map, self); } public GetUploadInfoResponseBodyStsUploadInfo setAccessKeyId(String accessKeyId) { this.accessKeyId = accessKeyId; return this; } public String getAccessKeyId() { return this.accessKeyId; } public GetUploadInfoResponseBodyStsUploadInfo setAccessKeySecret(String accessKeySecret) { this.accessKeySecret = accessKeySecret; return this; } public String getAccessKeySecret() { return this.accessKeySecret; } public GetUploadInfoResponseBodyStsUploadInfo setAccessToken(String accessToken) { this.accessToken = accessToken; return this; } public String getAccessToken() { return this.accessToken; } public GetUploadInfoResponseBodyStsUploadInfo setAccessTokenExpirationMillis(Long accessTokenExpirationMillis) { this.accessTokenExpirationMillis = accessTokenExpirationMillis; return this; } public Long getAccessTokenExpirationMillis() { return this.accessTokenExpirationMillis; } public GetUploadInfoResponseBodyStsUploadInfo setBucket(String bucket) { this.bucket = bucket; return this; } public String getBucket() { return this.bucket; } public GetUploadInfoResponseBodyStsUploadInfo setEndPoint(String endPoint) { this.endPoint = endPoint; return this; } public String getEndPoint() { return this.endPoint; } public GetUploadInfoResponseBodyStsUploadInfo setInternalEndPoint(String internalEndPoint) { this.internalEndPoint = internalEndPoint; return this; } public String getInternalEndPoint() { return this.internalEndPoint; } public GetUploadInfoResponseBodyStsUploadInfo setMediaId(String mediaId) { this.mediaId = mediaId; return this; } public String getMediaId() { return this.mediaId; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy