Versions in this module Expand all Collapse all v1 v1.0.5 May 24, 2020 Changes in this version + const DEFAULT_NORMAL_UPLOAD_THRESHOLD + const DefaultAuthTimeout + const DefaultGetBufferSize + const DefaultSendBufferSize + const MAX_FILE_SIZE + const MAX_PART_NUM + const RECOMMEND_MIN_PART_SIZE + var ContextAPIKey = contextKey("apikey") + var ContextAccessToken = contextKey("accesstoken") + var ContextBasicAuth = contextKey("basic") + var ContextOAuth2 = contextKey("token") + func CacheExpires(r *http.Response) time.Time + func CalSignKey(start int64, expire time.Duration, accessSecret string) string + type APIClient struct + ArchiveApi *ArchiveApiService + JobApi *JobApiService + VaultApi *VaultApiService + func NewAPIClient(cfg *Configuration) *APIClient + func (c *APIClient) ChangeBasePath(path string) + func (c *APIClient) GetConfig() *Configuration + type APIKey struct + Key string + Prefix string + type APIResponse struct + Message string + Method string + Operation string + Payload []byte + RequestURL string + func NewAPIResponse(r *http.Response) *APIResponse + func NewAPIResponseWithError(errorMessage string) *APIResponse + type ArchiveApiService service + func (a *ArchiveApiService) VaultsVaultNameArchivesArchiveIDDelete(ctx _context.Context, vaultName string, archiveID string) (*_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, vaultName string, xCasContentSha256 string, ...) (*_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsGet(ctx _context.Context, vaultName string, ...) (VaultsSummary, *_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsPost(ctx _context.Context, vaultName string, xCasPartSize string, ...) (*_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDDelete(ctx _context.Context, vaultName string, uploadID string) (*_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDGet(ctx _context.Context, vaultName string, uploadID string, ...) (ListParts, *_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPost(ctx _context.Context, vaultName string, uploadID string, ...) (*_nethttp.Response, error) + func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPut(ctx _context.Context, vaultName string, uploadID string, contentRange string, ...) (*_nethttp.Response, error) + type BasicAuth struct + Password string + UserName string + type Configuration struct + AccessKey string + AccessSecret string + AppId string + BasePath string + Debug bool + DefaultHeader map[string]string + HTTPClient *http.Client + Host string + Region string + Scheme string + Servers []ServerConfiguration + SignExpire time.Duration + SignKey string + SignKeyEnd int64 + SignKeyStart int64 + UserAgent string + func NewConfiguration() *Configuration + func (c *Configuration) AddDefaultHeader(key string, value string) + func (c *Configuration) ServerUrl(index int, variables map[string]string) (string, error) + type ConfigurationAuthor interface + Authorization func(method, url, host string, headers http.Header, params url.Values) string + type ConfigurationModeSecret struct + AccessKey string + AccessSecret string + SignExpire time.Duration + func (c *ConfigurationModeSecret) Authorization(method, url, host string, headers http.Header, params url.Values) string + type ConfigurationModeSignKey struct + AccessKey string + AppId string + SignExpire time.Duration + SignKey string + SignKeyEnd int64 + SignKeyStart int64 + func (c *ConfigurationModeSignKey) Authorization(method, url, host string, headers http.Header, params url.Values) string + type ErrorMessage struct + Code string + Message string + Type string + type GenericOpenAPIError struct + func (e GenericOpenAPIError) Body() []byte + func (e GenericOpenAPIError) Error() string + func (e GenericOpenAPIError) Model() interface{} + type JobApiService service + func (a *JobApiService) VaultsVaultNameJobsGet(ctx _context.Context, vaultName string, ...) (JobsList, *_nethttp.Response, error) + func (a *JobApiService) VaultsVaultNameJobsJobIDGet(ctx _context.Context, vaultName string, jobID string) (...) + func (a *JobApiService) VaultsVaultNameJobsJobIDOutputGet(ctx _context.Context, vaultName string, jobID string, ...) (JobOutput, *_nethttp.Response, error) + func (a *JobApiService) VaultsVaultNameJobsPost(ctx _context.Context, vaultName string, ...) (*_nethttp.Response, error) + type JobArchiveExportInfo struct + Action string + ArchiveDescription string + ArchiveId string + ArchiveSHA256TreeHash string + ArchiveSizeInBytes int64 + Bucket string + CallBackUrl string + Completed bool + CompletionDate time.Time + Condition JobArchiveExportInfoCondition + CreationDate time.Time + JobDescription string + JobId string + Object string + RetrievalByteRange string + StatusCode string + StatusMessage string + VaultQCS string + type JobArchiveExportInfoCondition struct + IfMatch string + IfModifiedSince string + IfNoneMatch string + IfUmodifiedSince string + type JobArchiveExportReq struct + Bucket string + CallBackUrl string + Condition JobArchiveExportInfoCondition + Description string + Object string + Range string + Tier string + Type string + type JobArchiveImportInfo struct + Action string + ArchiveId string + ArchiveSHA256TreeHash string + ArchiveSizeInBytes int64 + Bucket string + CallBackUrl string + Completed bool + CompletionDate time.Time + CreationDate time.Time + JobDescription string + JobId string + Object string + RetrievalByteRange string + StatusCode string + StatusMessage string + Tier string + VaultQCS string + type JobArchiveImportReq struct + ArchiveId string + Bucket string + CallBackUrl string + Description string + Object string + RetrievalByteRange string + Tier string + Type string + type JobArchiveListSearchInfo struct + Action string + CallBackUrl string + Completed bool + CompletionDate time.Time + CreationDate time.Time + InventoryRetrievalParameters JobInventoryRetrievalParameters + InventorySizeInBytes string + JobDescription string + JobId string + StatusCode string + StatusMessage string + VaultQCS string + type JobArchiveListSearchReq struct + CallBackUrl string + Description string + Format string + InventoryRetrievalParameters JobInventoryRetrievalParameters + Type string + type JobArchiveSearchInfo struct + Action string + ArchiveId string + ArchiveSHA256TreeHash string + ArchiveSizeInBytes int64 + CallBackUrl string + Completed bool + CompletionDate time.Time + CreationDate time.Time + JobDescription string + JobId string + RetrievalByteRange string + SHA256TreeHash string + StatusCode string + StatusMessage string + Tier string + VaultQCS string + type JobArchiveSearchReq struct + ArchiveId string + CallBackUrl string + Description string + RetrievalByteRange string + Tier string + Type string + type JobInventoryRetrievalParameters struct + EndDate string + Format string + Limit string + Marker string + StartDate string + type JobOutput struct + ArchiveList []JobOutputArchive + InventoryDate time.Time + VaultQCS string + type JobOutputArchive struct + ArchiveDescription string + ArchiveId string + CreationDate time.Time + SHA256TreeHash string + Size int32 + type JobsList struct + JobList []OneOfJobArchiveSearchInfoJobArchiveListSearchInfoJobArchiveImportInfoJobArchiveExportInfo + Marker string + type ListParts struct + ArchiveDescription string + CreationDate time.Time + Marker string + MultipartUploadId string + PartSizeInBytes int64 + Parts []ListPartsParts + VaultQCS string + type ListPartsParts struct + RangeInBytes string + SHA256TreeHash string + type NotificationConfiguration struct + CallBackUrl string + Events []string + type OneOfJobArchiveSearchInfoJobArchiveListSearchInfoJobArchiveImportInfoJobArchiveExportInfo struct + func (t *OneOfJobArchiveSearchInfoJobArchiveListSearchInfoJobArchiveImportInfoJobArchiveExportInfo) UnmarshalJSON(data []byte) error + func (t OneOfJobArchiveSearchInfoJobArchiveListSearchInfoJobArchiveImportInfoJobArchiveExportInfo) MarshalJSON() ([]byte, error) + type Policy struct + Policy string + type PolicyCondition struct + ConditionOperators map[string]interface{} + type PolicyObject struct + Action []string + Resource []string + Statement []PolicyState + Version string + type PolicyState struct + Effect string + Principal PolicyStatePrincipal + type PolicyStatePrincipal struct + Qcs []string + type ServerConfiguration struct + Description string + Url string + Variables map[string]ServerVariable + type ServerVariable struct + DefaultValue string + Description string + EnumValues []string + type Signature struct + QAk string + QHeaderList string + QKeyTime int64 + QSignAlgorithm string + QSignTime int64 + QSignature string + QUrlParamList string + func (s *Signature) Sign() string + type UNKNOWN_BASE_TYPE interface + type VaultApiService service + func (a *VaultApiService) CreateVault(ctx _context.Context, vaultName string) (*_nethttp.Response, error) + func (a *VaultApiService) GetVault(ctx _context.Context, vaultName string) (VaultInfo, *_nethttp.Response, error) + func (a *VaultApiService) VaultsGet(ctx _context.Context, localVarOptionals *VaultsGetOpts) (VaultsSummary, *_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameAccessPolicyDelete(ctx _context.Context, vaultName string) (*_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameAccessPolicyGet(ctx _context.Context, vaultName string) (Policy, *_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameAccessPolicyPut(ctx _context.Context, vaultName string, ...) (*_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameDelete(ctx _context.Context, vaultName string) (*_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameNotificationConfigurationDelete(ctx _context.Context, vaultName string) (*_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameNotificationConfigurationGet(ctx _context.Context, vaultName string) (NotificationConfiguration, *_nethttp.Response, error) + func (a *VaultApiService) VaultsVaultNameNotificationConfigurationPut(ctx _context.Context, vaultName string, ...) (*_nethttp.Response, error) + type VaultInfo struct + CreationDate string + LastInventoryDate string + NumberOfArchives int64 + SizeInBytes int64 + VaultName string + VaultQCS string + type VaultsGetOpts struct + Limit optional.Int64 + Marker optional.String + type VaultsSummary struct + Marker string + VaultList []VaultInfo + type VaultsVaultNameAccessPolicyPutOpts struct + Policy optional.Interface + type VaultsVaultNameArchivesPostOpts struct + XCasArchiveDescription optional.String + type VaultsVaultNameJobsGetOpts struct + Completed optional.Bool + Limit optional.Int64 + Marker optional.String + Statuscode optional.String + type VaultsVaultNameJobsJobIDOutputGetOpts struct + Range_ optional.String + type VaultsVaultNameJobsPostOpts struct + UNKNOWNBASETYPE optional.Interface + type VaultsVaultNameMultipartUploadsGetOpts struct + Limit optional.Int64 + Marker optional.String + type VaultsVaultNameMultipartUploadsPostOpts struct + XCasArchiveDescription optional.String + type VaultsVaultNameMultipartUploadsUploadIDGetOpts struct + Limit optional.Int64 + Marker optional.String + type VaultsVaultNameMultipartUploadsUploadIDPutOpts struct + ContentLength optional.String + type VaultsVaultNameNotificationConfigurationPutOpts struct + NotificationConfiguration optional.Interface