Documentation ¶
Overview ¶
Package cos is COS(Cloud Object Storage) Go SDK. The V5 version(XML API). There are examples of using each API in the project's 'example' directory.
Index ¶
- Constants
- Variables
- func AddAuthorizationHeader(secretID, secretKey string, sessionToken string, req *http.Request, ...)
- func CheckReaderLen(reader io.Reader) error
- func DNSScatterDialContextFunc(ctx context.Context, network string, addr string) (conn net.Conn, err error)
- func DecodeURIComponent(s string) (string, error)
- func DividePart(fileSize int64, last int) (int64, int64)
- func EncodePicOperations(pic *PicOperations) string
- func EncodeURIComponent(s string) string
- func FormatRangeOptions(opt *RangeOptions) string
- func GetReaderLen(reader io.Reader) (length int64, err error)
- func IsLenReader(reader io.Reader) bool
- func IsNotFoundError(e error) bool
- func LimitReadCloser(r io.Reader, n int64) io.Reader
- func NewBucketURL(bucketName, region string, secure bool) (*url.URL, error)
- func SetNeedSignHeaders(key string, val bool)
- func TeeReader(reader io.Reader, writer io.Writer, total int64, listener ProgressListener) *teeReader
- type ACLGrant
- type ACLGrantee
- type ACLHeaderOptions
- type ACLXml
- type AIBodyRecognitionOptions
- type AIBodyRecognitionResult
- type ASRJobDetail
- type ASRJobOperation
- type AddStyleOptions
- type Animation
- type AnimationVideo
- type Audio
- type AudioAuditingJobConf
- type AudioAuditingJobDetail
- type AudioConfig
- type AudioMix
- type AudioSectionResult
- type AuditingJobDetail
- type AuthTime
- type AuthorizationTransport
- type BaseURL
- type BatchAccessControlGrants
- type BatchCOSGrant
- type BatchCreateJobOptions
- type BatchCreateJobResult
- type BatchDescribeJob
- type BatchDescribeJobResult
- type BatchGrantee
- type BatchImageAuditingJobResult
- type BatchImageAuditingOptions
- type BatchInitiateRestoreObject
- type BatchJobFailureReasons
- type BatchJobManifest
- type BatchJobManifestLocation
- type BatchJobManifestSpec
- type BatchJobOperation
- type BatchJobOperationCopy
- type BatchJobReport
- type BatchListJobs
- type BatchListJobsMember
- type BatchListJobsOptions
- type BatchListJobsResult
- type BatchMetadata
- type BatchNewObjectMetadata
- type BatchProgressSummary
- type BatchRequestHeaders
- type BatchService
- func (s *BatchService) CreateJob(ctx context.Context, opt *BatchCreateJobOptions, headers *BatchRequestHeaders) (*BatchCreateJobResult, *Response, error)
- func (s *BatchService) DescribeJob(ctx context.Context, id string, headers *BatchRequestHeaders) (*BatchDescribeJobResult, *Response, error)
- func (s *BatchService) ListJobs(ctx context.Context, opt *BatchListJobsOptions, headers *BatchRequestHeaders) (*BatchListJobsResult, *Response, error)
- func (s *BatchService) UpdateJobPriority(ctx context.Context, opt *BatchUpdatePriorityOptions, ...) (*BatchUpdatePriorityResult, *Response, error)
- func (s *BatchService) UpdateJobStatus(ctx context.Context, opt *BatchUpdateStatusOptions, ...) (*BatchUpdateStatusResult, *Response, error)
- type BatchUpdatePriorityOptions
- type BatchUpdatePriorityResult
- type BatchUpdateStatusOptions
- type BatchUpdateStatusResult
- type Bucket
- type BucketCORSRule
- type BucketDeleteDomainCertificateOptions
- type BucketDeleteLifecycleOptions
- type BucketDeleteOptions
- type BucketDomainCertificateInfo
- type BucketDomainCustomCert
- type BucketDomainRule
- type BucketEncryptionConfiguration
- type BucketGetACLResult
- type BucketGetAccelerateResult
- type BucketGetCORSResult
- type BucketGetDomainCertificateOptions
- type BucketGetDomainCertificateResult
- type BucketGetDomainResult
- type BucketGetEncryptionResult
- type BucketGetIntelligentTieringOptions
- type BucketGetIntelligentTieringResult
- type BucketGetInventoryResult
- type BucketGetLifecycleOptions
- type BucketGetLifecycleResult
- type BucketGetLocationResult
- type BucketGetLoggingResult
- type BucketGetObjectVersionsOptions
- type BucketGetObjectVersionsResult
- type BucketGetOptions
- type BucketGetOriginResult
- type BucketGetPolicyResult
- type BucketGetRefererResult
- type BucketGetResult
- type BucketGetTaggingResult
- type BucketGetVersionResult
- type BucketGetWebsiteResult
- type BucketHeadOptions
- type BucketIntelligentTieringTransition
- type BucketInventoryDestination
- type BucketInventoryEncryption
- type BucketInventoryFilter
- type BucketInventoryFilterPeriod
- type BucketInventoryOptionalFields
- type BucketInventorySchedule
- type BucketLifecycleAbortIncompleteMultipartUpload
- type BucketLifecycleAndOperator
- type BucketLifecycleExpiration
- type BucketLifecycleFilter
- type BucketLifecycleNoncurrentVersion
- type BucketLifecycleRule
- type BucketLifecycleTransition
- type BucketListInventoryConfiguartion
- type BucketLoggingEnabled
- type BucketOriginCondition
- type BucketOriginFileInfo
- type BucketOriginHttpHeader
- type BucketOriginInfo
- type BucketOriginParameter
- type BucketOriginRule
- type BucketPostInventoryOptions
- type BucketPutACLOptions
- type BucketPutAccelerateOptions
- type BucketPutCORSOptions
- type BucketPutDomainCertificateOptions
- type BucketPutDomainOptions
- type BucketPutEncryptionOptions
- type BucketPutIntelligentTieringOptions
- type BucketPutInventoryOptions
- type BucketPutLifecycleOptions
- type BucketPutLoggingOptions
- type BucketPutOptions
- type BucketPutOriginOptions
- type BucketPutPolicyOptions
- type BucketPutRefererOptions
- type BucketPutTaggingOptions
- type BucketPutVersionOptions
- type BucketPutWebsiteOptions
- type BucketReplicationRule
- type BucketService
- func (s *BucketService) Delete(ctx context.Context, opt ...*BucketDeleteOptions) (*Response, error)
- func (s *BucketService) DeleteBucketReplication(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteCORS(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteDomain(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteDomainCertificate(ctx context.Context, opt *BucketDeleteDomainCertificateOptions) (*Response, error)
- func (s *BucketService) DeleteEncryption(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteInventory(ctx context.Context, id string) (*Response, error)
- func (s *BucketService) DeleteLifecycle(ctx context.Context, opt ...*BucketDeleteLifecycleOptions) (*Response, error)
- func (s *BucketService) DeleteOrigin(ctx context.Context) (*Response, error)
- func (s *BucketService) DeletePolicy(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteTagging(ctx context.Context) (*Response, error)
- func (s *BucketService) DeleteWebsite(ctx context.Context) (*Response, error)
- func (s *BucketService) Get(ctx context.Context, opt *BucketGetOptions) (*BucketGetResult, *Response, error)
- func (s *BucketService) GetACL(ctx context.Context) (*BucketGetACLResult, *Response, error)
- func (s *BucketService) GetAccelerate(ctx context.Context) (*BucketGetAccelerateResult, *Response, error)
- func (s *BucketService) GetBucketReplication(ctx context.Context) (*GetBucketReplicationResult, *Response, error)
- func (s *BucketService) GetCORS(ctx context.Context) (*BucketGetCORSResult, *Response, error)
- func (s *BucketService) GetDomain(ctx context.Context) (*BucketGetDomainResult, *Response, error)
- func (s *BucketService) GetDomainCertificate(ctx context.Context, opt *BucketGetDomainCertificateOptions) (*BucketGetDomainCertificateResult, *Response, error)
- func (s *BucketService) GetEncryption(ctx context.Context) (*BucketGetEncryptionResult, *Response, error)
- func (s *BucketService) GetIntelligentTiering(ctx context.Context, opt ...*BucketGetIntelligentTieringOptions) (*BucketGetIntelligentTieringResult, *Response, error)
- func (s *BucketService) GetInventory(ctx context.Context, id string) (*BucketGetInventoryResult, *Response, error)
- func (s *BucketService) GetLifecycle(ctx context.Context, opt ...*BucketGetLifecycleOptions) (*BucketGetLifecycleResult, *Response, error)
- func (s *BucketService) GetLocation(ctx context.Context) (*BucketGetLocationResult, *Response, error)
- func (s *BucketService) GetLogging(ctx context.Context) (*BucketGetLoggingResult, *Response, error)
- func (s *BucketService) GetObjectVersions(ctx context.Context, opt *BucketGetObjectVersionsOptions) (*BucketGetObjectVersionsResult, *Response, error)
- func (s *BucketService) GetOrigin(ctx context.Context) (*BucketGetOriginResult, *Response, error)
- func (s *BucketService) GetPolicy(ctx context.Context) (*BucketGetPolicyResult, *Response, error)
- func (s *BucketService) GetReferer(ctx context.Context) (*BucketGetRefererResult, *Response, error)
- func (s *BucketService) GetTagging(ctx context.Context) (*BucketGetTaggingResult, *Response, error)
- func (s *BucketService) GetVersioning(ctx context.Context) (*BucketGetVersionResult, *Response, error)
- func (s *BucketService) GetWebsite(ctx context.Context) (*BucketGetWebsiteResult, *Response, error)
- func (s *BucketService) Head(ctx context.Context, opt ...*BucketHeadOptions) (*Response, error)
- func (s *BucketService) IsExist(ctx context.Context) (bool, error)
- func (s *BucketService) ListInventoryConfigurations(ctx context.Context, token string) (*ListBucketInventoryConfigResult, *Response, error)
- func (s *BucketService) ListMultipartUploads(ctx context.Context, opt *ListMultipartUploadsOptions) (*ListMultipartUploadsResult, *Response, error)
- func (s *BucketService) PostInventory(ctx context.Context, id string, opt *BucketPostInventoryOptions) (*Response, error)
- func (s *BucketService) Put(ctx context.Context, opt *BucketPutOptions) (*Response, error)
- func (s *BucketService) PutACL(ctx context.Context, opt *BucketPutACLOptions) (*Response, error)
- func (s *BucketService) PutAccelerate(ctx context.Context, opt *BucketPutAccelerateOptions) (*Response, error)
- func (s *BucketService) PutBucketReplication(ctx context.Context, opt *PutBucketReplicationOptions) (*Response, error)
- func (s *BucketService) PutCORS(ctx context.Context, opt *BucketPutCORSOptions) (*Response, error)
- func (s *BucketService) PutDomain(ctx context.Context, opt *BucketPutDomainOptions) (*Response, error)
- func (s *BucketService) PutDomainCertificate(ctx context.Context, opt *BucketPutDomainCertificateOptions) (*Response, error)
- func (s *BucketService) PutEncryption(ctx context.Context, opt *BucketPutEncryptionOptions) (*Response, error)
- func (s *BucketService) PutIntelligentTiering(ctx context.Context, opt *BucketPutIntelligentTieringOptions) (*Response, error)
- func (s *BucketService) PutInventory(ctx context.Context, id string, opt *BucketPutInventoryOptions) (*Response, error)
- func (s *BucketService) PutLifecycle(ctx context.Context, opt *BucketPutLifecycleOptions) (*Response, error)
- func (s *BucketService) PutLogging(ctx context.Context, opt *BucketPutLoggingOptions) (*Response, error)
- func (s *BucketService) PutOrigin(ctx context.Context, opt *BucketPutOriginOptions) (*Response, error)
- func (s *BucketService) PutPolicy(ctx context.Context, opt *BucketPutPolicyOptions) (*Response, error)
- func (s *BucketService) PutReferer(ctx context.Context, opt *BucketPutRefererOptions) (*Response, error)
- func (s *BucketService) PutTagging(ctx context.Context, opt *BucketPutTaggingOptions) (*Response, error)
- func (s *BucketService) PutVersioning(ctx context.Context, opt *BucketPutVersionOptions) (*Response, error)
- func (s *BucketService) PutWebsite(ctx context.Context, opt *BucketPutWebsiteOptions) (*Response, error)
- type BucketStatement
- type BucketTaggingTag
- type CASJobParameters
- type CIService
- func (s *CIService) AIBodyRecognition(ctx context.Context, key string, opt *AIBodyRecognitionOptions) (*AIBodyRecognitionResult, *Response, error)
- func (s *CIService) ActiveMediaWorkflow(ctx context.Context, workflowId string) (*Response, error)
- func (s *CIService) AddStyle(ctx context.Context, opt *AddStyleOptions) (*Response, error)
- func (s *CIService) BatchImageAuditing(ctx context.Context, opt *BatchImageAuditingOptions) (*BatchImageAuditingJobResult, *Response, error)
- func (s *CIService) CancelInventoryTriggerJob(ctx context.Context, jobId string) (*Response, error)
- func (s *CIService) CloseCIService(ctx context.Context) (*Response, error)
- func (s *CIService) CloseOriginProtect(ctx context.Context) (*Response, error)
- func (s *CIService) CreateAIJobs(ctx context.Context, opt *CreateAIJobsOptions) (*CreateAIJobsResult, *Response, error)
- func (s *CIService) CreateASRJobs(ctx context.Context, opt *CreateASRJobsOptions) (*CreateASRJobsResult, *Response, error)
- func (s *CIService) CreateDocProcessJobs(ctx context.Context, opt *CreateDocProcessJobsOptions) (*CreateDocProcessJobsResult, *Response, error)
- func (s *CIService) CreateFileProcessJob(ctx context.Context, opt *FileProcessJobOptions) (*FileProcessJobResult, *Response, error)
- func (s *CIService) CreateInventoryTriggerJob(ctx context.Context, opt *CreateInventoryTriggerJobOptions) (*CreateInventoryTriggerJobResult, *Response, error)
- func (s *CIService) CreateMediaAnimationTemplate(ctx context.Context, opt *CreateMediaAnimationTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaConcatTemplate(ctx context.Context, opt *CreateMediaConcatTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaJobs(ctx context.Context, opt *CreateMediaJobsOptions) (*CreateMediaJobsResult, *Response, error)
- func (s *CIService) CreateMediaPicProcessTemplate(ctx context.Context, opt *CreateMediaPicProcessTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaSmartCoverTemplate(ctx context.Context, opt *CreateMediaSmartCoverTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaSnapshotTemplate(ctx context.Context, opt *CreateMediaSnapshotTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaSpeechRecognitionTemplate(ctx context.Context, opt *CreateMediaSpeechRecognitionTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaSuperResolutionTemplate(ctx context.Context, opt *CreateMediaSuperResolutionTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaTranscodeProTemplate(ctx context.Context, opt *CreateMediaTranscodeProTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaTranscodeTemplate(ctx context.Context, opt *CreateMediaTranscodeTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaTtsTemplate(ctx context.Context, opt *CreateMediaTtsTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaVideoMontageTemplate(ctx context.Context, opt *CreateMediaVideoMontageTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaVideoProcessTemplate(ctx context.Context, opt *CreateMediaVideoProcessTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaVoiceSeparateTemplate(ctx context.Context, opt *CreateMediaVoiceSeparateTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaWatermarkTemplate(ctx context.Context, opt *CreateMediaWatermarkTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) CreateMediaWorkflow(ctx context.Context, opt *CreateMediaWorkflowOptions) (*CreateMediaWorkflowResult, *Response, error)
- func (s *CIService) CreateMultiMediaJobs(ctx context.Context, opt *CreateMultiMediaJobsOptions) (*CreateMultiMediaJobsResult, *Response, error)
- func (s *CIService) CreatePicProcessJobs(ctx context.Context, opt *CreatePicJobsOptions) (*CreatePicJobsResult, *Response, error)
- func (s *CIService) DeleteGuetzli(ctx context.Context) (*Response, error)
- func (s *CIService) DeleteMediaTemplate(ctx context.Context, tempalteId string) (*DeleteMediaTemplateResult, *Response, error)
- func (s *CIService) DeleteMediaWorkflow(ctx context.Context, workflowId string) (*DeleteMediaWorkflowResult, *Response, error)
- func (s *CIService) DeleteStyle(ctx context.Context, opt *DeleteStyleOptions) (*Response, error)
- func (s *CIService) DescribeAIJob(ctx context.Context, jobid string) (*DescribeAIJobResult, *Response, error)
- func (s *CIService) DescribeAIProcessBuckets(ctx context.Context, opt *DescribeAIProcessBucketsOptions) (*DescribeAIProcessBucketsResult, *Response, error)
- func (s *CIService) DescribeAIProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
- func (s *CIService) DescribeASRProcessBuckets(ctx context.Context, opt *DescribeASRProcessBucketsOptions) (*DescribeASRProcessBucketsResult, *Response, error)
- func (s *CIService) DescribeASRProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
- func (s *CIService) DescribeDocProcessBuckets(ctx context.Context, opt *DescribeDocProcessBucketsOptions) (*DescribeDocProcessBucketsResult, *Response, error)
- func (s *CIService) DescribeDocProcessJob(ctx context.Context, jobid string) (*DescribeDocProcessJobResult, *Response, error)
- func (s *CIService) DescribeDocProcessJobs(ctx context.Context, opt *DescribeDocProcessJobsOptions) (*DescribeDocProcessJobsResult, *Response, error)
- func (s *CIService) DescribeDocProcessQueues(ctx context.Context, opt *DescribeDocProcessQueuesOptions) (*DescribeDocProcessQueuesResult, *Response, error)
- func (s *CIService) DescribeFileProcessJob(ctx context.Context, jobid string) (*FileProcessJobResult, *Response, error)
- func (s *CIService) DescribeInventoryTriggerJob(ctx context.Context, jobId string) (*DescribeInventoryTriggerJobResult, *Response, error)
- func (s *CIService) DescribeInventoryTriggerJobs(ctx context.Context, opt *DescribeInventoryTriggerJobsOptions) (*DescribeInventoryTriggerJobsResult, *Response, error)
- func (s *CIService) DescribeMediaJob(ctx context.Context, jobid string) (*DescribeMediaProcessJobResult, *Response, error)
- func (s *CIService) DescribeMediaJobs(ctx context.Context, opt *DescribeMediaJobsOptions) (*DescribeMediaJobsResult, *Response, error)
- func (s *CIService) DescribeMediaProcessBuckets(ctx context.Context, opt *DescribeMediaProcessBucketsOptions) (*DescribeMediaProcessBucketsResult, *Response, error)
- func (s *CIService) DescribeMediaProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
- func (s *CIService) DescribeMediaTemplate(ctx context.Context, opt *DescribeMediaTemplateOptions) (*DescribeMediaTemplateResult, *Response, error)
- func (s *CIService) DescribeMediaWorkflow(ctx context.Context, opt *DescribeMediaWorkflowOptions) (*DescribeMediaWorkflowResult, *Response, error)
- func (s *CIService) DescribeMultiASRJob(ctx context.Context, jobids []string) (*DescribeMutilASRJobResult, *Response, error)
- func (s *CIService) DescribeMultiMediaJob(ctx context.Context, jobids []string) (*DescribeMutilMediaProcessJobResult, *Response, error)
- func (s *CIService) DescribePicProcessBuckets(ctx context.Context, opt *DescribePicProcessBucketsOptions) (*DescribePicProcessBucketsResult, *Response, error)
- func (s *CIService) DescribePicProcessJob(ctx context.Context, jobid string) (*DescribePicProcessJobResult, *Response, error)
- func (s *CIService) DescribePicProcessQueues(ctx context.Context, opt *DescribePicProcessQueuesOptions) (*DescribePicProcessQueuesResult, *Response, error)
- func (s *CIService) DescribeWorkflowExecution(ctx context.Context, runId string) (*DescribeWorkflowExecutionResult, *Response, error)
- func (s *CIService) DescribeWorkflowExecutions(ctx context.Context, opt *DescribeWorkflowExecutionsOptions) (*DescribeWorkflowExecutionsResult, *Response, error)
- func (s *CIService) DetectCar(ctx context.Context, obj string) (*DetectCarResult, *Response, error)
- func (s *CIService) DetectFace(ctx context.Context, obj string, opt *DetectFaceOptions) (*DetectFaceResult, *Response, error)
- func (s *CIService) DocPreview(ctx context.Context, name string, opt *DocPreviewOptions) (*Response, error)
- func (s *CIService) DocPreviewHTML(ctx context.Context, name string, opt *DocPreviewHTMLOptions) (*Response, error)
- func (s *CIService) FaceEffect(ctx context.Context, obj string, opt *FaceEffectOptions) (*FaceEffectResult, *Response, error)
- func (s *CIService) GenerateMediaInfo(ctx context.Context, opt *GenerateMediaInfoOptions) (*GetMediaInfoResult, *Response, error)
- func (s *CIService) GenerateQRcode(ctx context.Context, opt *GenerateQRcodeOptions) (*GenerateQRcodeResult, *Response, error)
- func (s *CIService) GenerateQRcodeToFile(ctx context.Context, filePath string, opt *GenerateQRcodeOptions) (*GenerateQRcodeResult, *Response, error)
- func (s *CIService) Get(ctx context.Context, name string, operation string, opt *ObjectGetOptions, ...) (*Response, error)
- func (s *CIService) GetActionSequence(ctx context.Context) (*GetActionSequenceResult, *Response, error)
- func (s *CIService) GetAudioAuditingJob(ctx context.Context, jobid string) (*GetAudioAuditingJobResult, *Response, error)
- func (s *CIService) GetCIService(ctx context.Context) (*CIServiceResult, *Response, error)
- func (s *CIService) GetDocumentAuditingJob(ctx context.Context, jobid string) (*GetDocumentAuditingJobResult, *Response, error)
- func (s *CIService) GetFileHash(ctx context.Context, name string, opt *GetFileHashOptions) (*GetFileHashResult, *Response, error)
- func (s *CIService) GetGuetzli(ctx context.Context) (*GetGuetzliResult, *Response, error)
- func (s *CIService) GetHotLink(ctx context.Context) (*HotLinkResult, *Response, error)
- func (s *CIService) GetImageAuditingJob(ctx context.Context, jobid string) (*GetImageAuditingJobResult, *Response, error)
- func (s *CIService) GetLiveCode(ctx context.Context) (*GetLiveCodeResult, *Response, error)
- func (s *CIService) GetMediaInfo(ctx context.Context, name string, opt *ObjectGetOptions, id ...string) (*GetMediaInfoResult, *Response, error)
- func (s *CIService) GetOriginProtect(ctx context.Context) (*OriginProtectResult, *Response, error)
- func (s *CIService) GetPrivateM3U8(ctx context.Context, name string, opt *GetPrivateM3U8Options, id ...string) (*Response, error)
- func (s *CIService) GetQRcode(ctx context.Context, name string, cover int, opt *ObjectGetOptions, ...) (*GetQRcodeResult, *Response, error)
- func (s *CIService) GetSnapshot(ctx context.Context, name string, opt *GetSnapshotOptions, id ...string) (*Response, error)
- func (s *CIService) GetStyle(ctx context.Context, opt *GetStyleOptions) (*GetStyleResult, *Response, error)
- func (s *CIService) GetTextAuditingJob(ctx context.Context, jobid string) (*GetTextAuditingJobResult, *Response, error)
- func (s *CIService) GetToFile(ctx context.Context, name, localpath, operation string, opt *ObjectGetOptions, ...) (*Response, error)
- func (s *CIService) GetVideoAuditingJob(ctx context.Context, jobid string) (*GetVideoAuditingJobResult, *Response, error)
- func (s *CIService) GetVirusDetectJob(ctx context.Context, jobid string) (*GetVirusDetectJobResult, *Response, error)
- func (s *CIService) GetWebpageAuditingJob(ctx context.Context, jobid string) (*GetWebpageAuditingJobResult, *Response, error)
- func (s *CIService) GoodsMatting(ctx context.Context, key string) (*Response, error)
- func (s *CIService) GoodsMattingWithOpt(ctx context.Context, key string, opt *GoodsMattingptions) (*Response, error)
- func (s *CIService) IdCardOCRWhenCloud(ctx context.Context, obj string, query *IdCardOCROptions) (*IdCardOCRResult, *Response, error)
- func (s *CIService) IdCardOCRWhenUpload(ctx context.Context, obj, filePath string, query *IdCardOCROptions, ...) (*IdCardOCRResult, *Response, error)
- func (s *CIService) ImageAuditing(ctx context.Context, name string, opt *ImageRecognitionOptions) (*ImageRecognitionResult, *Response, error)
- func (s *CIService) ImageProcess(ctx context.Context, name string, opt *ImageProcessOptions) (*ImageProcessResult, *Response, error)
- func (s *CIService) ImageQuality(ctx context.Context, obj string) (*ImageQualityResult, *Response, error)
- func (s *CIService) ImageQualityWithOpt(ctx context.Context, obj string, opt *ImageQualityOptions) (*ImageQualityResult, *Response, error)
- func (s *CIService) ImageRecognition(ctx context.Context, name string, DetectType string) (*ImageRecognitionResult, *Response, error)
- func (s *CIService) LivenessRecognitionWhenCloud(ctx context.Context, obj string, query *LivenessRecognitionOptions) (*LivenessRecognitionResult, *Response, error)
- func (s *CIService) LivenessRecognitionWhenUpload(ctx context.Context, obj, filePath string, query *LivenessRecognitionOptions, ...) (*LivenessRecognitionResult, *Response, error)
- func (s *CIService) OcrRecognition(ctx context.Context, obj string, opt *OcrRecognitionOptions) (*OcrRecognitionResult, *Response, error)
- func (s *CIService) OpenCIService(ctx context.Context) (*Response, error)
- func (s *CIService) OpenOriginProtect(ctx context.Context) (*Response, error)
- func (s *CIService) PausedMediaWorkflow(ctx context.Context, workflowId string) (*Response, error)
- func (s *CIService) PicTag(ctx context.Context, obj string) (*PicTagResult, *Response, error)
- func (s *CIService) PostSnapshot(ctx context.Context, opt *PostSnapshotOptions) (*PostSnapshotResult, *Response, error)
- func (s *CIService) PostVideoAuditingCancelJob(ctx context.Context, jobid string) (*PutVideoAuditingJobResult, *Response, error)
- func (s *CIService) Put(ctx context.Context, name string, r io.Reader, uopt *ObjectPutOptions) (*ImageProcessResult, *Response, error)
- func (s *CIService) PutAudioAuditingJob(ctx context.Context, opt *PutAudioAuditingJobOptions) (*PutAudioAuditingJobResult, *Response, error)
- func (s *CIService) PutDocumentAuditingJob(ctx context.Context, opt *PutDocumentAuditingJobOptions) (*PutDocumentAuditingJobResult, *Response, error)
- func (s *CIService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (*ImageProcessResult, *Response, error)
- func (s *CIService) PutGuetzli(ctx context.Context) (*Response, error)
- func (s *CIService) PutTextAuditingJob(ctx context.Context, opt *PutTextAuditingJobOptions) (*PutTextAuditingJobResult, *Response, error)
- func (s *CIService) PutVideoAuditingJob(ctx context.Context, opt *PutVideoAuditingJobOptions) (*PutVideoAuditingJobResult, *Response, error)
- func (s *CIService) PutVirusDetectJob(ctx context.Context, opt *PutVirusDetectJobOptions) (*PutVirusDetectJobResult, *Response, error)
- func (s *CIService) PutWebpageAuditingJob(ctx context.Context, opt *PutWebpageAuditingJobOptions) (*PutWebpageAuditingJobResult, *Response, error)
- func (s *CIService) ReportBadcase(ctx context.Context, opt *ReportBadcaseOptions) (*ReportBadcaseResult, *Response, error)
- func (s *CIService) SetHotLink(ctx context.Context, opt *HotLinkOptions) (*Response, error)
- func (s *CIService) TriggerWorkflow(ctx context.Context, opt *TriggerWorkflowOptions) (*TriggerWorkflowResult, *Response, error)
- func (s *CIService) UpdateDocProcessQueue(ctx context.Context, opt *UpdateDocProcessQueueOptions) (*UpdateDocProcessQueueResult, *Response, error)
- func (s *CIService) UpdateMediaAnimationTemplate(ctx context.Context, opt *CreateMediaAnimationTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaConcatTemplate(ctx context.Context, opt *CreateMediaConcatTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaPicProcessTemplate(ctx context.Context, opt *CreateMediaPicProcessTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaProcessQueue(ctx context.Context, opt *UpdateMediaProcessQueueOptions) (*UpdateMediaProcessQueueResult, *Response, error)
- func (s *CIService) UpdateMediaSmartCoverTemplate(ctx context.Context, opt *CreateMediaSmartCoverTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaSnapshotTemplate(ctx context.Context, opt *CreateMediaSnapshotTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaSpeechRecognitionTemplate(ctx context.Context, opt *CreateMediaSpeechRecognitionTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaSuperResolutionTemplate(ctx context.Context, opt *CreateMediaSuperResolutionTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaTranscodeProTemplate(ctx context.Context, opt *CreateMediaTranscodeProTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaTranscodeTemplate(ctx context.Context, opt *CreateMediaTranscodeTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaTtsTemplate(ctx context.Context, opt *CreateMediaTtsTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaVideoMontageTemplate(ctx context.Context, opt *CreateMediaVideoMontageTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaVideoProcessTemplate(ctx context.Context, opt *CreateMediaVideoProcessTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaVoiceSeparateTemplate(ctx context.Context, opt *CreateMediaVoiceSeparateTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaWatermarkTemplate(ctx context.Context, opt *CreateMediaWatermarkTemplateOptions, ...) (*CreateMediaTemplateResult, *Response, error)
- func (s *CIService) UpdateMediaWorkflow(ctx context.Context, opt *CreateMediaWorkflowOptions, workflowId string) (*CreateMediaWorkflowResult, *Response, error)
- type CIServiceResult
- type CSVInputSerialization
- type CSVOutputSerialization
- type CVMCredentialTransport
- func (t *CVMCredentialTransport) GetCredential() (string, string, string, error)
- func (t *CVMCredentialTransport) GetRoles() ([]string, error)
- func (t *CVMCredentialTransport) RoundTrip(req *http.Request) (*http.Response, error)
- func (t *CVMCredentialTransport) UpdateCredential(now int64) (string, string, string, error)
- type CVMSecurityCredentials
- type CarLocation
- type CarTags
- type Chunk
- type Client
- type ClipConfig
- type CodeLocation
- type ColorEnhance
- type CompleteMultipartUploadOptions
- type CompleteMultipartUploadResult
- type ConcatFragment
- type ConcatTemplate
- type Config
- type Container
- type CopyJobs
- type CopyPartResult
- type CopyResults
- type CreateAIJobsOptions
- type CreateAIJobsResult
- type CreateASRJobsOptions
- type CreateASRJobsResult
- type CreateBucketConfiguration
- type CreateDocProcessJobsOptions
- type CreateDocProcessJobsResult
- type CreateInventoryTriggerJobOptions
- type CreateInventoryTriggerJobResult
- type CreateMediaAnimationTemplateOptions
- type CreateMediaConcatTemplateOptions
- type CreateMediaJobsOptions
- type CreateMediaJobsResult
- type CreateMediaPicProcessTemplateOptions
- type CreateMediaSmartCoverTemplateOptions
- type CreateMediaSnapshotTemplateOptions
- type CreateMediaSpeechRecognitionTemplateOptions
- type CreateMediaSuperResolutionTemplateOptions
- type CreateMediaTemplateResult
- type CreateMediaTranscodeProTemplateOptions
- type CreateMediaTranscodeTemplateOptions
- type CreateMediaTtsTemplateOptions
- type CreateMediaVideoMontageTemplateOptions
- type CreateMediaVideoProcessTemplateOptions
- type CreateMediaVoiceSeparateTemplateOptions
- type CreateMediaWatermarkTemplateOptions
- type CreateMediaWorkflowOptions
- type CreateMediaWorkflowResult
- type CreateMultiMediaJobsOptions
- type CreateMultiMediaJobsResult
- type CreatePicJobsOptions
- type CreatePicJobsResult
- type Credential
- type CredentialIface
- type CredentialTransport
- type DataFrame
- type DefaultProgressListener
- type DeleteMediaTemplateResult
- type DeleteMediaWorkflowResult
- type DeleteStyleOptions
- type DelogoParam
- type DescribeAIJobResult
- type DescribeAIProcessBucketsOptions
- type DescribeAIProcessBucketsResult
- type DescribeASRProcessBucketsOptions
- type DescribeASRProcessBucketsResult
- type DescribeDocProcessBucketsOptions
- type DescribeDocProcessBucketsResult
- type DescribeDocProcessJobResult
- type DescribeDocProcessJobsOptions
- type DescribeDocProcessJobsResult
- type DescribeDocProcessQueuesOptions
- type DescribeDocProcessQueuesResult
- type DescribeInventoryTriggerJobResult
- type DescribeInventoryTriggerJobsOptions
- type DescribeInventoryTriggerJobsResult
- type DescribeMediaJobsOptions
- type DescribeMediaJobsResult
- type DescribeMediaProcessBucketsOptions
- type DescribeMediaProcessBucketsResult
- type DescribeMediaProcessJobResult
- type DescribeMediaProcessQueuesOptions
- type DescribeMediaProcessQueuesResult
- type DescribeMediaTemplateOptions
- type DescribeMediaTemplateResult
- type DescribeMediaWorkflowOptions
- type DescribeMediaWorkflowResult
- type DescribeMutilASRJobResult
- type DescribeMutilMediaProcessJobResult
- type DescribePicProcessBucketsOptions
- type DescribePicProcessBucketsResult
- type DescribePicProcessJobResult
- type DescribePicProcessQueuesOptions
- type DescribePicProcessQueuesResult
- type DescribeWorkflowExecutionResult
- type DescribeWorkflowExecutionsOptions
- type DescribeWorkflowExecutionsResult
- type DetectCarResult
- type DetectFaceOptions
- type DetectFaceResult
- type DigitalWatermark
- type DiscardReadCloser
- type DocPreviewHTMLOptions
- type DocPreviewOptions
- type DocProcessBucket
- type DocProcessJobDetail
- type DocProcessJobDocProcess
- type DocProcessJobDocProcessResult
- type DocProcessJobInput
- type DocProcessJobOperation
- type DocProcessJobOutput
- type DocProcessQueue
- type DocProcessQueueNotifyConfig
- type DocumentAuditingJobConf
- type DocumentAuditingJobDetail
- type DocumentPageSegmentInfo
- type DocumentPageSegmentResultResult
- type DocumentResultInfo
- type DownloadedBlock
- type EffectConfig
- type ErrorDocument
- type ErrorFrame
- type ErrorResponse
- type ExtFilter
- type ExtractDigitalWatermark
- type FaceEffectOptions
- type FaceEffectResult
- type FaceInfos
- type FileCompressConfig
- type FileCompressResult
- type FileHashCodeConfig
- type FileHashCodeResult
- type FileProcessInput
- type FileProcessJobOperation
- type FileProcessJobOptions
- type FileProcessJobResult
- type FileProcessJobsDetail
- type FileProcessOutput
- type FileUncompressConfig
- type FileUncompressResult
- type FixedLengthReader
- type FreezeConf
- type GenerateMediaInfoOptions
- type GenerateQRcodeOptions
- type GenerateQRcodeResult
- type GetActionSequenceResult
- type GetAudioAuditingJobResult
- type GetBucketReplicationResult
- type GetDocumentAuditingJobResult
- type GetFetchTaskResult
- type GetFileHashOptions
- type GetFileHashResult
- type GetGuetzliResult
- type GetImageAuditingJobResult
- type GetLiveCodeResult
- type GetMediaInfoResult
- type GetPrivateM3U8Options
- type GetQRcodeResult
- type GetSnapshotOptions
- type GetStyleOptions
- type GetStyleResult
- type GetTextAuditingJobResult
- type GetVideoAuditingJobResult
- type GetVideoAuditingJobSnapshot
- type GetVirusDetectJobResult
- type GetWebpageAuditingJobResult
- type GoodsMattingptions
- type HlsEncrypt
- type HotLinkOptions
- type HotLinkResult
- type HtmlCommonParams
- type HtmlParams
- type HtmlPdfParams
- type HtmlPptParams
- type HtmlWordParams
- type IdCardAdvancedInfo
- type IdCardInfo
- type IdCardOCROptions
- type IdCardOCROptionsConfig
- type IdCardOCRResult
- type Image
- type ImageAuditingInputOptions
- type ImageAuditingJobConf
- type ImageAuditingResult
- type ImageProcessOptions
- type ImageProcessResult
- type ImageQualityOptions
- type ImageQualityResult
- type ImageRecognitionOptions
- type ImageRecognitionResult
- type InitiateMultipartUploadOptions
- type InitiateMultipartUploadResult
- type Initiator
- type InventoryTriggerJob
- type InventoryTriggerJobDetail
- type InventoryTriggerJobInput
- type InventoryTriggerJobOperation
- type InventoryTriggerJobOperationJobParam
- type InventoryTriggerJobOperationTimeInterval
- type ItemPolygon
- type JSONInputSerialization
- type JSONOutputSerialization
- type JobInput
- type JobOutput
- type Jobs
- type LanguageResult
- type LibResult
- type LimitedReadCloser
- type ListBucketInventoryConfigResult
- type ListMultipartUploadsOptions
- type ListMultipartUploadsResult
- type ListUploadsResultUpload
- type ListVersionsResultDeleteMarker
- type ListVersionsResultVersion
- type LivenessRecognitionOptions
- type LivenessRecognitionResult
- type Location
- type MediaInfo
- type MediaProcessBucket
- type MediaProcessJobDetail
- type MediaProcessJobOperation
- type MediaProcessJobsNotifyBody
- type MediaProcessQueue
- type MediaProcessQueueNotifyConfig
- type MediaResult
- type MediaWorkflow
- type MsSharpen
- type MultiCopyOptions
- type MultiDownloadCPInfo
- type MultiDownloadOptions
- type MultiUploadOptions
- type Node
- type NodeHlsPackInfo
- type NodeInput
- type NodeOperation
- type NodeOutput
- type NodeSCF
- type NodeSDRtoHDR
- type NodeSegmentConfig
- type NodeSmartCover
- type NodeStreamPackConfigInfo
- type NotifyConfig
- type NotifyConfigCallBackMqConfig
- type Object
- type ObjectCopyHeaderOptions
- type ObjectCopyOptions
- type ObjectCopyPartOptions
- type ObjectCopyResult
- type ObjectDeleteMultiOptions
- type ObjectDeleteMultiResult
- type ObjectDeleteOptions
- type ObjectGetACLResult
- type ObjectGetOptions
- type ObjectGetTaggingOptions
- type ObjectGetTaggingResult
- type ObjectHeadOptions
- type ObjectList
- type ObjectListPartsOptions
- type ObjectListPartsResult
- type ObjectListUploadsOptions
- type ObjectListUploadsResult
- type ObjectOptionsOptions
- type ObjectPutACLOptions
- type ObjectPutHeaderOptions
- type ObjectPutOptions
- type ObjectPutTaggingOptions
- type ObjectRestoreOptions
- type ObjectResult
- type ObjectSelectOptions
- type ObjectSelectResponse
- type ObjectSelectResult
- type ObjectService
- func (s *ObjectService) AbortMultipartUpload(ctx context.Context, name, uploadID string) (*Response, error)
- func (s *ObjectService) Append(ctx context.Context, name string, position int, r io.Reader, ...) (int, *Response, error)
- func (s *ObjectService) CompleteMultipartUpload(ctx context.Context, name, uploadID string, ...) (*CompleteMultipartUploadResult, *Response, error)
- func (s *ObjectService) Copy(ctx context.Context, name, sourceURL string, opt *ObjectCopyOptions, ...) (*ObjectCopyResult, *Response, error)
- func (s *ObjectService) CopyPart(ctx context.Context, name, uploadID string, partNumber int, sourceURL string, ...) (*CopyPartResult, *Response, error)
- func (s *ObjectService) Delete(ctx context.Context, name string, opt ...*ObjectDeleteOptions) (*Response, error)
- func (s *ObjectService) DeleteMulti(ctx context.Context, opt *ObjectDeleteMultiOptions) (*ObjectDeleteMultiResult, *Response, error)
- func (s *ObjectService) DeleteTagging(ctx context.Context, name string, opt ...interface{}) (*Response, error)
- func (s *ObjectService) Download(ctx context.Context, name string, filepath string, opt *MultiDownloadOptions, ...) (*Response, error)
- func (s *ObjectService) Get(ctx context.Context, name string, opt *ObjectGetOptions, id ...string) (*Response, error)
- func (s *ObjectService) GetACL(ctx context.Context, name string) (*ObjectGetACLResult, *Response, error)
- func (s *ObjectService) GetFetchTask(ctx context.Context, bucket string, taskid string) (*GetFetchTaskResult, *Response, error)
- func (s *ObjectService) GetObjectURL(name string) *url.URL
- func (s *ObjectService) GetPresignedURL(ctx context.Context, httpMethod, name, ak, sk string, expired time.Duration, ...) (*url.URL, error)
- func (s *ObjectService) GetSignature(ctx context.Context, httpMethod, name, ak, sk string, expired time.Duration, ...) string
- func (s *ObjectService) GetTagging(ctx context.Context, name string, opt ...interface{}) (*ObjectGetTaggingResult, *Response, error)
- func (s *ObjectService) GetToFile(ctx context.Context, name, localpath string, opt *ObjectGetOptions, ...) (*Response, error)
- func (s *ObjectService) Head(ctx context.Context, name string, opt *ObjectHeadOptions, id ...string) (*Response, error)
- func (s *ObjectService) InitiateMultipartUpload(ctx context.Context, name string, opt *InitiateMultipartUploadOptions) (*InitiateMultipartUploadResult, *Response, error)
- func (s *ObjectService) IsExist(ctx context.Context, name string, id ...string) (bool, error)
- func (s *ObjectService) ListParts(ctx context.Context, name, uploadID string, opt *ObjectListPartsOptions) (*ObjectListPartsResult, *Response, error)
- func (s *ObjectService) ListUploads(ctx context.Context, opt *ObjectListUploadsOptions) (*ObjectListUploadsResult, *Response, error)
- func (s *ObjectService) MultiCopy(ctx context.Context, name string, sourceURL string, opt *MultiCopyOptions, ...) (*ObjectCopyResult, *Response, error)
- func (s *ObjectService) MultiUpload(ctx context.Context, name string, filepath string, opt *MultiUploadOptions) (*CompleteMultipartUploadResult, *Response, error)
- func (s *ObjectService) Options(ctx context.Context, name string, opt *ObjectOptionsOptions) (*Response, error)
- func (s *ObjectService) PostRestore(ctx context.Context, name string, opt *ObjectRestoreOptions) (*Response, error)
- func (s *ObjectService) Put(ctx context.Context, name string, r io.Reader, uopt *ObjectPutOptions) (*Response, error)
- func (s *ObjectService) PutACL(ctx context.Context, name string, opt *ObjectPutACLOptions) (*Response, error)
- func (s *ObjectService) PutFetchTask(ctx context.Context, bucket string, opt *PutFetchTaskOptions) (*PutFetchTaskResult, *Response, error)
- func (s *ObjectService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (resp *Response, err error)
- func (s *ObjectService) PutTagging(ctx context.Context, name string, opt *ObjectPutTaggingOptions, id ...string) (*Response, error)
- func (s *ObjectService) Select(ctx context.Context, name string, opt *ObjectSelectOptions) (io.ReadCloser, error)
- func (s *ObjectService) SelectToFile(ctx context.Context, name, file string, opt *ObjectSelectOptions) (*ObjectSelectResponse, error)
- func (s *ObjectService) Upload(ctx context.Context, name string, filepath string, opt *MultiUploadOptions) (*CompleteMultipartUploadResult, *Response, error)
- func (s *ObjectService) UploadPart(ctx context.Context, name, uploadID string, partNumber int, r io.Reader, ...) (*Response, error)
- type ObjectTaggingTag
- type ObjectUploadPartOptions
- type OcrRecognitionOptions
- type OcrRecognitionResult
- type OcrResult
- type OriginHttpHeader
- type OriginProtectResult
- type Owner
- type PedestrianInfo
- type PedestrianLocation
- type PicImageInfo
- type PicOperations
- type PicOperationsRules
- type PicOriginalInfo
- type PicProcess
- type PicProcessJobOperation
- type PicProcessObject
- type PicProcessResult
- type PicTag
- type PicTagResult
- type PlateContent
- type PlateLocation
- type Polygon
- type PostSnapshotOptions
- type PostSnapshotResult
- type PresignedURLOptions
- type ProgressEvent
- type ProgressEventType
- type ProgressFrame
- type ProgressListener
- type PutAudioAuditingJobOptions
- type PutAudioAuditingJobResult
- type PutBucketReplicationOptions
- type PutDocumentAuditingJobOptions
- type PutDocumentAuditingJobResult
- type PutFetchTaskOptions
- type PutFetchTaskResult
- type PutTextAuditingJobOptions
- type PutTextAuditingJobResult
- type PutVideoAuditingJobOptions
- type PutVideoAuditingJobResult
- type PutVideoAuditingJobSnapshot
- type PutVirusDetectJobOptions
- type PutVirusDetectJobResult
- type PutWebpageAuditingJobOptions
- type PutWebpageAuditingJobResult
- type QRcodeInfo
- type QualityEstimate
- type QualityEstimateConfig
- type RangeOptions
- type RecognitionInfo
- type RedirectRequestsProtocol
- type ReplicationDestination
- type ReportBadcaseOptions
- type ReportBadcaseResult
- type Response
- type Results
- type RetryOptions
- type SDRtoHDR
- type Segment
- type SelectInputSerialization
- type SelectOutputSerialization
- type ServiceGetResult
- type ServiceService
- type Snapshot
- type SpeechRecognition
- type SpeechRecognitionFlashResult
- type SpeechRecognitionResult
- type SpeechRecognitionResultDetail
- type SpeechRecognitionSentenceList
- type SpeechRecognitionWordList
- type SpeechRecognitionWords
- type SpriteSnapshotConfig
- type StatsFrame
- type StorageConf
- type StreamExtract
- type StyleRule
- type SuperResolution
- type Template
- type Text
- type TextAuditingJobConf
- type TextAuditingJobDetail
- type TextDetections
- type TextLibResult
- type TextRecognitionInfo
- type TextSectionResult
- type TimeInterval
- type Topology
- type TransConfig
- type Transcode
- type TranscodePro
- type TranscodeProAudio
- type TranscodeProVideo
- type Translation
- type TriggerWorkflowOptions
- type TriggerWorkflowResult
- type TtsConfig
- type TtsTpl
- type UpdateDocProcessQueueOptions
- type UpdateDocProcessQueueResult
- type UpdateMediaProcessQueueOptions
- type UpdateMediaProcessQueueResult
- type UserExtraInfo
- type UserListInfo
- type UserListResults
- type Video
- type VideoAuditingJobConf
- type VideoMontage
- type VideoMontageVideo
- type VideoProcess
- type VideoStreamConfig
- type VideoTag
- type VideoTagResult
- type VideoTagResultStreamData
- type VideoTagResultStreamDataData
- type VideoTagResultStreamDataDataActionTags
- type VideoTagResultStreamDataDataObjectTags
- type VideoTagResultStreamDataDataPersonTags
- type VideoTagResultStreamDataDataPersonTagsDetailPerSecond
- type VideoTagResultStreamDataDataPersonTagsDetailPerSecondBBox
- type VideoTagResultStreamDataDataPlaceTags
- type VideoTagResultStreamDataDataTags
- type VirusDetectJobConf
- type VirusDetectJobDetail
- type VirusInfo
- type VirusResults
- type VoiceSeparate
- type Watermark
- type WebpageAuditingJobConf
- type WebpageAuditingJobDetail
- type WebpageImageResult
- type WebpageImageResults
- type WebpageResultInfo
- type WebpageTextResult
- type WebpageTextResults
- type WebsiteRoutingRule
- type WebsiteRoutingRules
- type WordCoordPoint
- type WordPolygon
- type Words
- type WordsGeneralize
- type WordsGeneralizeResult
- type WordsGeneralizeResulteLable
- type WordsGeneralizeResulteToken
- type WorkflowExecution
- type WorkflowExecutionList
- type WorkflowExecutionNotifyBody
- type XOptionalValue
Constants ¶
const ( // Version current go sdk version Version = "0.7.42" UserAgent = "cos-go-sdk-v5/" + Version XOptionalKey = "cos-go-sdk-v5-XOptionalKey" )
Variables ¶
var DNSScatterDialContext = DNSScatterDialContextFunc
var DNSScatterTransport = &http.Transport{ Proxy: http.ProxyFromEnvironment, DialContext: DNSScatterDialContext, MaxIdleConns: 100, IdleConnTimeout: 90 * time.Second, TLSHandshakeTimeout: 10 * time.Second, ExpectContinueTimeout: 1 * time.Second, }
var NeedSignHeaders = map[string]bool{ "host": true, "range": true, "x-cos-acl": true, "x-cos-grant-read": true, "x-cos-grant-write": true, "x-cos-grant-full-control": true, "cache-control": true, "content-disposition": true, "content-encoding": true, "content-type": true, "content-length": true, "content-md5": true, "transfer-encoding": true, "expect": true, "expires": true, "x-cos-content-sha1": true, "x-cos-storage-class": true, "if-match": true, "if-modified-since": true, "if-none-match": true, "if-unmodified-since": true, "origin": true, "access-control-request-method": true, "access-control-request-headers": true, "x-cos-object-type": true, }
需要校验的 Headers 列表
Functions ¶
func AddAuthorizationHeader ¶
func AddAuthorizationHeader(secretID, secretKey string, sessionToken string, req *http.Request, authTime *AuthTime)
AddAuthorizationHeader 给 req 增加签名信息
func CheckReaderLen ¶
func DecodeURIComponent ¶
func EncodePicOperations ¶
func EncodePicOperations(pic *PicOperations) string
func EncodeURIComponent ¶
func FormatRangeOptions ¶
func FormatRangeOptions(opt *RangeOptions) string
func IsLenReader ¶
func IsNotFoundError ¶
func NewBucketURL ¶
NewBucketURL 生成 BaseURL 所需的 BucketURL
bucketName: bucket名称, bucket的命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 Region: 区域代码: ap-beijing-1,ap-beijing,ap-shanghai,ap-guangzhou... secure: 是否使用 https
func SetNeedSignHeaders ¶
非线程安全,只能在进程初始化(而不是Client初始化)时做设置
Types ¶
type ACLGrant ¶
type ACLGrant struct { Grantee *ACLGrantee Permission string }
ACLGrant is the param of ACLXml
type ACLGrantee ¶
type ACLGrantee struct { Type string `xml:"type,attr"` UIN string `xml:"uin,omitempty"` URI string `xml:"URI,omitempty"` ID string `xml:",omitempty"` DisplayName string `xml:",omitempty"` SubAccount string `xml:"Subaccount,omitempty"` }
ACLGrantee is the param of ACLGrant
type ACLHeaderOptions ¶
type ACLHeaderOptions struct { XCosACL string `header:"x-cos-acl,omitempty" url:"-" xml:"-"` XCosGrantRead string `header:"x-cos-grant-read,omitempty" url:"-" xml:"-"` XCosGrantWrite string `header:"x-cos-grant-write,omitempty" url:"-" xml:"-"` XCosGrantFullControl string `header:"x-cos-grant-full-control,omitempty" url:"-" xml:"-"` XCosGrantReadACP string `header:"x-cos-grant-read-acp,omitempty" url:"-" xml:"-"` XCosGrantWriteACP string `header:"x-cos-grant-write-acp,omitempty" url:"-" xml:"-"` }
ACLHeaderOptions is the option of ACLHeader
type ACLXml ¶
type ACLXml struct { XMLName xml.Name `xml:"AccessControlPolicy"` Owner *Owner AccessControlList []ACLGrant `xml:"AccessControlList>Grant,omitempty"` }
ACLXml is the ACL body struct
type AIBodyRecognitionOptions ¶
type AIBodyRecognitionOptions struct { CIProcess string `url:"ci-process,omitempty"` DetectUrl string `url:"detect-url,omitempty"` }
AIBodyRecognitionOptions is the option of AIBodyRecognitionWithOpt
type AIBodyRecognitionResult ¶
type AIBodyRecognitionResult struct { XMLName xml.Name `xml:"RecognitionResult"` Status int `xml:"Status,omitempty"` PedestrianInfo []PedestrianInfo `xml:"PedestrianInfo,omitempty"` }
type ASRJobDetail ¶
type ASRJobDetail struct { Code string `xml:"Code,omitempty"` Message string `xml:"Message,omitempty"` JobId string `xml:"JobId,omitempty"` Tag string `xml:"Tag,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` QueueId string `xml:"QueueId,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation *ASRJobOperation `xml:"Operation,omitempty"` }
ASRJobDetail TODO
type ASRJobOperation ¶
type ASRJobOperation struct { Tag string `xml:"Tag,omitempty"` Output *JobOutput `xml:"Output,omitempty"` SpeechRecognition *SpeechRecognition `xml:"SpeechRecognition,omitempty"` SpeechRecognitionResult *SpeechRecognitionResult `xml:"SpeechRecognitionResult,omitempty"` TemplateId string `xml:"TemplateId,omitempty"` UserData string `xml:"UserData,omitempty"` JobLevel int `xml:"JobLevel,omitempty"` }
ASRJobOperation TODO
type AddStyleOptions ¶
type Animation ¶
type Animation struct { Container *Container `xml:"Container,omitempty"` Video *AnimationVideo `xml:"Video,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` }
Animation TODO
type AnimationVideo ¶
type AnimationVideo struct { Codec string `xml:"Codec,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` Fps string `xml:"Fps,omitempty"` AnimateOnlyKeepKeyFrame string `xml:"AnimateOnlyKeepKeyFrame,omitempty"` AnimateTimeIntervalOfFrame string `xml:"AnimateTimeIntervalOfFrame,omitempty"` AnimateFramesPerSecond string `xml:"AnimateFramesPerSecond,omitempty"` Quality string `xml:"Quality,omitempty"` }
AnimationVideo TODO 有意和转码区分,两种任务关注的参数不一样避免干扰
type Audio ¶
type Audio struct { Codec string `xml:"Codec,omitempty"` Samplerate string `xml:"Samplerate,omitempty"` Bitrate string `xml:"Bitrate,omitempty"` Channels string `xml:"Channels,omitempty"` Remove string `xml:"Remove,omitempty"` KeepTwoTracks string `xml:"KeepTwoTracks,omitempty"` SwitchTrack string `xml:"SwitchTrack,omitempty"` SampleFormat string `xml:"SampleFormat,omitempty"` }
Audio TODO
type AudioAuditingJobConf ¶
type AudioAuditingJobConf struct { DetectType string `xml:",omitempty"` Callback string `xml:",omitempty"` CallbackVersion string `xml:",omitempty"` CallbackType int `xml:",omitempty"` BizType string `xml:",omitempty"` Freeze *FreezeConf `xml:",omitempty"` }
AudioAuditingJobConf is the config of PutAudioAuditingJobOptions
type AudioAuditingJobDetail ¶
type AudioAuditingJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` DataId string `xml:",omitempty"` AudioText string `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` TeenagerInfo *RecognitionInfo `xml:",omitempty"` LanguageResults []LanguageResult `xml:",omitempty"` Section []AudioSectionResult `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` ForbidState int `xml:",omitempty"` }
AudioAuditingJobDetail is the detail of GetAudioAuditingJobResult
type AudioConfig ¶
type AudioConfig struct { Codec string `xml:"Codec"` Samplerate string `xml:"Samplerate"` Bitrate string `xml:"Bitrate"` Channels string `xml:"Channels"` }
AudioConfig TODO
type AudioMix ¶
type AudioMix struct { AudioSource string `xml:"AudioSource,omitempty"` MixMode string `xml:"MixMode,omitempty"` Replace string `xml:"Replace,omitempty"` EffectConfig *EffectConfig `xml:"EffectConfig,omitempty"` }
AudioMix TODO
type AudioSectionResult ¶
type AudioSectionResult struct { Url string `xml:",omitempty"` Text string `xml:",omitempty"` OffsetTime int `xml:",omitempty"` Duration int `xml:",omitempty"` Label string `xml:",omitempty"` SubLabel string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` TeenagerInfo *RecognitionInfo `xml:",omitempty"` LanguageResults []LanguageResult `xml:",omitempty"` }
AudioSectionResult is the audio section result of AuditingJobDetail/AudioAuditingJobDetail
type AuditingJobDetail ¶
type AuditingJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` DataId string `xml:",omitempty"` SnapshotCount string `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` TeenagerInfo *RecognitionInfo `xml:",omitempty"` Snapshot []GetVideoAuditingJobSnapshot `xml:",omitempty"` AudioSection []AudioSectionResult `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` Type string `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` ForbidState int `xml:",omitempty"` }
AuditingJobDetail is the detail of GetVideoAuditingJobResult
type AuthTime ¶
type AuthTime struct { SignStartTime time.Time SignEndTime time.Time KeyStartTime time.Time KeyEndTime time.Time }
AuthTime 用于生成签名所需的 q-sign-time 和 q-key-time 相关参数
type AuthorizationTransport ¶
type AuthorizationTransport struct { SecretID string SecretKey string SessionToken string // 签名多久过期 Expire time.Duration Transport http.RoundTripper // contains filtered or unexported fields }
AuthorizationTransport 给请求增加 Authorization header
func (*AuthorizationTransport) GetCredential ¶
func (t *AuthorizationTransport) GetCredential() (string, string, string)
GetCredential get the ak, sk, token
func (*AuthorizationTransport) SetCredential ¶
func (t *AuthorizationTransport) SetCredential(ak, sk, token string)
SetCredential update the SecretID(ak), SercretKey(sk), sessiontoken
type BaseURL ¶
type BaseURL struct { // 访问 bucket, object 相关 API 的基础 URL(不包含 path 部分): http://example.com BucketURL *url.URL // 访问 service API 的基础 URL(不包含 path 部分): http://example.com ServiceURL *url.URL // 访问 job API 的基础 URL (不包含 path 部分): http://example.com BatchURL *url.URL // 访问 CI 的基础 URL CIURL *url.URL // 访问 Fetch Task 的基础 URL FetchURL *url.URL }
BaseURL 访问各 API 所需的基础 URL
type BatchAccessControlGrants ¶
type BatchAccessControlGrants struct {
COSGrants *BatchCOSGrant `xml:"COSGrant,omitempty" header:"-" url:"-"`
}
type BatchCOSGrant ¶
type BatchCOSGrant struct { Grantee *BatchGrantee `xml:"Grantee" header:"-" url:"-"` Permission string `xml:"Permission" header:"-" url:"-"` }
type BatchCreateJobOptions ¶
type BatchCreateJobOptions struct { XMLName xml.Name `xml:"CreateJobRequest" header:"-" url:"-"` ClientRequestToken string `xml:"ClientRequestToken" header:"-" url:"-"` ConfirmationRequired string `xml:"ConfirmationRequired,omitempty" header:"-" url:"-"` Description string `xml:"Description,omitempty" header:"-" url:"-"` Manifest *BatchJobManifest `xml:"Manifest" header:"-" url:"-"` Operation *BatchJobOperation `xml:"Operation" header:"-" url:"-"` Priority int `xml:"Priority" header:"-" url:"-"` Report *BatchJobReport `xml:"Report" header:"-" url:"-"` RoleArn string `xml:"RoleArn" header:"-" url:"-"` }
type BatchCreateJobResult ¶
type BatchDescribeJob ¶
type BatchDescribeJob struct { ConfirmationRequired string `xml:"ConfirmationRequired,omitempty" header:"-" url:"-"` CreationTime string `xml:"CreationTime,omitempty" header:"-" url:"-"` Description string `xml:"Description,omitempty" header:"-" url:"-"` FailureReasons *BatchJobFailureReasons `xml:"FailureReasons>JobFailure,omitempty" header:"-" url:"-"` JobId string `xml:"JobId" header:"-" url:"-"` Manifest *BatchJobManifest `xml:"Manifest" header:"-" url:"-"` Operation *BatchJobOperation `xml:"Operation" header:"-" url:"-"` Priority int `xml:"Priority" header:"-" url:"-"` ProgressSummary *BatchProgressSummary `xml:"ProgressSummary" header:"-" url:"-"` Report *BatchJobReport `xml:"Report,omitempty" header:"-" url:"-"` RoleArn string `xml:"RoleArn,omitempty" header:"-" url:"-"` Status string `xml:"Status,omitempty" header:"-" url:"-"` StatusUpdateReason string `xml:"StatusUpdateReason,omitempty" header:"-" url:"-"` SuspendedCause string `xml:"SuspendedCause,omitempty" header:"-" url:"-"` SuspendedDate string `xml:"SuspendedDate,omitempty" header:"-" url:"-"` TerminationDate string `xml:"TerminationDate,omitempty" header:"-" url:"-"` }
type BatchDescribeJobResult ¶
type BatchDescribeJobResult struct { XMLName xml.Name `xml:"DescribeJobResult"` Job *BatchDescribeJob `xml:"Job,omitempty"` }
type BatchGrantee ¶
type BatchImageAuditingJobResult ¶
type BatchImageAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []ImageAuditingResult `xml:",omitempty"` RequestId string `xml:",omitempty"` }
BatchImageAuditingJobResult is the result of BatchImageAuditing
type BatchImageAuditingOptions ¶
type BatchImageAuditingOptions struct { XMLName xml.Name `xml:"Request"` Input []ImageAuditingInputOptions `xml:"Input,omitempty"` Conf *ImageAuditingJobConf `xml:"Conf"` }
BatchImageAuditingOptions is the option of BatchImageAuditing
type BatchInitiateRestoreObject ¶
type BatchInitiateRestoreObject struct { ExpirationInDays int `xml:"ExpirationInDays"` JobTier string `xml:"JobTier"` }
BatchInitiateRestoreObject
type BatchJobFailureReasons ¶
type BatchJobManifest ¶
type BatchJobManifest struct { Location *BatchJobManifestLocation `xml:"Location" header:"-" url:"-"` Spec *BatchJobManifestSpec `xml:"Spec" header:"-" url:"-"` }
type BatchJobManifestLocation ¶
type BatchJobManifestLocation struct { ETag string `xml:"ETag" header:"-" url:"-"` ObjectArn string `xml:"ObjectArn" header:"-" url:"-"` ObjectVersionId string `xml:"ObjectVersionId,omitempty" header:"-" url:"-"` }
BatchJobManifest
type BatchJobManifestSpec ¶
type BatchJobOperation ¶
type BatchJobOperation struct { PutObjectCopy *BatchJobOperationCopy `xml:"COSPutObjectCopy,omitempty" header:"-" url:"-"` RestoreObject *BatchInitiateRestoreObject `xml:"COSInitiateRestoreObject,omitempty" header:"-" url:"-"` }
BatchJobOperation
type BatchJobOperationCopy ¶
type BatchJobOperationCopy struct { AccessControlGrants *BatchAccessControlGrants `xml:"AccessControlGrants,omitempty" header:"-" url:"-"` CannedAccessControlList string `xml:"CannedAccessControlList,omitempty" header:"-" url:"-"` MetadataDirective string `xml:"MetadataDirective,omitempty" header:"-" url:"-"` ModifiedSinceConstraint int64 `xml:"ModifiedSinceConstraint,omitempty" header:"-" url:"-"` UnModifiedSinceConstraint int64 `xml:"UnModifiedSinceConstraint,omitempty" header:"-" url:"-"` NewObjectMetadata *BatchNewObjectMetadata `xml:"NewObjectMetadata,omitempty" header:"-" url:"-"` StorageClass string `xml:"StorageClass,omitempty" header:"-" url:"-"` TargetResource string `xml:"TargetResource" header:"-" url:"-"` }
type BatchJobReport ¶
type BatchJobReport struct { Bucket string `xml:"Bucket" header:"-" url:"-"` Enabled string `xml:"Enabled" header:"-" url:"-"` Format string `xml:"Format" header:"-" url:"-"` Prefix string `xml:"Prefix,omitempty" header:"-" url:"-"` ReportScope string `xml:"ReportScope" header:"-" url:"-"` }
BatchJobReport
type BatchListJobs ¶
type BatchListJobs struct {
Members []BatchListJobsMember `xml:"member,omitempty" header:"-" url:"-"`
}
type BatchListJobsMember ¶
type BatchListJobsMember struct { CreationTime string `xml:"CreationTime,omitempty" header:"-" url:"-"` Description string `xml:"Description,omitempty" header:"-" url:"-"` JobId string `xml:"JobId,omitempty" header:"-" url:"-"` Operation string `xml:"Operation,omitempty" header:"-" url:"-"` Priority int `xml:"Priority,omitempty" header:"-" url:"-"` ProgressSummary *BatchProgressSummary `xml:"ProgressSummary,omitempty" header:"-" url:"-"` Status string `xml:"Status,omitempty" header:"-" url:"-"` TerminationDate string `xml:"TerminationDate,omitempty" header:"-" url:"-"` }
type BatchListJobsOptions ¶
type BatchListJobsResult ¶
type BatchListJobsResult struct { XMLName xml.Name `xml:"ListJobsResult"` Jobs *BatchListJobs `xml:"Jobs,omitempty"` NextToken string `xml:"NextToken,omitempty"` }
type BatchMetadata ¶
type BatchMetadata struct { Key string `xml:"Key" header:"-" url:"-"` Value string `xml:"Value" header:"-" url:"-"` }
BatchJobOperationCopy
type BatchNewObjectMetadata ¶
type BatchNewObjectMetadata struct { CacheControl string `xml:"CacheControl,omitempty" header:"-" url:"-"` ContentDisposition string `xml:"ContentDisposition,omitempty" header:"-" url:"-"` ContentEncoding string `xml:"ContentEncoding,omitempty" header:"-" url:"-"` ContentType string `xml:"ContentType,omitempty" header:"-" url:"-"` HttpExpiresDate string `xml:"HttpExpiresDate,omitempty" header:"-" url:"-"` SSEAlgorithm string `xml:"SSEAlgorithm,omitempty" header:"-" url:"-"` UserMetadata []BatchMetadata `xml:"UserMetadata>member,omitempty" header:"-" url:"-"` }
type BatchProgressSummary ¶
type BatchProgressSummary struct { NumberOfTasksFailed int `xml:"NumberOfTasksFailed" header:"-" url:"-"` NumberOfTasksSucceeded int `xml:"NumberOfTasksSucceeded" header:"-" url:"-"` TotalNumberOfTasks int `xml:"TotalNumberOfTasks" header:"-" url:"-"` }
BatchProgressSummary
type BatchRequestHeaders ¶
type BatchService ¶
type BatchService service
func (*BatchService) CreateJob ¶
func (s *BatchService) CreateJob(ctx context.Context, opt *BatchCreateJobOptions, headers *BatchRequestHeaders) (*BatchCreateJobResult, *Response, error)
func (*BatchService) DescribeJob ¶
func (s *BatchService) DescribeJob(ctx context.Context, id string, headers *BatchRequestHeaders) (*BatchDescribeJobResult, *Response, error)
func (*BatchService) ListJobs ¶
func (s *BatchService) ListJobs(ctx context.Context, opt *BatchListJobsOptions, headers *BatchRequestHeaders) (*BatchListJobsResult, *Response, error)
func (*BatchService) UpdateJobPriority ¶
func (s *BatchService) UpdateJobPriority(ctx context.Context, opt *BatchUpdatePriorityOptions, headers *BatchRequestHeaders) (*BatchUpdatePriorityResult, *Response, error)
func (*BatchService) UpdateJobStatus ¶
func (s *BatchService) UpdateJobStatus(ctx context.Context, opt *BatchUpdateStatusOptions, headers *BatchRequestHeaders) (*BatchUpdateStatusResult, *Response, error)
type BatchUpdateStatusResult ¶
type Bucket ¶
type Bucket struct { Name string Region string `xml:"Location,omitempty"` CreationDate string `xml:",omitempty"` }
Bucket is the meta info of Bucket
type BucketCORSRule ¶
type BucketCORSRule struct { ID string `xml:"ID,omitempty"` AllowedMethods []string `xml:"AllowedMethod"` AllowedOrigins []string `xml:"AllowedOrigin"` AllowedHeaders []string `xml:"AllowedHeader,omitempty"` MaxAgeSeconds int `xml:"MaxAgeSeconds,omitempty"` ExposeHeaders []string `xml:"ExposeHeader,omitempty"` }
BucketCORSRule is the rule of BucketCORS
type BucketDeleteDomainCertificateOptions ¶
type BucketDeleteDomainCertificateOptions BucketGetDomainCertificateOptions
type BucketDeleteOptions ¶
type BucketDomainCertificateInfo ¶
type BucketDomainCertificateInfo struct { CertType string `xml:"CertType,omitempty"` CustomCert *BucketDomainCustomCert `xml:"CustomCert,omitempty"` }
type BucketDomainCustomCert ¶
type BucketDomainRule ¶
type BucketEncryptionConfiguration ¶
type BucketEncryptionConfiguration struct {
SSEAlgorithm string `xml:"SSEAlgorithm"`
}
type BucketGetAccelerateResult ¶
type BucketGetAccelerateResult BucketPutAccelerateOptions
type BucketGetCORSResult ¶
type BucketGetCORSResult struct { XMLName xml.Name `xml:"CORSConfiguration"` Rules []BucketCORSRule `xml:"CORSRule,omitempty"` }
BucketGetCORSResult is the result of GetBucketCORS
type BucketGetDomainCertificateOptions ¶
type BucketGetDomainCertificateOptions struct {
DomainName string `url:"domainname"`
}
type BucketGetDomainResult ¶
type BucketGetDomainResult BucketPutDomainOptions
type BucketGetEncryptionResult ¶
type BucketGetEncryptionResult BucketPutEncryptionOptions
type BucketGetIntelligentTieringResult ¶
type BucketGetIntelligentTieringResult BucketPutIntelligentTieringOptions
type BucketGetInventoryResult ¶
type BucketGetInventoryResult BucketPutInventoryOptions
BucketGetInventoryResult same struct to options
type BucketGetLifecycleResult ¶
type BucketGetLifecycleResult struct { XMLName xml.Name `xml:"LifecycleConfiguration" header:"-"` Rules []BucketLifecycleRule `xml:"Rule,omitempty" header:"-"` }
BucketGetLifecycleResult is the result of BucketGetLifecycle
type BucketGetLocationResult ¶
type BucketGetLocationResult struct { XMLName xml.Name `xml:"LocationConstraint"` Location string `xml:",chardata"` }
BucketGetLocationResult is the result of BucketGetLocation
type BucketGetLoggingResult ¶
type BucketGetLoggingResult BucketPutLoggingOptions
BucketGetLoggingResult is the result of GetBucketLogging
type BucketGetObjectVersionsOptions ¶
type BucketGetObjectVersionsOptions struct { Prefix string `url:"prefix,omitempty" header:"-"` Delimiter string `url:"delimiter,omitempty" header:"-"` EncodingType string `url:"encoding-type,omitempty" header:"-"` KeyMarker string `url:"key-marker,omitempty" header:"-"` VersionIdMarker string `url:"version-id-marker,omitempty" header:"-"` MaxKeys int `url:"max-keys,omitempty" header:"-"` XOptionHeader *http.Header `url:"-" header:"-,omitempty" xml:"-"` }
type BucketGetObjectVersionsResult ¶
type BucketGetObjectVersionsResult struct { XMLName xml.Name `xml:"ListVersionsResult"` Name string `xml:"Name,omitempty"` EncodingType string `xml:"EncodingType,omitempty"` Prefix string `xml:"Prefix,omitempty"` KeyMarker string `xml:"KeyMarker,omitempty"` VersionIdMarker string `xml:"VersionIdMarker,omitempty"` MaxKeys int `xml:"MaxKeys,omitempty"` Delimiter string `xml:"Delimiter,omitempty"` IsTruncated bool `xml:"IsTruncated,omitempty"` NextKeyMarker string `xml:"NextKeyMarker,omitempty"` NextVersionIdMarker string `xml:"NextVersionIdMarker,omitempty"` CommonPrefixes []string `xml:"CommonPrefixes>Prefix,omitempty"` Version []ListVersionsResultVersion `xml:"Version,omitempty"` DeleteMarker []ListVersionsResultDeleteMarker `xml:"DeleteMarker,omitempty"` }
type BucketGetOptions ¶
type BucketGetOptions struct { Prefix string `url:"prefix,omitempty" header:"-" xml:"-"` Delimiter string `url:"delimiter,omitempty" header:"-" xml:"-"` EncodingType string `url:"encoding-type,omitempty" header:"-" xml:"-"` Marker string `url:"marker,omitempty" header:"-" xml:"-"` MaxKeys int `url:"max-keys,omitempty" header:"-" xml:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
BucketGetOptions is the option of GetBucket
type BucketGetOriginResult ¶
type BucketGetOriginResult BucketPutOriginOptions
type BucketGetPolicyResult ¶
type BucketGetPolicyResult BucketPutPolicyOptions
type BucketGetRefererResult ¶
type BucketGetRefererResult BucketPutRefererOptions
type BucketGetResult ¶
type BucketGetResult struct { XMLName xml.Name `xml:"ListBucketResult"` Name string Prefix string `xml:"Prefix,omitempty"` Marker string `xml:"Marker,omitempty"` NextMarker string `xml:"NextMarker,omitempty"` Delimiter string `xml:"Delimiter,omitempty"` MaxKeys int IsTruncated bool Contents []Object `xml:"Contents,omitempty"` CommonPrefixes []string `xml:"CommonPrefixes>Prefix,omitempty"` EncodingType string `xml:"EncodingType,omitempty"` }
BucketGetResult is the result of GetBucket
type BucketGetTaggingResult ¶
type BucketGetTaggingResult struct { XMLName xml.Name `xml:"Tagging"` TagSet []BucketTaggingTag `xml:"TagSet>Tag,omitempty"` }
BucketGetTaggingResult is the result of BucketGetTagging
type BucketGetVersionResult ¶
type BucketGetVersionResult BucketPutVersionOptions
BucketGetVersionResult is the result of GetBucketVersioning
type BucketGetWebsiteResult ¶
type BucketGetWebsiteResult BucketPutWebsiteOptions
type BucketHeadOptions ¶
type BucketInventoryDestination ¶
type BucketInventoryDestination struct { Bucket string `xml:"Bucket"` AccountId string `xml:"AccountId,omitempty"` Prefix string `xml:"Prefix,omitempty"` Format string `xml:"Format"` Encryption *BucketInventoryEncryption `xml:"Encryption,omitempty"` }
BucketInventoryDestination ...
type BucketInventoryEncryption ¶
type BucketInventoryEncryption struct {
SSECOS string `xml:"SSE-COS"`
}
BucketInventoryEncryption ...
type BucketInventoryFilter ¶
type BucketInventoryFilter struct { Prefix string `xml:"Prefix,omitempty"` Period *BucketInventoryFilterPeriod `xml:"Period,omitempty"` }
BucketInventoryFilter ...
type BucketInventoryOptionalFields ¶
type BucketInventoryOptionalFields struct {
BucketInventoryFields []string `xml:"Field,omitempty"`
}
BucketInventoryOptionalFields ...
type BucketInventorySchedule ¶
type BucketInventorySchedule struct {
Frequency string `xml:"Frequency"`
}
BucketInventorySchedule ...
type BucketLifecycleAbortIncompleteMultipartUpload ¶
type BucketLifecycleAbortIncompleteMultipartUpload struct {
DaysAfterInitiation int `xml:"DaysAfterInitiation,omitempty" header:"-"`
}
BucketLifecycleAbortIncompleteMultipartUpload is the param of BucketLifecycleRule
type BucketLifecycleAndOperator ¶
type BucketLifecycleAndOperator struct { Prefix string `xml:"Prefix,omitempty" header:"-"` Tag []BucketTaggingTag `xml:"Tag,omitempty" header:"-"` }
type BucketLifecycleExpiration ¶
type BucketLifecycleExpiration struct { Date string `xml:"Date,omitempty" header:"-"` Days int `xml:"Days,omitempty" header:"-"` ExpiredObjectDeleteMarker bool `xml:"ExpiredObjectDeleteMarker,omitempty" header:"-"` }
BucketLifecycleExpiration is the param of BucketLifecycleRule
type BucketLifecycleFilter ¶
type BucketLifecycleFilter struct { Prefix string `xml:"Prefix,omitempty" header:"-"` Tag *BucketTaggingTag `xml:"Tag,omitempty" header:"-"` And *BucketLifecycleAndOperator `xml:"And,omitempty" header:"-"` }
BucketLifecycleFilter is the param of BucketLifecycleRule
type BucketLifecycleRule ¶
type BucketLifecycleRule struct { ID string `xml:"ID,omitempty" header:"-"` Status string `xml:"Status,omitempty" header:"-"` Filter *BucketLifecycleFilter `xml:"Filter,omitempty" header:"-"` Transition []BucketLifecycleTransition `xml:"Transition,omitempty" header:"-"` Expiration *BucketLifecycleExpiration `xml:"Expiration,omitempty" header:"-"` AbortIncompleteMultipartUpload *BucketLifecycleAbortIncompleteMultipartUpload `xml:"AbortIncompleteMultipartUpload,omitempty" header:"-"` NoncurrentVersionTransition []BucketLifecycleNoncurrentVersion `xml:"NoncurrentVersionTransition,omitempty" header:"-"` NoncurrentVersionExpiration *BucketLifecycleNoncurrentVersion `xml:"NoncurrentVersionExpiration,omitempty" header:"-"` }
BucketLifecycleRule is the rule of BucketLifecycle
type BucketLifecycleTransition ¶
type BucketLifecycleTransition struct { Date string `xml:"Date,omitempty" header:"-"` Days int `xml:"Days,omitempty" header:"-"` StorageClass string `xml:"StorageClass,omitempty" header:"-"` }
BucketLifecycleTransition is the param of BucketLifecycleRule
type BucketListInventoryConfiguartion ¶
type BucketListInventoryConfiguartion BucketPutInventoryOptions
BucketListInventoryConfiguartion same struct to options
type BucketLoggingEnabled ¶
type BucketLoggingEnabled struct { TargetBucket string `xml:"TargetBucket"` TargetPrefix string `xml:"TargetPrefix"` }
BucketLoggingEnabled main struct of logging
type BucketOriginCondition ¶
type BucketOriginFileInfo ¶
type BucketOriginHttpHeader ¶
type BucketOriginHttpHeader struct { // 目前还不支持 FollowAllHeaders // FollowAllHeaders bool `xml:"FollowAllHeaders,omitempty"` NewHttpHeaders []OriginHttpHeader `xml:"NewHttpHeaders>Header,omitempty"` FollowHttpHeaders []OriginHttpHeader `xml:"FollowHttpHeaders>Header,omitempty"` }
type BucketOriginInfo ¶
type BucketOriginInfo struct { HostInfo string `xml:"HostInfo>HostName,omitempty"` FileInfo *BucketOriginFileInfo `xml:"FileInfo,omitempty"` }
type BucketOriginParameter ¶
type BucketOriginParameter struct { Protocol string `xml:"Protocol,omitempty"` FollowQueryString bool `xml:"FollowQueryString,omitempty"` HttpHeader *BucketOriginHttpHeader `xml:"HttpHeader,omitempty"` FollowRedirection bool `xml:"FollowRedirection,omitempty"` HttpRedirectCode string `xml:"HttpRedirectCode,omitempty"` CopyOriginData bool `xml:"CopyOriginData,omitempty"` }
type BucketOriginRule ¶
type BucketOriginRule struct { RulePriority int `xml:"RulePriority,omitempty"` OriginType string `xml:"OriginType,omitempty"` OriginCondition *BucketOriginCondition `xml:"OriginCondition,omitempty"` OriginParameter *BucketOriginParameter `xml:"OriginParameter,omitempty"` OriginInfo *BucketOriginInfo `xml:"OriginInfo,omitempty"` }
type BucketPostInventoryOptions ¶
type BucketPostInventoryOptions struct { XMLName xml.Name `xml:"InventoryConfiguration"` ID string `xml:"Id"` IncludedObjectVersions string `xml:"IncludedObjectVersions"` Filter *BucketInventoryFilter `xml:"Filter,omitempty"` OptionalFields *BucketInventoryOptionalFields `xml:"OptionalFields,omitempty"` Destination *BucketInventoryDestination `xml:"Destination>COSBucketDestination"` }
type BucketPutACLOptions ¶
type BucketPutACLOptions struct { Header *ACLHeaderOptions `url:"-" xml:"-"` Body *ACLXml `url:"-" header:"-"` }
BucketPutACLOptions is the option of PutBucketACL
type BucketPutCORSOptions ¶
type BucketPutCORSOptions struct { XMLName xml.Name `xml:"CORSConfiguration"` Rules []BucketCORSRule `xml:"CORSRule,omitempty"` }
BucketPutCORSOptions is the option of PutBucketCORS
type BucketPutDomainCertificateOptions ¶
type BucketPutDomainCertificateOptions struct { XMLName xml.Name `xml:"DomainCertificate"` CertificateInfo *BucketDomainCertificateInfo `xml:"CertificateInfo"` DomainList []string `xml:"DomainList>DomainName"` }
type BucketPutDomainOptions ¶
type BucketPutDomainOptions struct { XMLName xml.Name `xml:"DomainConfiguration"` Rules []BucketDomainRule `xml:"DomainRule,omitempty"` }
type BucketPutEncryptionOptions ¶
type BucketPutEncryptionOptions struct { XMLName xml.Name `xml:"ServerSideEncryptionConfiguration"` Rule *BucketEncryptionConfiguration `xml:"Rule>ApplyServerSideEncryptionByDefault"` }
type BucketPutIntelligentTieringOptions ¶
type BucketPutIntelligentTieringOptions struct { XMLName xml.Name `xml:"IntelligentTieringConfiguration" header:"-"` Status string `xml:"Status,omitempty" header:"-"` Transition *BucketIntelligentTieringTransition `xml:"Transition,omitempty" header:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
type BucketPutInventoryOptions ¶
type BucketPutInventoryOptions struct { XMLName xml.Name `xml:"InventoryConfiguration"` ID string `xml:"Id"` IsEnabled string `xml:"IsEnabled"` IncludedObjectVersions string `xml:"IncludedObjectVersions"` Filter *BucketInventoryFilter `xml:"Filter,omitempty"` OptionalFields *BucketInventoryOptionalFields `xml:"OptionalFields,omitempty"` Schedule *BucketInventorySchedule `xml:"Schedule"` Destination *BucketInventoryDestination `xml:"Destination>COSBucketDestination"` }
BucketPutInventoryOptions ...
type BucketPutLifecycleOptions ¶
type BucketPutLifecycleOptions struct { XMLName xml.Name `xml:"LifecycleConfiguration" header:"-"` Rules []BucketLifecycleRule `xml:"Rule,omitempty" header:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
BucketPutLifecycleOptions is the option of PutBucketLifecycle
type BucketPutLoggingOptions ¶
type BucketPutLoggingOptions struct { XMLName xml.Name `xml:"BucketLoggingStatus"` LoggingEnabled *BucketLoggingEnabled `xml:"LoggingEnabled,omitempty"` }
BucketPutLoggingOptions is the options of PutBucketLogging
type BucketPutOptions ¶
type BucketPutOptions struct { XCosACL string `header:"x-cos-acl,omitempty" url:"-" xml:"-"` XCosGrantRead string `header:"x-cos-grant-read,omitempty" url:"-" xml:"-"` XCosGrantWrite string `header:"x-cos-grant-write,omitempty" url:"-" xml:"-"` XCosGrantFullControl string `header:"x-cos-grant-full-control,omitempty" url:"-" xml:"-"` XCosGrantReadACP string `header:"x-cos-grant-read-acp,omitempty" url:"-" xml:"-"` XCosGrantWriteACP string `header:"x-cos-grant-write-acp,omitempty" url:"-" xml:"-"` CreateBucketConfiguration *CreateBucketConfiguration `header:"-" url:"-" xml:"-"` }
BucketPutOptions is same to the ACLHeaderOptions
type BucketPutOriginOptions ¶
type BucketPutOriginOptions struct { XMLName xml.Name `xml:"OriginConfiguration"` Rule []BucketOriginRule `xml:"OriginRule"` }
type BucketPutPolicyOptions ¶
type BucketPutPolicyOptions struct { Statement []BucketStatement `json:"statement,omitempty"` Version string `json:"version,omitempty"` Principal map[string][]string `json:"principal,omitempty"` }
type BucketPutRefererOptions ¶
type BucketPutTaggingOptions ¶
type BucketPutTaggingOptions struct { XMLName xml.Name `xml:"Tagging"` TagSet []BucketTaggingTag `xml:"TagSet>Tag,omitempty"` }
BucketPutTaggingOptions is the option of BucketPutTagging
type BucketPutVersionOptions ¶
type BucketPutVersionOptions struct { XMLName xml.Name `xml:"VersioningConfiguration"` Status string `xml:"Status"` }
BucketPutVersionOptions is the options of PutBucketVersioning
type BucketPutWebsiteOptions ¶
type BucketPutWebsiteOptions struct { XMLName xml.Name `xml:"WebsiteConfiguration"` Index string `xml:"IndexDocument>Suffix"` RedirectProtocol *RedirectRequestsProtocol `xml:"RedirectAllRequestsTo,omitempty"` Error *ErrorDocument `xml:"ErrorDocument,omitempty"` RoutingRules *WebsiteRoutingRules `xml:"RoutingRules,omitempty"` }
type BucketReplicationRule ¶
type BucketReplicationRule struct { ID string `xml:"ID,omitempty"` Status string `xml:"Status"` Prefix string `xml:"Prefix"` Destination *ReplicationDestination `xml:"Destination"` }
BucketReplicationRule is the main param of replication
type BucketService ¶
type BucketService service
BucketService 相关 API
func (*BucketService) Delete ¶
func (s *BucketService) Delete(ctx context.Context, opt ...*BucketDeleteOptions) (*Response, error)
Delete Bucket请求可以在指定账号下删除Bucket,删除之前要求Bucket为空。
func (*BucketService) DeleteBucketReplication ¶
func (s *BucketService) DeleteBucketReplication(ctx context.Context) (*Response, error)
DeleteBucketReplication https://cloud.tencent.com/document/product/436/19221
func (*BucketService) DeleteCORS ¶
func (s *BucketService) DeleteCORS(ctx context.Context) (*Response, error)
DeleteCORS 实现 Bucket 跨域访问配置删除。
func (*BucketService) DeleteDomain ¶
func (s *BucketService) DeleteDomain(ctx context.Context) (*Response, error)
func (*BucketService) DeleteDomainCertificate ¶
func (s *BucketService) DeleteDomainCertificate(ctx context.Context, opt *BucketDeleteDomainCertificateOptions) (*Response, error)
func (*BucketService) DeleteEncryption ¶
func (s *BucketService) DeleteEncryption(ctx context.Context) (*Response, error)
func (*BucketService) DeleteInventory ¶
DeleteBucketInventory https://cloud.tencent.com/document/product/436/33704
func (*BucketService) DeleteLifecycle ¶
func (s *BucketService) DeleteLifecycle(ctx context.Context, opt ...*BucketDeleteLifecycleOptions) (*Response, error)
DeleteLifecycle 请求实现删除生命周期管理。 https://www.qcloud.com/document/product/436/8284
func (*BucketService) DeleteOrigin ¶
func (s *BucketService) DeleteOrigin(ctx context.Context) (*Response, error)
func (*BucketService) DeletePolicy ¶
func (s *BucketService) DeletePolicy(ctx context.Context) (*Response, error)
func (*BucketService) DeleteTagging ¶
func (s *BucketService) DeleteTagging(ctx context.Context) (*Response, error)
DeleteTagging 接口实现删除指定Bucket的标签。
func (*BucketService) DeleteWebsite ¶
func (s *BucketService) DeleteWebsite(ctx context.Context) (*Response, error)
func (*BucketService) Get ¶
func (s *BucketService) Get(ctx context.Context, opt *BucketGetOptions) (*BucketGetResult, *Response, error)
Get Bucket请求等同于 List Object请求,可以列出该Bucket下部分或者所有Object,发起该请求需要拥有Read权限。
func (*BucketService) GetACL ¶
func (s *BucketService) GetACL(ctx context.Context) (*BucketGetACLResult, *Response, error)
GetACL 使用API读取Bucket的ACL表,只有所有者有权操作。
func (*BucketService) GetAccelerate ¶
func (s *BucketService) GetAccelerate(ctx context.Context) (*BucketGetAccelerateResult, *Response, error)
func (*BucketService) GetBucketReplication ¶
func (s *BucketService) GetBucketReplication(ctx context.Context) (*GetBucketReplicationResult, *Response, error)
GetBucketReplication https://cloud.tencent.com/document/product/436/19222
func (*BucketService) GetCORS ¶
func (s *BucketService) GetCORS(ctx context.Context) (*BucketGetCORSResult, *Response, error)
GetCORS 实现 Bucket 跨域访问配置读取。
func (*BucketService) GetDomain ¶
func (s *BucketService) GetDomain(ctx context.Context) (*BucketGetDomainResult, *Response, error)
func (*BucketService) GetDomainCertificate ¶
func (s *BucketService) GetDomainCertificate(ctx context.Context, opt *BucketGetDomainCertificateOptions) (*BucketGetDomainCertificateResult, *Response, error)
func (*BucketService) GetEncryption ¶
func (s *BucketService) GetEncryption(ctx context.Context) (*BucketGetEncryptionResult, *Response, error)
func (*BucketService) GetIntelligentTiering ¶
func (s *BucketService) GetIntelligentTiering(ctx context.Context, opt ...*BucketGetIntelligentTieringOptions) (*BucketGetIntelligentTieringResult, *Response, error)
func (*BucketService) GetInventory ¶
func (s *BucketService) GetInventory(ctx context.Context, id string) (*BucketGetInventoryResult, *Response, error)
GetBucketInventory https://cloud.tencent.com/document/product/436/33705
func (*BucketService) GetLifecycle ¶
func (s *BucketService) GetLifecycle(ctx context.Context, opt ...*BucketGetLifecycleOptions) (*BucketGetLifecycleResult, *Response, error)
GetLifecycle 请求实现读取生命周期管理的配置。当配置不存在时,返回404 Not Found。 https://www.qcloud.com/document/product/436/8278
func (*BucketService) GetLocation ¶
func (s *BucketService) GetLocation(ctx context.Context) (*BucketGetLocationResult, *Response, error)
GetLocation 接口获取Bucket所在地域信息,只有Bucket所有者有权限读取信息。
func (*BucketService) GetLogging ¶
func (s *BucketService) GetLogging(ctx context.Context) (*BucketGetLoggingResult, *Response, error)
GetBucketLogging https://cloud.tencent.com/document/product/436/17053
func (*BucketService) GetObjectVersions ¶
func (s *BucketService) GetObjectVersions(ctx context.Context, opt *BucketGetObjectVersionsOptions) (*BucketGetObjectVersionsResult, *Response, error)
func (*BucketService) GetOrigin ¶
func (s *BucketService) GetOrigin(ctx context.Context) (*BucketGetOriginResult, *Response, error)
func (*BucketService) GetPolicy ¶
func (s *BucketService) GetPolicy(ctx context.Context) (*BucketGetPolicyResult, *Response, error)
func (*BucketService) GetReferer ¶
func (s *BucketService) GetReferer(ctx context.Context) (*BucketGetRefererResult, *Response, error)
func (*BucketService) GetTagging ¶
func (s *BucketService) GetTagging(ctx context.Context) (*BucketGetTaggingResult, *Response, error)
GetTagging 接口实现获取指定Bucket的标签。
func (*BucketService) GetVersioning ¶
func (s *BucketService) GetVersioning(ctx context.Context) (*BucketGetVersionResult, *Response, error)
GetVersion https://cloud.tencent.com/document/product/436/19888
func (*BucketService) GetWebsite ¶
func (s *BucketService) GetWebsite(ctx context.Context) (*BucketGetWebsiteResult, *Response, error)
func (*BucketService) Head ¶
func (s *BucketService) Head(ctx context.Context, opt ...*BucketHeadOptions) (*Response, error)
Head Bucket请求可以确认是否存在该Bucket,是否有权限访问,Head的权限与Read一致。
当其存在时,返回 HTTP 状态码200; 当无权限时,返回 HTTP 状态码403; 当不存在时,返回 HTTP 状态码404。
func (*BucketService) ListInventoryConfigurations ¶
func (s *BucketService) ListInventoryConfigurations(ctx context.Context, token string) (*ListBucketInventoryConfigResult, *Response, error)
ListBucketInventoryConfigurations https://cloud.tencent.com/document/product/436/33706
func (*BucketService) ListMultipartUploads ¶
func (s *BucketService) ListMultipartUploads(ctx context.Context, opt *ListMultipartUploadsOptions) (*ListMultipartUploadsResult, *Response, error)
ListMultipartUploads 用来查询正在进行中的分块上传。单次最多列出1000个正在进行中的分块上传。
func (*BucketService) PostInventory ¶
func (s *BucketService) PostInventory(ctx context.Context, id string, opt *BucketPostInventoryOptions) (*Response, error)
func (*BucketService) Put ¶
func (s *BucketService) Put(ctx context.Context, opt *BucketPutOptions) (*Response, error)
Put Bucket请求可以在指定账号下创建一个Bucket。
func (*BucketService) PutACL ¶
func (s *BucketService) PutACL(ctx context.Context, opt *BucketPutACLOptions) (*Response, error)
PutACL 使用API写入Bucket的ACL表,您可以通过Header:"x-cos-acl","x-cos-grant-read", "x-cos-grant-write","x-cos-grant-full-control"传入ACL信息,也可以通过body以XML格式传入ACL信息,
但是只能选择Header和Body其中一种,否则返回冲突。
Put Bucket ACL是一个覆盖操作,传入新的ACL将覆盖原有ACL。只有所有者有权操作。
"x-cos-acl":枚举值为public-read,private;public-read意味这个Bucket有公有读私有写的权限, private意味这个Bucket有私有读写的权限。 "x-cos-grant-read":意味被赋予权限的用户拥有该Bucket的读权限 "x-cos-grant-write":意味被赋予权限的用户拥有该Bucket的写权限 "x-cos-grant-full-control":意味被赋予权限的用户拥有该Bucket的读写权限
func (*BucketService) PutAccelerate ¶
func (s *BucketService) PutAccelerate(ctx context.Context, opt *BucketPutAccelerateOptions) (*Response, error)
func (*BucketService) PutBucketReplication ¶
func (s *BucketService) PutBucketReplication(ctx context.Context, opt *PutBucketReplicationOptions) (*Response, error)
PutBucketReplication https://cloud.tencent.com/document/product/436/19223
func (*BucketService) PutCORS ¶
func (s *BucketService) PutCORS(ctx context.Context, opt *BucketPutCORSOptions) (*Response, error)
PutCORS 实现 Bucket 跨域访问设置,您可以通过传入XML格式的配置文件实现配置,文件大小限制为64 KB。
func (*BucketService) PutDomain ¶
func (s *BucketService) PutDomain(ctx context.Context, opt *BucketPutDomainOptions) (*Response, error)
func (*BucketService) PutDomainCertificate ¶
func (s *BucketService) PutDomainCertificate(ctx context.Context, opt *BucketPutDomainCertificateOptions) (*Response, error)
func (*BucketService) PutEncryption ¶
func (s *BucketService) PutEncryption(ctx context.Context, opt *BucketPutEncryptionOptions) (*Response, error)
func (*BucketService) PutIntelligentTiering ¶
func (s *BucketService) PutIntelligentTiering(ctx context.Context, opt *BucketPutIntelligentTieringOptions) (*Response, error)
func (*BucketService) PutInventory ¶
func (s *BucketService) PutInventory(ctx context.Context, id string, opt *BucketPutInventoryOptions) (*Response, error)
PutBucketInventory https://cloud.tencent.com/document/product/436/33707
func (*BucketService) PutLifecycle ¶
func (s *BucketService) PutLifecycle(ctx context.Context, opt *BucketPutLifecycleOptions) (*Response, error)
PutLifecycle 请求实现设置生命周期管理的功能。您可以通过该请求实现数据的生命周期管理配置和定期删除。 此请求为覆盖操作,上传新的配置文件将覆盖之前的配置文件。生命周期管理对文件和文件夹同时生效。 https://www.qcloud.com/document/product/436/8280
func (*BucketService) PutLogging ¶
func (s *BucketService) PutLogging(ctx context.Context, opt *BucketPutLoggingOptions) (*Response, error)
PutBucketLogging https://cloud.tencent.com/document/product/436/17054
func (*BucketService) PutOrigin ¶
func (s *BucketService) PutOrigin(ctx context.Context, opt *BucketPutOriginOptions) (*Response, error)
func (*BucketService) PutPolicy ¶
func (s *BucketService) PutPolicy(ctx context.Context, opt *BucketPutPolicyOptions) (*Response, error)
func (*BucketService) PutReferer ¶
func (s *BucketService) PutReferer(ctx context.Context, opt *BucketPutRefererOptions) (*Response, error)
func (*BucketService) PutTagging ¶
func (s *BucketService) PutTagging(ctx context.Context, opt *BucketPutTaggingOptions) (*Response, error)
PutTagging 接口实现给用指定Bucket打标签。用来组织和管理相关Bucket。
当该请求设置相同Key名称,不同Value时,会返回400。请求成功,则返回204。
func (*BucketService) PutVersioning ¶
func (s *BucketService) PutVersioning(ctx context.Context, opt *BucketPutVersionOptions) (*Response, error)
PutVersion https://cloud.tencent.com/document/product/436/19889 Status has Suspended\Enabled
func (*BucketService) PutWebsite ¶
func (s *BucketService) PutWebsite(ctx context.Context, opt *BucketPutWebsiteOptions) (*Response, error)
type BucketStatement ¶
type BucketTaggingTag ¶
BucketTaggingTag is the tag of BucketTagging
type CASJobParameters ¶
type CASJobParameters struct {
Tier string `xml:"Tier" header:"-" url:"-"`
}
CASJobParameters support three way: Standard(in 35 hours), Expedited(quick way, in 15 mins), Bulk(in 5-12 hours_
type CIService ¶
type CIService service
func (*CIService) AIBodyRecognition ¶
func (s *CIService) AIBodyRecognition(ctx context.Context, key string, opt *AIBodyRecognitionOptions) (*AIBodyRecognitionResult, *Response, error)
func (*CIService) ActiveMediaWorkflow ¶
UpdateMediaWorkflow TODO
func (*CIService) BatchImageAuditing ¶
func (s *CIService) BatchImageAuditing(ctx context.Context, opt *BatchImageAuditingOptions) (*BatchImageAuditingJobResult, *Response, error)
图片批量审核接口
func (*CIService) CancelInventoryTriggerJob ¶
CancelInventoryTriggerJob TODO
func (*CIService) CloseCIService ¶
func (*CIService) CloseOriginProtect ¶
func (*CIService) CreateAIJobs ¶
func (s *CIService) CreateAIJobs(ctx context.Context, opt *CreateAIJobsOptions) (*CreateAIJobsResult, *Response, error)
CreateAIJobs TODO
func (*CIService) CreateASRJobs ¶
func (s *CIService) CreateASRJobs(ctx context.Context, opt *CreateASRJobsOptions) (*CreateASRJobsResult, *Response, error)
CreateASRJobs TODO
func (*CIService) CreateDocProcessJobs ¶
func (s *CIService) CreateDocProcessJobs(ctx context.Context, opt *CreateDocProcessJobsOptions) (*CreateDocProcessJobsResult, *Response, error)
创建文档预览任务 https://cloud.tencent.com/document/product/436/54056
func (*CIService) CreateFileProcessJob ¶
func (s *CIService) CreateFileProcessJob(ctx context.Context, opt *FileProcessJobOptions) (*FileProcessJobResult, *Response, error)
提交哈希值计算任务 https://cloud.tencent.com/document/product/436/83108 提交文件解压任务 https://cloud.tencent.com/document/product/436/83110 提交多文件打包压缩任务 https://cloud.tencent.com/document/product/436/83112
func (*CIService) CreateInventoryTriggerJob ¶
func (s *CIService) CreateInventoryTriggerJob(ctx context.Context, opt *CreateInventoryTriggerJobOptions) (*CreateInventoryTriggerJobResult, *Response, error)
CreateInventoryTriggerJob TODO
func (*CIService) CreateMediaAnimationTemplate ¶
func (s *CIService) CreateMediaAnimationTemplate(ctx context.Context, opt *CreateMediaAnimationTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaAnimationTemplate 创建动图模板
func (*CIService) CreateMediaConcatTemplate ¶
func (s *CIService) CreateMediaConcatTemplate(ctx context.Context, opt *CreateMediaConcatTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaConcatTemplate 创建拼接模板
func (*CIService) CreateMediaJobs ¶
func (s *CIService) CreateMediaJobs(ctx context.Context, opt *CreateMediaJobsOptions) (*CreateMediaJobsResult, *Response, error)
CreateMediaJobs TODO
func (*CIService) CreateMediaPicProcessTemplate ¶
func (s *CIService) CreateMediaPicProcessTemplate(ctx context.Context, opt *CreateMediaPicProcessTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaPicProcessTemplate 创建图片处理模板
func (*CIService) CreateMediaSmartCoverTemplate ¶
func (s *CIService) CreateMediaSmartCoverTemplate(ctx context.Context, opt *CreateMediaSmartCoverTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaTtsTemplate 创建智能封面模板
func (*CIService) CreateMediaSnapshotTemplate ¶
func (s *CIService) CreateMediaSnapshotTemplate(ctx context.Context, opt *CreateMediaSnapshotTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaSnapshotTemplate 创建截图模板
func (*CIService) CreateMediaSpeechRecognitionTemplate ¶
func (s *CIService) CreateMediaSpeechRecognitionTemplate(ctx context.Context, opt *CreateMediaSpeechRecognitionTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaTtsTemplate 创建语音识别模板
func (*CIService) CreateMediaSuperResolutionTemplate ¶
func (s *CIService) CreateMediaSuperResolutionTemplate(ctx context.Context, opt *CreateMediaSuperResolutionTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaSuperResolutionTemplate 创建超级分辨率模板
func (*CIService) CreateMediaTranscodeProTemplate ¶
func (s *CIService) CreateMediaTranscodeProTemplate(ctx context.Context, opt *CreateMediaTranscodeProTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaTranscodeProTemplate 创建广电转码模板
func (*CIService) CreateMediaTranscodeTemplate ¶
func (s *CIService) CreateMediaTranscodeTemplate(ctx context.Context, opt *CreateMediaTranscodeTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaTranscodeTemplate Options 创建转码模板
func (*CIService) CreateMediaTtsTemplate ¶
func (s *CIService) CreateMediaTtsTemplate(ctx context.Context, opt *CreateMediaTtsTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaTtsTemplate 创建语音合成模板
func (*CIService) CreateMediaVideoMontageTemplate ¶
func (s *CIService) CreateMediaVideoMontageTemplate(ctx context.Context, opt *CreateMediaVideoMontageTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaVideoMontageTemplate 创建精彩集锦模板
func (*CIService) CreateMediaVideoProcessTemplate ¶
func (s *CIService) CreateMediaVideoProcessTemplate(ctx context.Context, opt *CreateMediaVideoProcessTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaVideoProcessTemplate 创建视频增强模板
func (*CIService) CreateMediaVoiceSeparateTemplate ¶
func (s *CIService) CreateMediaVoiceSeparateTemplate(ctx context.Context, opt *CreateMediaVoiceSeparateTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaVoiceSeparateTemplate 创建人声分离模板
func (*CIService) CreateMediaWatermarkTemplate ¶
func (s *CIService) CreateMediaWatermarkTemplate(ctx context.Context, opt *CreateMediaWatermarkTemplateOptions) (*CreateMediaTemplateResult, *Response, error)
CreateMediaWatermarkTemplate 创建水印模板
func (*CIService) CreateMediaWorkflow ¶
func (s *CIService) CreateMediaWorkflow(ctx context.Context, opt *CreateMediaWorkflowOptions) (*CreateMediaWorkflowResult, *Response, error)
CreateMediaWorkflow 创建工作流
func (*CIService) CreateMultiMediaJobs ¶
func (s *CIService) CreateMultiMediaJobs(ctx context.Context, opt *CreateMultiMediaJobsOptions) (*CreateMultiMediaJobsResult, *Response, error)
CreateMultiMediaJobs TODO
func (*CIService) CreatePicProcessJobs ¶
func (s *CIService) CreatePicProcessJobs(ctx context.Context, opt *CreatePicJobsOptions) (*CreatePicJobsResult, *Response, error)
CreatePicProcessJobs TODO
func (*CIService) DeleteGuetzli ¶
关闭 Guetzli 压缩 https://cloud.tencent.com/document/product/460/30113
func (*CIService) DeleteMediaTemplate ¶
func (s *CIService) DeleteMediaTemplate(ctx context.Context, tempalteId string) (*DeleteMediaTemplateResult, *Response, error)
DeleteMediaTemplate TODO
func (*CIService) DeleteMediaWorkflow ¶
func (s *CIService) DeleteMediaWorkflow(ctx context.Context, workflowId string) (*DeleteMediaWorkflowResult, *Response, error)
DeleteMediaWorkflow 删除工作流
func (*CIService) DeleteStyle ¶
func (*CIService) DescribeAIJob ¶
func (s *CIService) DescribeAIJob(ctx context.Context, jobid string) (*DescribeAIJobResult, *Response, error)
DescribeAIJob TODO
func (*CIService) DescribeAIProcessBuckets ¶
func (s *CIService) DescribeAIProcessBuckets(ctx context.Context, opt *DescribeAIProcessBucketsOptions) (*DescribeAIProcessBucketsResult, *Response, error)
DescribeAIProcessBuckets TODO
func (*CIService) DescribeAIProcessQueues ¶
func (s *CIService) DescribeAIProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
DescribeAIProcessQueues TODO
func (*CIService) DescribeASRProcessBuckets ¶
func (s *CIService) DescribeASRProcessBuckets(ctx context.Context, opt *DescribeASRProcessBucketsOptions) (*DescribeASRProcessBucketsResult, *Response, error)
DescribeASRProcessBuckets TODO
func (*CIService) DescribeASRProcessQueues ¶
func (s *CIService) DescribeASRProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
DescribeASRQueues TODO
func (*CIService) DescribeDocProcessBuckets ¶
func (s *CIService) DescribeDocProcessBuckets(ctx context.Context, opt *DescribeDocProcessBucketsOptions) (*DescribeDocProcessBucketsResult, *Response, error)
查询文档预览开通状态 https://cloud.tencent.com/document/product/436/54057
func (*CIService) DescribeDocProcessJob ¶
func (s *CIService) DescribeDocProcessJob(ctx context.Context, jobid string) (*DescribeDocProcessJobResult, *Response, error)
查询文档预览任务 https://cloud.tencent.com/document/product/436/54095
func (*CIService) DescribeDocProcessJobs ¶
func (s *CIService) DescribeDocProcessJobs(ctx context.Context, opt *DescribeDocProcessJobsOptions) (*DescribeDocProcessJobsResult, *Response, error)
拉取符合条件的文档预览任务 https://cloud.tencent.com/document/product/436/54096
func (*CIService) DescribeDocProcessQueues ¶
func (s *CIService) DescribeDocProcessQueues(ctx context.Context, opt *DescribeDocProcessQueuesOptions) (*DescribeDocProcessQueuesResult, *Response, error)
查询文档预览队列 https://cloud.tencent.com/document/product/436/54055
func (*CIService) DescribeFileProcessJob ¶
func (s *CIService) DescribeFileProcessJob(ctx context.Context, jobid string) (*FileProcessJobResult, *Response, error)
查询哈希值计算结果 https://cloud.tencent.com/document/product/436/83109 查询文件解压结果 https://cloud.tencent.com/document/product/436/83111 查询多文件打包压缩结果 https://cloud.tencent.com/document/product/436/83113
func (*CIService) DescribeInventoryTriggerJob ¶
func (s *CIService) DescribeInventoryTriggerJob(ctx context.Context, jobId string) (*DescribeInventoryTriggerJobResult, *Response, error)
DescribeInventoryTriggerJob 查询指定存量触发工作流的任务
func (*CIService) DescribeInventoryTriggerJobs ¶
func (s *CIService) DescribeInventoryTriggerJobs(ctx context.Context, opt *DescribeInventoryTriggerJobsOptions) (*DescribeInventoryTriggerJobsResult, *Response, error)
DescribeInventoryTriggerJobs 查询存量触发工作流的任务
func (*CIService) DescribeMediaJob ¶
func (s *CIService) DescribeMediaJob(ctx context.Context, jobid string) (*DescribeMediaProcessJobResult, *Response, error)
DescribeMediaJob TODO
func (*CIService) DescribeMediaJobs ¶
func (s *CIService) DescribeMediaJobs(ctx context.Context, opt *DescribeMediaJobsOptions) (*DescribeMediaJobsResult, *Response, error)
DescribeMediaJobs TODO https://cloud.tencent.com/document/product/460/48235
func (*CIService) DescribeMediaProcessBuckets ¶
func (s *CIService) DescribeMediaProcessBuckets(ctx context.Context, opt *DescribeMediaProcessBucketsOptions) (*DescribeMediaProcessBucketsResult, *Response, error)
DescribeMediaProcessBuckets TODO 媒体bucket接口 https://cloud.tencent.com/document/product/436/48988
func (*CIService) DescribeMediaProcessQueues ¶
func (s *CIService) DescribeMediaProcessQueues(ctx context.Context, opt *DescribeMediaProcessQueuesOptions) (*DescribeMediaProcessQueuesResult, *Response, error)
DescribeMediaProcessQueues TODO
func (*CIService) DescribeMediaTemplate ¶
func (s *CIService) DescribeMediaTemplate(ctx context.Context, opt *DescribeMediaTemplateOptions) (*DescribeMediaTemplateResult, *Response, error)
DescribeMediaTemplate 搜索模板
func (*CIService) DescribeMediaWorkflow ¶
func (s *CIService) DescribeMediaWorkflow(ctx context.Context, opt *DescribeMediaWorkflowOptions) (*DescribeMediaWorkflowResult, *Response, error)
DescribeMediaWorkflow 搜索工作流
func (*CIService) DescribeMultiASRJob ¶
func (s *CIService) DescribeMultiASRJob(ctx context.Context, jobids []string) (*DescribeMutilASRJobResult, *Response, error)
DescribeMultiASRJob TODO
func (*CIService) DescribeMultiMediaJob ¶
func (s *CIService) DescribeMultiMediaJob(ctx context.Context, jobids []string) (*DescribeMutilMediaProcessJobResult, *Response, error)
DescribeMultiMediaJob TODO
func (*CIService) DescribePicProcessBuckets ¶
func (s *CIService) DescribePicProcessBuckets(ctx context.Context, opt *DescribePicProcessBucketsOptions) (*DescribePicProcessBucketsResult, *Response, error)
DescribePicProcessBuckets TODO
func (*CIService) DescribePicProcessJob ¶
func (s *CIService) DescribePicProcessJob(ctx context.Context, jobid string) (*DescribePicProcessJobResult, *Response, error)
DescribePicProcessJob TODO
func (*CIService) DescribePicProcessQueues ¶
func (s *CIService) DescribePicProcessQueues(ctx context.Context, opt *DescribePicProcessQueuesOptions) (*DescribePicProcessQueuesResult, *Response, error)
DescribePicProcessQueues TODO
func (*CIService) DescribeWorkflowExecution ¶
func (s *CIService) DescribeWorkflowExecution(ctx context.Context, runId string) (*DescribeWorkflowExecutionResult, *Response, error)
DescribeWorkflowExecution TODO 获取工作流实例详情 https://cloud.tencent.com/document/product/460/45949
func (*CIService) DescribeWorkflowExecutions ¶
func (s *CIService) DescribeWorkflowExecutions(ctx context.Context, opt *DescribeWorkflowExecutionsOptions) (*DescribeWorkflowExecutionsResult, *Response, error)
DescribeWorkflowExecutions TODO 获取工作流实例列表 https://cloud.tencent.com/document/product/460/80050
func (*CIService) DetectFace ¶
func (s *CIService) DetectFace(ctx context.Context, obj string, opt *DetectFaceOptions) (*DetectFaceResult, *Response, error)
func (*CIService) DocPreview ¶
func (*CIService) DocPreviewHTML ¶
func (s *CIService) DocPreviewHTML(ctx context.Context, name string, opt *DocPreviewHTMLOptions) (*Response, error)
文档转html https://cloud.tencent.com/document/product/460/52518
func (*CIService) FaceEffect ¶
func (s *CIService) FaceEffect(ctx context.Context, obj string, opt *FaceEffectOptions) (*FaceEffectResult, *Response, error)
func (*CIService) GenerateMediaInfo ¶
func (s *CIService) GenerateMediaInfo(ctx context.Context, opt *GenerateMediaInfoOptions) (*GetMediaInfoResult, *Response, error)
GenerateMediaInfo TODO 生成媒体信息接口,支持大文件,耗时较大请求
func (*CIService) GenerateQRcode ¶
func (s *CIService) GenerateQRcode(ctx context.Context, opt *GenerateQRcodeOptions) (*GenerateQRcodeResult, *Response, error)
func (*CIService) GenerateQRcodeToFile ¶
func (s *CIService) GenerateQRcodeToFile(ctx context.Context, filePath string, opt *GenerateQRcodeOptions) (*GenerateQRcodeResult, *Response, error)
func (*CIService) Get ¶
func (s *CIService) Get(ctx context.Context, name string, operation string, opt *ObjectGetOptions, id ...string) (*Response, error)
基本图片处理 https://cloud.tencent.com/document/product/460/36540 盲水印-下载时添加 https://cloud.tencent.com/document/product/460/19017
func (*CIService) GetActionSequence ¶
func (*CIService) GetAudioAuditingJob ¶
func (s *CIService) GetAudioAuditingJob(ctx context.Context, jobid string) (*GetAudioAuditingJobResult, *Response, error)
音频审核-查询任务 https://cloud.tencent.com/document/product/460/53396
func (*CIService) GetCIService ¶
func (*CIService) GetDocumentAuditingJob ¶
func (s *CIService) GetDocumentAuditingJob(ctx context.Context, jobid string) (*GetDocumentAuditingJobResult, *Response, error)
文档审核-查询任务 https://cloud.tencent.com/document/product/436/59382
func (*CIService) GetFileHash ¶
func (s *CIService) GetFileHash(ctx context.Context, name string, opt *GetFileHashOptions) (*GetFileHashResult, *Response, error)
哈希值计算同步请求 https://cloud.tencent.com/document/product/436/83107
func (*CIService) GetGuetzli ¶
查询 Guetzli 状态 https://cloud.tencent.com/document/product/460/30111
func (*CIService) GetHotLink ¶
func (*CIService) GetImageAuditingJob ¶
func (s *CIService) GetImageAuditingJob(ctx context.Context, jobid string) (*GetImageAuditingJobResult, *Response, error)
图片审核-查询任务
func (*CIService) GetLiveCode ¶
func (*CIService) GetMediaInfo ¶
func (s *CIService) GetMediaInfo(ctx context.Context, name string, opt *ObjectGetOptions, id ...string) (*GetMediaInfoResult, *Response, error)
GetMediaInfo TODO 媒体信息接口 https://cloud.tencent.com/document/product/436/55672
func (*CIService) GetOriginProtect ¶
func (*CIService) GetPrivateM3U8 ¶
func (s *CIService) GetPrivateM3U8(ctx context.Context, name string, opt *GetPrivateM3U8Options, id ...string) (*Response, error)
GetPrivateM3U8 TODO 获取私有m3u8资源接口 https://cloud.tencent.com/document/product/460/63738
func (*CIService) GetQRcode ¶
func (s *CIService) GetQRcode(ctx context.Context, name string, cover int, opt *ObjectGetOptions, id ...string) (*GetQRcodeResult, *Response, error)
二维码识别-下载时识别 https://cloud.tencent.com/document/product/436/54070
func (*CIService) GetSnapshot ¶
func (s *CIService) GetSnapshot(ctx context.Context, name string, opt *GetSnapshotOptions, id ...string) (*Response, error)
GetSnapshot TODO 媒体截图接口 https://cloud.tencent.com/document/product/436/55671
func (*CIService) GetStyle ¶
func (s *CIService) GetStyle(ctx context.Context, opt *GetStyleOptions) (*GetStyleResult, *Response, error)
func (*CIService) GetTextAuditingJob ¶
func (s *CIService) GetTextAuditingJob(ctx context.Context, jobid string) (*GetTextAuditingJobResult, *Response, error)
文本审核-查询任务 https://cloud.tencent.com/document/product/436/56288
func (*CIService) GetVideoAuditingJob ¶
func (s *CIService) GetVideoAuditingJob(ctx context.Context, jobid string) (*GetVideoAuditingJobResult, *Response, error)
视频审核-查询任务 https://cloud.tencent.com/document/product/460/46926
func (*CIService) GetVirusDetectJob ¶
func (s *CIService) GetVirusDetectJob(ctx context.Context, jobid string) (*GetVirusDetectJobResult, *Response, error)
云查毒接口-查询病毒检测任务结果 https://cloud.tencent.com/document/product/436/63962
func (*CIService) GetWebpageAuditingJob ¶
func (s *CIService) GetWebpageAuditingJob(ctx context.Context, jobid string) (*GetWebpageAuditingJobResult, *Response, error)
网页审核-查询任务 https://cloud.tencent.com/document/product/436/63959
func (*CIService) GoodsMatting ¶
GoodsMatting 商品抠图
func (*CIService) GoodsMattingWithOpt ¶
func (s *CIService) GoodsMattingWithOpt(ctx context.Context, key string, opt *GoodsMattingptions) (*Response, error)
GoodsMattingWithOpt 商品抠图
func (*CIService) IdCardOCRWhenCloud ¶
func (s *CIService) IdCardOCRWhenCloud(ctx context.Context, obj string, query *IdCardOCROptions) (*IdCardOCRResult, *Response, error)
func (*CIService) IdCardOCRWhenUpload ¶
func (s *CIService) IdCardOCRWhenUpload(ctx context.Context, obj, filePath string, query *IdCardOCROptions, header *ObjectPutOptions) (*IdCardOCRResult, *Response, error)
func (*CIService) ImageAuditing ¶
func (s *CIService) ImageAuditing(ctx context.Context, name string, opt *ImageRecognitionOptions) (*ImageRecognitionResult, *Response, error)
图片审核 支持detect-url等全部参数
func (*CIService) ImageProcess ¶
func (s *CIService) ImageProcess(ctx context.Context, name string, opt *ImageProcessOptions) (*ImageProcessResult, *Response, error)
func (*CIService) ImageQuality ¶
func (s *CIService) ImageQuality(ctx context.Context, obj string) (*ImageQualityResult, *Response, error)
ImageQuality 图片质量评估
func (*CIService) ImageQualityWithOpt ¶
func (s *CIService) ImageQualityWithOpt(ctx context.Context, obj string, opt *ImageQualityOptions) (*ImageQualityResult, *Response, error)
ImageQualityWithOpt 图片质量评估
func (*CIService) ImageRecognition ¶
func (*CIService) LivenessRecognitionWhenCloud ¶
func (s *CIService) LivenessRecognitionWhenCloud(ctx context.Context, obj string, query *LivenessRecognitionOptions) (*LivenessRecognitionResult, *Response, error)
func (*CIService) LivenessRecognitionWhenUpload ¶
func (s *CIService) LivenessRecognitionWhenUpload(ctx context.Context, obj, filePath string, query *LivenessRecognitionOptions, header *ObjectPutOptions) (*LivenessRecognitionResult, *Response, error)
func (*CIService) OcrRecognition ¶
func (s *CIService) OcrRecognition(ctx context.Context, obj string, opt *OcrRecognitionOptions) (*OcrRecognitionResult, *Response, error)
OcrRecognition OCR通用文字识别
func (*CIService) OpenCIService ¶
func (*CIService) OpenOriginProtect ¶
func (*CIService) PausedMediaWorkflow ¶
UpdateMediaWorkflow TODO
func (*CIService) PostSnapshot ¶
func (s *CIService) PostSnapshot(ctx context.Context, opt *PostSnapshotOptions) (*PostSnapshotResult, *Response, error)
PostSnapshot https://cloud.tencent.com/document/product/460/73407 upload snapshot image to cos
func (*CIService) PostVideoAuditingCancelJob ¶
func (s *CIService) PostVideoAuditingCancelJob(ctx context.Context, jobid string) (*PutVideoAuditingJobResult, *Response, error)
视频审核-取消直播流审核任务
func (*CIService) Put ¶
func (s *CIService) Put(ctx context.Context, name string, r io.Reader, uopt *ObjectPutOptions) (*ImageProcessResult, *Response, error)
图片持久化处理-上传时处理 https://cloud.tencent.com/document/product/460/18147 盲水印-上传时添加 https://cloud.tencent.com/document/product/460/19017 二维码识别-上传时识别 https://cloud.tencent.com/document/product/460/37513
func (*CIService) PutAudioAuditingJob ¶
func (s *CIService) PutAudioAuditingJob(ctx context.Context, opt *PutAudioAuditingJobOptions) (*PutAudioAuditingJobResult, *Response, error)
音频审核-创建任务 https://cloud.tencent.com/document/product/460/53395
func (*CIService) PutDocumentAuditingJob ¶
func (s *CIService) PutDocumentAuditingJob(ctx context.Context, opt *PutDocumentAuditingJobOptions) (*PutDocumentAuditingJobResult, *Response, error)
文档审核-创建任务 https://cloud.tencent.com/document/product/436/59381
func (*CIService) PutFromFile ¶
func (s *CIService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (*ImageProcessResult, *Response, error)
ci put object from local file
func (*CIService) PutGuetzli ¶
开通 Guetzli 压缩 https://cloud.tencent.com/document/product/460/30112
func (*CIService) PutTextAuditingJob ¶
func (s *CIService) PutTextAuditingJob(ctx context.Context, opt *PutTextAuditingJobOptions) (*PutTextAuditingJobResult, *Response, error)
文本审核-创建任务 https://cloud.tencent.com/document/product/436/56289
func (*CIService) PutVideoAuditingJob ¶
func (s *CIService) PutVideoAuditingJob(ctx context.Context, opt *PutVideoAuditingJobOptions) (*PutVideoAuditingJobResult, *Response, error)
视频审核-创建任务 https://cloud.tencent.com/document/product/460/46427
func (*CIService) PutVirusDetectJob ¶
func (s *CIService) PutVirusDetectJob(ctx context.Context, opt *PutVirusDetectJobOptions) (*PutVirusDetectJobResult, *Response, error)
云查毒接口-提交病毒检测任务 https://cloud.tencent.com/document/product/436/63961
func (*CIService) PutWebpageAuditingJob ¶
func (s *CIService) PutWebpageAuditingJob(ctx context.Context, opt *PutWebpageAuditingJobOptions) (*PutWebpageAuditingJobResult, *Response, error)
网页审核-创建任务 https://cloud.tencent.com/document/product/436/63958
func (*CIService) ReportBadcase ¶
func (s *CIService) ReportBadcase(ctx context.Context, opt *ReportBadcaseOptions) (*ReportBadcaseResult, *Response, error)
提交Badcase
func (*CIService) SetHotLink ¶
func (*CIService) TriggerWorkflow ¶
func (s *CIService) TriggerWorkflow(ctx context.Context, opt *TriggerWorkflowOptions) (*TriggerWorkflowResult, *Response, error)
TriggerWorkflow TODO 单文件触发工作流 https://cloud.tencent.com/document/product/460/54640
func (*CIService) UpdateDocProcessQueue ¶
func (s *CIService) UpdateDocProcessQueue(ctx context.Context, opt *UpdateDocProcessQueueOptions) (*UpdateDocProcessQueueResult, *Response, error)
更新文档预览队列 https://cloud.tencent.com/document/product/436/54094
func (*CIService) UpdateMediaAnimationTemplate ¶
func (s *CIService) UpdateMediaAnimationTemplate(ctx context.Context, opt *CreateMediaAnimationTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaAnimationTemplate 更新动图模板
func (*CIService) UpdateMediaConcatTemplate ¶
func (s *CIService) UpdateMediaConcatTemplate(ctx context.Context, opt *CreateMediaConcatTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaConcatTemplate 更新拼接模板
func (*CIService) UpdateMediaPicProcessTemplate ¶
func (s *CIService) UpdateMediaPicProcessTemplate(ctx context.Context, opt *CreateMediaPicProcessTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaPicProcessTemplate 更新图片处理模板
func (*CIService) UpdateMediaProcessQueue ¶
func (s *CIService) UpdateMediaProcessQueue(ctx context.Context, opt *UpdateMediaProcessQueueOptions) (*UpdateMediaProcessQueueResult, *Response, error)
UpdateMediaProcessQueue TODO
func (*CIService) UpdateMediaSmartCoverTemplate ¶
func (s *CIService) UpdateMediaSmartCoverTemplate(ctx context.Context, opt *CreateMediaSmartCoverTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaTtsTemplate 更新智能封面模板
func (*CIService) UpdateMediaSnapshotTemplate ¶
func (s *CIService) UpdateMediaSnapshotTemplate(ctx context.Context, opt *CreateMediaSnapshotTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaSnapshotTemplate 更新截图模板
func (*CIService) UpdateMediaSpeechRecognitionTemplate ¶
func (s *CIService) UpdateMediaSpeechRecognitionTemplate(ctx context.Context, opt *CreateMediaSpeechRecognitionTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaTtsTemplate 更新语音识别模板
func (*CIService) UpdateMediaSuperResolutionTemplate ¶
func (s *CIService) UpdateMediaSuperResolutionTemplate(ctx context.Context, opt *CreateMediaSuperResolutionTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaSuperResolutionTemplate 更新超级分辨率模板
func (*CIService) UpdateMediaTranscodeProTemplate ¶
func (s *CIService) UpdateMediaTranscodeProTemplate(ctx context.Context, opt *CreateMediaTranscodeProTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaTranscodeProTemplate 更新广电转码模板
func (*CIService) UpdateMediaTranscodeTemplate ¶
func (s *CIService) UpdateMediaTranscodeTemplate(ctx context.Context, opt *CreateMediaTranscodeTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaTranscodeTemplate 更新转码模板
func (*CIService) UpdateMediaTtsTemplate ¶
func (s *CIService) UpdateMediaTtsTemplate(ctx context.Context, opt *CreateMediaTtsTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaTtsTemplate 更新语音合成模板
func (*CIService) UpdateMediaVideoMontageTemplate ¶
func (s *CIService) UpdateMediaVideoMontageTemplate(ctx context.Context, opt *CreateMediaVideoMontageTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaVideoMontageTemplate 更新精彩集锦模板
func (*CIService) UpdateMediaVideoProcessTemplate ¶
func (s *CIService) UpdateMediaVideoProcessTemplate(ctx context.Context, opt *CreateMediaVideoProcessTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaVideoProcessTemplate 更新视频增强模板
func (*CIService) UpdateMediaVoiceSeparateTemplate ¶
func (s *CIService) UpdateMediaVoiceSeparateTemplate(ctx context.Context, opt *CreateMediaVoiceSeparateTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaVoiceSeparateTemplate 更新人声分离模板
func (*CIService) UpdateMediaWatermarkTemplate ¶
func (s *CIService) UpdateMediaWatermarkTemplate(ctx context.Context, opt *CreateMediaWatermarkTemplateOptions, templateId string) (*CreateMediaTemplateResult, *Response, error)
UpdateMediaWatermarkTemplate 更新水印模板
func (*CIService) UpdateMediaWorkflow ¶
func (s *CIService) UpdateMediaWorkflow(ctx context.Context, opt *CreateMediaWorkflowOptions, workflowId string) (*CreateMediaWorkflowResult, *Response, error)
UpdateMediaWorkflow TODO
type CIServiceResult ¶
type CSVInputSerialization ¶
type CSVInputSerialization struct { RecordDelimiter string `xml:"RecordDelimiter,omitempty"` FieldDelimiter string `xml:"FieldDelimiter,omitempty"` QuoteCharacter string `xml:"QuoteCharacter,omitempty"` QuoteEscapeCharacter string `xml:"QuoteEscapeCharacter,omitempty"` AllowQuotedRecordDelimiter string `xml:"AllowQuotedRecordDelimiter,omitempty"` FileHeaderInfo string `xml:"FileHeaderInfo,omitempty"` Comments string `xml:"Comments,omitempty"` }
type CSVOutputSerialization ¶
type CSVOutputSerialization struct { QuoteFields string `xml:"QuoteFields,omitempty"` RecordDelimiter string `xml:"RecordDelimiter,omitempty"` FieldDelimiter string `xml:"FieldDelimiter,omitempty"` QuoteCharacter string `xml:"QuoteCharacter,omitempty"` QuoteEscapeCharacter string `xml:"QuoteEscapeCharacter,omitempty"` }
type CVMCredentialTransport ¶
type CVMCredentialTransport struct { RoleName string Transport http.RoundTripper // contains filtered or unexported fields }
func (*CVMCredentialTransport) GetCredential ¶
func (t *CVMCredentialTransport) GetCredential() (string, string, string, error)
func (*CVMCredentialTransport) GetRoles ¶
func (t *CVMCredentialTransport) GetRoles() ([]string, error)
func (*CVMCredentialTransport) UpdateCredential ¶
type CVMSecurityCredentials ¶
type CarLocation ¶
type CarTags ¶
type CarTags struct { Serial string `xml:"Serial,omitempty"` Brand string `xml:"Brand,omitempty"` Type string `xml:"Type,omitempty"` Color string `xml:"Color,omitempty"` Confidence int `xml:"Confidence,omitempty"` Year int `xml:"Year,omitempty"` CarLocation []CarLocation `xml:"CarLocation,omitempty"` PlateContent []PlateContent `xml:"PlateContent,omitempty"` }
type Chunk ¶
func SplitFileIntoChunks ¶
type Client ¶
type Client struct { Host string UserAgent string BaseURL *BaseURL Service *ServiceService Bucket *BucketService Object *ObjectService Batch *BatchService CI *CIService Conf *Config // contains filtered or unexported fields }
Client is a client manages communication with the COS API.
func (*Client) GetCredential ¶
func (c *Client) GetCredential() *Credential
type CodeLocation ¶
type CodeLocation struct {
Point []string `xml:"Point,omitempty"`
}
type ColorEnhance ¶
type ColorEnhance struct { Enable string `xml:"Enable,omitempty"` Contrast string `xml:"Contrast,omitempty"` Correction string `xml:"Correction,omitempty"` Saturation string `xml:"Saturation,omitempty"` }
ColorEnhance TODO
type CompleteMultipartUploadOptions ¶
type CompleteMultipartUploadOptions struct { XMLName xml.Name `xml:"CompleteMultipartUpload" header:"-" url:"-"` Parts []Object `xml:"Part" header:"-" url:"-"` XOptionHeader *http.Header `header:"-,omitempty" xml:"-" url:"-"` }
CompleteMultipartUploadOptions is the option of CompleteMultipartUpload
func CloneCompleteMultipartUploadOptions ¶
func CloneCompleteMultipartUploadOptions(opt *CompleteMultipartUploadOptions) *CompleteMultipartUploadOptions
type CompleteMultipartUploadResult ¶
type CompleteMultipartUploadResult struct { XMLName xml.Name `xml:"CompleteMultipartUploadResult"` Location string Bucket string Key string ETag string }
CompleteMultipartUploadResult is the result CompleteMultipartUpload
type ConcatFragment ¶
type ConcatFragment struct { Url string `xml:"Url,omitempty"` Mode string `xml:"Mode,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` FragmentIndex string `xml:"FragmentIndex,omitempty"` }
ConcatFragment TODO
type ConcatTemplate ¶
type ConcatTemplate struct { ConcatFragment []ConcatFragment `xml:"ConcatFragment,omitempty"` Audio *Audio `xml:"Audio,omitempty"` Video *Video `xml:"Video,omitempty"` Container *Container `xml:"Container,omitempty"` Index string `xml:"Index,omitempty"` AudioMix *AudioMix `xml:"AudioMix,omitempty"` AudioMixArray []AudioMix `xml:"AudioMixArray,omitempty"` }
ConcatTemplate TODO
type Config ¶
type Config struct { EnableCRC bool RequestBodyClose bool RetryOpt RetryOptions }
type Container ¶
type Container struct { Format string `xml:"Format,omitempty"` ClipConfig *ClipConfig `xml:"ClipConfig,omitempty"` }
Container TODO
type CopyJobs ¶
type CopyJobs struct { Name string UploadId string RetryTimes int Chunk Chunk Opt *ObjectCopyPartOptions }
type CopyPartResult ¶
type CopyPartResult struct { XMLName xml.Name `xml:"CopyPartResult"` ETag string LastModified string }
CopyPartResult is the result CopyPart
type CopyResults ¶
type CreateASRJobsOptions ¶
type CreateASRJobsOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation *ASRJobOperation `xml:"Operation,omitempty"` QueueId string `xml:"QueueId,omitempty"` CallBack string `xml:"CallBack,omitempty"` QueueType string `xml:"QueueType,omitempty"` CallBackFormat string `xml:"CallBackFormat,omitempty"` CallBackType string `xml:"CallBackType,omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:"CallBackMqConfig,omitempty"` }
CreateASRJobsOptions TODO
type CreateASRJobsResult ¶
type CreateASRJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *ASRJobDetail `xml:"JobsDetail,omitempty"` }
CreateASRJobsResult TODO
type CreateDocProcessJobsOptions ¶
type CreateDocProcessJobsOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Input *DocProcessJobInput `xml:"Input,omitempty"` Operation *DocProcessJobOperation `xml:"Operation,omitempty"` QueueId string `xml:"QueueId,omitempty"` }
type CreateDocProcessJobsResult ¶
type CreateDocProcessJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail DocProcessJobDetail `xml:"JobsDetail,omitempty"` }
type CreateInventoryTriggerJobOptions ¶
type CreateInventoryTriggerJobOptions struct { XMLName xml.Name `xml:"Request"` Name string `xml:"Name,omitempty"` Type string `xml:"Type,omitempty"` Input *InventoryTriggerJobInput `xml:"Input,omitempty"` Operation *InventoryTriggerJobOperation `xml:"Operation,omitempty"` }
CreateInventoryTriggerJobOptions TODO
type CreateInventoryTriggerJobResult ¶
type CreateInventoryTriggerJobResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` JobsDetail *InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"` }
CreateInventoryTriggerJobResult TODO
type CreateMediaAnimationTemplateOptions ¶
type CreateMediaAnimationTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Container *Container `xml:"Container,omitempty"` Video *AnimationVideo `xml:"Video,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` }
CreateMediaAnimationTemplateOptions TODO
type CreateMediaConcatTemplateOptions ¶
type CreateMediaConcatTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"` }
CreateMediaConcatTemplateOptions TODO
type CreateMediaJobsOptions ¶
type CreateMediaJobsOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation *MediaProcessJobOperation `xml:"Operation,omitempty"` QueueId string `xml:"QueueId,omitempty"` QueueType string `xml:"QueueType,omitempty"` CallBackFormat string `xml:"CallBackFormat,omitempty"` CallBackType string `xml:"CallBackType,omitempty"` CallBack string `xml:"CallBack,omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:"CallBackMqConfig,omitempty"` }
CreateMediaJobsOptions TODO
type CreateMediaJobsResult ¶
type CreateMediaJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *MediaProcessJobDetail `xml:"JobsDetail,omitempty"` }
CreateMediaJobsResult TODO
type CreateMediaPicProcessTemplateOptions ¶
type CreateMediaPicProcessTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` PicProcess *PicProcess `xml:"PicProcess,omitempty"` }
CreateMediaPicProcessTemplateOptions TODO
type CreateMediaSmartCoverTemplateOptions ¶
type CreateMediaSmartCoverTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` SmartCover *NodeSmartCover `xml:"SmartCover,omitempty" json:"SmartCover,omitempty"` }
CreateMediaSmartcoverTemplateOptions TODO
type CreateMediaSnapshotTemplateOptions ¶
type CreateMediaSnapshotTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Snapshot *Snapshot `xml:"Snapshot,omitempty"` }
CreateMediaSnapshotTemplateOptions TODO
type CreateMediaSpeechRecognitionTemplateOptions ¶
type CreateMediaSpeechRecognitionTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` SpeechRecognition *SpeechRecognition `xml:"SpeechRecognition,omitempty" json:"SpeechRecognition,omitempty"` }
CreateMediaSpeechRecognitionTemplateOptions TODO
type CreateMediaSuperResolutionTemplateOptions ¶
type CreateMediaSuperResolutionTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Resolution string `xml:"Resolution,omitempty"` // sdtohd、hdto4k EnableScaleUp string `xml:"EnableScaleUp,omitempty"` Version string `xml:"Version,omitempty"` }
CreateMediaSuperResolutionTemplateOptions TODO
type CreateMediaTemplateResult ¶
type CreateMediaTemplateResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` Template *Template `xml:"Template,omitempty"` }
CreateMediaTemplateResult TODO
type CreateMediaTranscodeProTemplateOptions ¶
type CreateMediaTranscodeProTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Container *Container `xml:"Container,omitempty"` Video *TranscodeProVideo `xml:"Video,omitempty"` Audio *TranscodeProAudio `xml:"Audio,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` TransConfig *TransConfig `xml:"TransConfig,omitempty"` }
CreateMediaTranscodeProTemplateOptions TODO
type CreateMediaTranscodeTemplateOptions ¶
type CreateMediaTranscodeTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Container *Container `xml:"Container,omitempty"` Video *Video `xml:"Video,omitempty"` Audio *Audio `xml:"Audio,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` TransConfig *TransConfig `xml:"TransConfig,omitempty"` AudioMix *AudioMix `xml:"AudioMix,omitempty"` AudioMixArray []AudioMix `xml:"AudioMixArray,omitempty"` }
CreateMediaTranscodeTemplateOptions TODO
type CreateMediaTtsTemplateOptions ¶
type CreateMediaTtsTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Mode string `xml:"Mode,omitempty"` Codec string `xml:"Codec,omitempty"` VoiceType string `xml:"VoiceType,omitempty"` Volume string `xml:"Volume,omitempty"` Speed string `xml:"Speed,omitempty"` }
CreateMediaTtsTemplateOptions TODO
type CreateMediaVideoMontageTemplateOptions ¶
type CreateMediaVideoMontageTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Duration string `xml:"Duration,omitempty"` Container *Container `xml:"Container,omitempty"` Video *Video `xml:"Video,omitempty"` Audio *Audio `xml:"Audio,omitempty"` AudioMix *AudioMix `xml:"AudioMix,omitempty"` AudioMixArray []AudioMix `xml:"AudioMixArray,omitempty"` }
CreateMediaVideoMontageTemplateOptions TODO
type CreateMediaVideoProcessTemplateOptions ¶
type CreateMediaVideoProcessTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` ColorEnhance *ColorEnhance `xml:"ColorEnhance,omitempty"` MsSharpen *MsSharpen `xml:"MsSharpen,omitempty"` }
CreateMediaVideoProcessTemplateOptions TODO
type CreateMediaVoiceSeparateTemplateOptions ¶
type CreateMediaVoiceSeparateTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` AudioMode string `xml:"AudioMode,omitempty"` AudioConfig *AudioConfig `xml:"AudioConfig,omitempty"` }
CreateMediaVoiceSeparateTemplateOptions TODO
type CreateMediaWatermarkTemplateOptions ¶
type CreateMediaWatermarkTemplateOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Name string `xml:"Name,omitempty"` Watermark *Watermark `xml:"Watermark,omitempty"` }
CreateMediaWatermarkTemplateOptions TODO
type CreateMediaWorkflowOptions ¶
type CreateMediaWorkflowOptions struct { XMLName xml.Name `xml:"Request"` MediaWorkflow *MediaWorkflow `xml:"MediaWorkflow,omitempty"` }
CreateMediaWorkflowOptions TODO
func (*CreateMediaWorkflowOptions) MarshalXML ¶
func (m *CreateMediaWorkflowOptions) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML TODO
func (*CreateMediaWorkflowOptions) UnmarshalXML ¶
func (m *CreateMediaWorkflowOptions) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
UnmarshalXML TODO
type CreateMediaWorkflowResult ¶
type CreateMediaWorkflowResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` MediaWorkflow *MediaWorkflow `xml:"MediaWorkflow,omitempty"` }
CreateMediaWorkflowResult TODO
type CreateMultiMediaJobsOptions ¶
type CreateMultiMediaJobsOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation []MediaProcessJobOperation `xml:"Operation,omitempty"` QueueId string `xml:"QueueId,omitempty"` QueueType string `xml:"QueueType,omitempty"` CallBackFormat string `xml:"CallBackFormat,omitempty"` CallBackType string `xml:"CallBackType,omitempty"` CallBack string `xml:"CallBack,omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:"CallBackMqConfig,omitempty"` }
CreateMultiMediaJobsOptions TODO
type CreateMultiMediaJobsResult ¶
type CreateMultiMediaJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []MediaProcessJobDetail `xml:"JobsDetail,omitempty"` }
CreateMultiMediaJobsResult TODO
type CreatePicJobsOptions ¶
type CreatePicJobsOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:"Tag,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation *PicProcessJobOperation `xml:"Operation,omitempty"` QueueId string `xml:"QueueId,omitempty"` CallBack string `xml:"CallBack,omitempty"` QueueType string `xml:"QueueType,omitempty"` CallBackFormat string `xml:"CallBackFormat,omitempty"` CallBackType string `xml:"CallBackType,omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:"CallBackMqConfig,omitempty"` }
CreatePicJobsOptions TODO
type Credential ¶
func NewTokenCredential ¶
func NewTokenCredential(secretId, secretKey, token string) *Credential
func (*Credential) GetSecretId ¶
func (c *Credential) GetSecretId() string
func (*Credential) GetSecretKey ¶
func (c *Credential) GetSecretKey() string
func (*Credential) GetToken ¶
func (c *Credential) GetToken() string
type CredentialIface ¶
type CredentialTransport ¶
type CredentialTransport struct { Transport http.RoundTripper Credential CredentialIface }
type DefaultProgressListener ¶
type DefaultProgressListener struct { }
func (*DefaultProgressListener) ProgressChangedCallback ¶
func (l *DefaultProgressListener) ProgressChangedCallback(event *ProgressEvent)
type DeleteMediaTemplateResult ¶
type DeleteMediaTemplateResult struct { RequestId string `xml:"RequestId,omitempty"` TemplateId string `xml:"TemplateId,omitempty"` }
DeleteMediaTemplateResult TODO
type DeleteMediaWorkflowResult ¶
type DeleteMediaWorkflowResult struct { RequestId string `xml:"RequestId,omitempty"` WorkflowId string `xml:"WorkflowId,omitempty"` }
DeleteMediaWorkflowResult TODO
type DeleteStyleOptions ¶
type DelogoParam ¶
type DelogoParam struct { Switch string `xml:"Switch,omitempty"` Dx string `xml:"Dx,omitempty"` Dy string `xml:"Dy,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` }
DelogoParam TODO
type DescribeAIJobResult ¶
type DescribeAIJobResult DescribeMediaProcessJobResult
DescribeAIJobResult TODO
type DescribeAIProcessBucketsOptions ¶
type DescribeAIProcessBucketsOptions DescribeMediaProcessBucketsOptions
DescribeAIProcessBucketsOptions TODO
type DescribeAIProcessBucketsResult ¶
type DescribeAIProcessBucketsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` MediaBucketList []MediaProcessBucket `xml:"AiBucketList,omitempty"` }
DescribeMediaProcessBucketsResult TODO
type DescribeASRProcessBucketsOptions ¶
type DescribeASRProcessBucketsOptions DescribeMediaProcessBucketsOptions
DescribeASRProcessBucketsOptions TODO
type DescribeASRProcessBucketsResult ¶
type DescribeASRProcessBucketsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` MediaBucketList []MediaProcessBucket `xml:"AsrBucketList,omitempty"` }
DescribeMediaProcessBucketsResult TODO
type DescribeDocProcessBucketsResult ¶
type DescribeDocProcessBucketsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` DocBucketList []DocProcessBucket `xml:"DocBucketList,omitempty"` }
type DescribeDocProcessJobResult ¶
type DescribeDocProcessJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *DocProcessJobDetail `xml:"JobsDetail,omitempty"` NonExistJobIds string `xml:"NonExistJobIds,omitempty"` }
type DescribeDocProcessJobsOptions ¶
type DescribeDocProcessJobsOptions struct { QueueId string `url:"queueId,omitempty"` Tag string `url:"tag,omitempty"` OrderByTime string `url:"orderByTime,omitempty"` NextToken string `url:"nextToken,omitempty"` Size int `url:"size,omitempty"` States string `url:"states,omitempty"` StartCreationTime string `url:"startCreationTime,omitempty"` EndCreationTime string `url:"endCreationTime,omitempty"` }
type DescribeDocProcessJobsResult ¶
type DescribeDocProcessJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []DocProcessJobDetail `xml:"JobsDetail,omitempty"` NextToken string `xml:"NextToken,omitempty"` }
type DescribeDocProcessQueuesResult ¶
type DescribeDocProcessQueuesResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` QueueList []DocProcessQueue `xml:"QueueList,omitempty"` NonExistPIDs []string `xml:"NonExistPIDs,omitempty"` }
type DescribeInventoryTriggerJobResult ¶
type DescribeInventoryTriggerJobResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` JobsDetail *InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"` NonExistJobId string `xml:"NonExistJobId,omitempty"` }
DescribeInventoryTriggerJobResult TODO
type DescribeInventoryTriggerJobsOptions ¶
type DescribeInventoryTriggerJobsOptions struct { NextToken string `url:"nextToken,omitempty"` Size string `url:"size,omitempty"` Type string `url:"type,omitempty"` OrderByTime string `url:"orderByTime,omitempty"` States string `url:"states,omitempty"` StartCreationTime string `url:"startCreationTime,omitempty"` EndCreationTime string `url:"endCreationTime,omitempty"` WorkflowId string `url:"workflowId,omitempty"` JobId string `url:"jobId,omitempty"` Name string `url:"name,omitempty"` }
DescribeInventoryTriggerJobsOptions TODO
type DescribeInventoryTriggerJobsResult ¶
type DescribeInventoryTriggerJobsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` JobsDetail *InventoryTriggerJobDetail `xml:"JobsDetail,omitempty"` NextToken string `xml:"NextToken,omitempty"` }
DescribeInventoryTriggerJobsResult TODO
type DescribeMediaJobsOptions ¶
type DescribeMediaJobsOptions struct { QueueId string `url:"queueId,omitempty"` Tag string `url:"tag,omitempty"` OrderByTime string `url:"orderByTime,omitempty"` NextToken string `url:"nextToken,omitempty"` Size int `url:"size,omitempty"` States string `url:"states,omitempty"` StartCreationTime string `url:"startCreationTime,omitempty"` EndCreationTime string `url:"endCreationTime,omitempty"` WorkflowId string `url:"workflowId,omitempty"` InventoryTriggerJobId string `url:"inventoryTriggerJobId,omitempty"` InputObject string `url:"inputObject,omitempty"` }
DescribeMediaJobsOptions TODO
type DescribeMediaJobsResult ¶
type DescribeMediaJobsResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []MediaProcessJobDetail `xml:"JobsDetail,omitempty"` NextToken string `xml:"NextToken,omitempty"` }
DescribeMediaJobsResult TODO
type DescribeMediaProcessBucketsOptions ¶
type DescribeMediaProcessBucketsOptions struct { Regions string `url:"regions,omitempty"` BucketNames string `url:"bucketNames,omitempty"` BucketName string `url:"bucketName,omitempty"` PageNumber int `url:"pageNumber,omitempty"` PageSize int `url:"pageSize,omitempty"` }
DescribeMediaProcessBucketsOptions TODO
type DescribeMediaProcessBucketsResult ¶
type DescribeMediaProcessBucketsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` MediaBucketList []MediaProcessBucket `xml:"MediaBucketList,omitempty"` }
DescribeMediaProcessBucketsResult TODO
type DescribeMediaProcessJobResult ¶
type DescribeMediaProcessJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *MediaProcessJobDetail `xml:"JobsDetail,omitempty"` NonExistJobIds string `xml:"NonExistJobIds,omitempty"` }
DescribeMediaProcessJobResult TODO
type DescribeMediaProcessQueuesOptions ¶
type DescribeMediaProcessQueuesOptions struct { QueueIds string `url:"queueIds,omitempty"` State string `url:"state,omitempty"` PageNumber int `url:"pageNumber,omitempty"` PageSize int `url:"pageSize,omitempty"` Category string `url:"category,omitempty"` }
DescribeMediaProcessQueuesOptions TODO
type DescribeMediaProcessQueuesResult ¶
type DescribeMediaProcessQueuesResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` QueueList []MediaProcessQueue `xml:"QueueList,omitempty"` NonExistPIDs []string `xml:"NonExistPIDs,omitempty"` }
DescribeMediaProcessQueuesResult TODO
type DescribeMediaTemplateOptions ¶
type DescribeMediaTemplateOptions struct { Tag string `url:"tag,omitempty"` Category string `url:"category,omitempty"` Ids string `url:"ids,omitempty"` Name string `url:"name,omitempty"` PageNumber int `url:"pageNumber,omitempty"` PageSize int `url:"pageSize,omitempty"` }
DescribeMediaTemplateOptions TODO
type DescribeMediaTemplateResult ¶
type DescribeMediaTemplateResult struct { XMLName xml.Name `xml:"Response"` TemplateList []Template `xml:"TemplateList,omitempty"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` }
DescribeMediaTemplateResult TODO
type DescribeMediaWorkflowOptions ¶
type DescribeMediaWorkflowOptions struct { Ids string `url:"ids,omitempty"` Name string `url:"name,omitempty"` PageNumber int `url:"pageNumber,omitempty"` PageSize int `url:"pageSize,omitempty"` }
DescribeMediaWorkflowOptions TODO
type DescribeMediaWorkflowResult ¶
type DescribeMediaWorkflowResult struct { XMLName xml.Name `xml:"Response"` MediaWorkflowList []MediaWorkflow `xml:"MediaWorkflowList,omitempty"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` NonExistIDs []string `xml:"NonExistIDs,omitempty"` }
DescribeMediaWorkflowResult TODO
type DescribeMutilASRJobResult ¶
type DescribeMutilASRJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []ASRJobDetail `xml:"JobsDetail,omitempty"` NonExistJobIds []string `xml:"NonExistJobIds,omitempty"` }
DescribeMutilASRJobResult TODO
type DescribeMutilMediaProcessJobResult ¶
type DescribeMutilMediaProcessJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail []MediaProcessJobDetail `xml:"JobsDetail,omitempty"` NonExistJobIds []string `xml:"NonExistJobIds,omitempty"` }
DescribeMutilMediaProcessJobResult TODO
type DescribePicProcessBucketsOptions ¶
type DescribePicProcessBucketsOptions DescribeMediaProcessBucketsOptions
DescribePicProcessBucketsOptions TODO
type DescribePicProcessBucketsResult ¶
type DescribePicProcessBucketsResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId,omitempty"` TotalCount int `xml:"TotalCount,omitempty"` PageNumber int `xml:"PageNumber,omitempty"` PageSize int `xml:"PageSize,omitempty"` MediaBucketList []MediaProcessBucket `xml:"PicBucketList,omitempty"` }
DescribeMediaProcessBucketsResult TODO
type DescribePicProcessJobResult ¶
type DescribePicProcessJobResult DescribeMediaProcessJobResult
DescribePicProcessJobResult TODO
type DescribePicProcessQueuesOptions ¶
type DescribePicProcessQueuesOptions DescribeMediaProcessQueuesOptions
DescribePicProcessQueuesOptions TODO
type DescribePicProcessQueuesResult ¶
type DescribePicProcessQueuesResult DescribeMediaProcessQueuesResult
DescribePicProcessQueuesResult TODO
type DescribeWorkflowExecutionResult ¶
type DescribeWorkflowExecutionResult struct { XMLName xml.Name `xml:"Response"` WorkflowExecution []WorkflowExecution `xml:"WorkflowExecution,omitempty" json:"WorkflowExecution,omitempty"` NextToken string `xml:"NextToken,omitempty" json:"NextToken,omitempty"` }
DescribeWorkflowExecutionResult TODO
type DescribeWorkflowExecutionsOptions ¶
type DescribeWorkflowExecutionsOptions struct { WorkflowId string `url:"workflowId,omitempty"` Name string `url:"name,omitempty"` OrderByTime string `url:"orderByTime,omitempty"` NextToken string `url:"nextToken,omitempty"` Size int `url:"size,omitempty"` States string `url:"states,omitempty"` StartCreationTime string `url:"startCreationTime,omitempty"` EndCreationTime string `url:"endCreationTime,omitempty"` JobId string `url:"jobId,omitempty"` }
DescribeWorkflowExecutionsOptions TODO
type DescribeWorkflowExecutionsResult ¶
type DescribeWorkflowExecutionsResult struct { XMLName xml.Name `xml:"Response"` WorkflowExecutionList []WorkflowExecutionList `xml:"WorkflowExecutionList,omitempty"` NextToken string `xml:"NextToken,omitempty"` }
DescribeWorkflowExecutionsResult TODO
type DetectCarResult ¶
type DetectFaceOptions ¶
type DetectFaceOptions struct {
MaxFaceNum int `url:"max-face-num,omitempty"`
}
type DetectFaceResult ¶
type DetectFaceResult struct { XMLName xml.Name `xml:"Response"` ImageWidth int `xml:"ImageWidth,omitempty"` ImageHeight int `xml:"ImageHeight,omitempty"` FaceModelVersion string `xml:"FaceModelVersion,omitempty"` RequestId string `xml:"RequestId,omitempty"` FaceInfos []FaceInfos `xml:"FaceInfos,omitempty"` }
type DigitalWatermark ¶
type DigitalWatermark struct { Message string `xml:"Message"` Type string `xml:"Type"` Version string `xml:"Version"` }
DigitalWatermark TODO
type DiscardReadCloser ¶
type DiscardReadCloser struct { RC io.ReadCloser Discard int }
func (*DiscardReadCloser) Close ¶
func (drc *DiscardReadCloser) Close() error
type DocPreviewHTMLOptions ¶
type DocPreviewHTMLOptions struct { DstType string `url:"dstType,omitempty"` SrcType string `url:"srcType,omitempty"` Sign string `url:"sign,omitempty"` Copyable string `url:"copyable,omitempty"` HtmlParams *HtmlParams `url:"htmlParams,omitempty"` Htmlwaterword string `url:"htmlwaterword,omitempty"` Htmlfillstyle string `url:"htmlfillstyle,omitempty"` Htmlfront string `url:"htmlfront,omitempty"` Htmlrotate string `url:"htmlrotate,omitempty"` Htmlhorizontal string `url:"htmlhorizontal,omitempty"` Htmlvertical string `url:"htmlvertical,omitempty"` }
type DocPreviewOptions ¶
type DocPreviewOptions struct { SrcType string `url:"srcType,omitempty"` Page int `url:"page,omitempty"` ImageParams string `url:"ImageParams,omitempty"` Sheet int `url:"sheet,omitempty"` DstType string `url:"dstType,omitempty"` Password string `url:"password,omitempty"` Comment int `url:"comment,omitempty"` ExcelPaperDirection int `url:"excelPaperDirection,omitempty"` Quality int `url:"quality,omitempty"` Zoom int `url:"zoom,omitempty"` ExcelRow int `url:"excelRow,omitempty"` ExcelCol int `url:"excelCol,omitempty"` ExcelPaperSize int `url:"excelPaperSize,omitempty"` TxtPagination bool `url:"txtPagination,omitempty"` Scale int `url:"scale,omitempty"` ImageDpi int `url:"imageDpi,omitempty"` }
type DocProcessBucket ¶
type DocProcessJobDetail ¶
type DocProcessJobDetail struct { Code string `xml:"Code,omitempty"` Message string `xml:"Message,omitempty"` JobId string `xml:"JobId,omitempty"` Tag string `xml:"Tag,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` QueueId string `xml:"QueueId,omitempty"` Input *DocProcessJobInput `xml:"Input,omitempty"` Operation *DocProcessJobOperation `xml:"Operation,omitempty"` }
type DocProcessJobDocProcess ¶
type DocProcessJobDocProcess struct { SrcType string `xml:"SrcType,omitempty"` TgtType string `xml:"TgtType,omitempty"` SheetId int `xml:"SheetId,omitempty"` StartPage int `xml:"StartPage,omitempty"` EndPage int `xml:"EndPage,omitempty"` ImageParams string `xml:"ImageParams,omitempty"` DocPassword string `xml:"DocPassword,omitempty"` Comments int `xml:"Comments,omitempty"` PaperDirection int `xml:"PaperDirection,omitempty"` Quality int `xml:"Quality,omitempty"` Zoom int `xml:"Zoom,omitempty"` PaperSize int `xml:"PaperSize,omitempty"` ImageDpi int `xml:"ImageDpi,omitempty"` PicPagination int `xml:"PicPagination,omitempty"` }
type DocProcessJobDocProcessResult ¶
type DocProcessJobDocProcessResult struct { FailPageCount int `xml:",omitempty"` SuccPageCount int `xml:"SuccPageCount,omitempty"` TaskId string `xml:"TaskId,omitempty"` TgtType string `xml:"TgtType,omitempty"` TotalPageCount int `xml:"TotalPageCount,omitempty"` TotalSheetCount int `xml:"TotalSheetCount,omitempty"` PageInfo []struct { PageNo int `xml:"PageNo,omitempty"` TgtUri string `xml:"TgtUri,omitempty"` XSheetPics int `xml:"X-SheetPics,omitempty"` PicIndex int `xml:"PicIndex,omitempty"` PicNum int `xml:"PicNum,omitempty"` } `xml:"PageInfo,omitempty"` }
type DocProcessJobInput ¶
type DocProcessJobInput struct {
Object string `xml:"Object,omitempty"`
}
type DocProcessJobOperation ¶
type DocProcessJobOperation struct { Output *DocProcessJobOutput `xml:"Output,omitempty"` DocProcess *DocProcessJobDocProcess `xml:"DocProcess,omitempty"` DocProcessResult *DocProcessJobDocProcessResult `xml:"DocProcessResult,omitempty"` }
type DocProcessJobOutput ¶
type DocProcessQueue ¶
type DocProcessQueue struct { QueueId string `xml:"QueueId,omitempty"` Name string `xml:"Name,omitempty"` State string `xml:"State,omitempty"` MaxSize int `xml:"MaxSize,omitempty"` MaxConcurrent int `xml:"MaxConcurrent,omitempty"` UpdateTime string `xml:"UpdateTime,omitempty"` CreateTime string `xml:"CreateTime,omitempty"` NotifyConfig *DocProcessQueueNotifyConfig `xml:"NotifyConfig,omitempty"` }
type DocumentAuditingJobConf ¶
type DocumentAuditingJobConf struct { DetectType string `xml:",omitempty"` Callback string `xml:",omitempty"` BizType string `xml:",omitempty"` CallbackType int `xml:",omitempty"` Freeze *FreezeConf `xml:",omitempty"` }
DocumentAuditingJobConf is the config of PutDocumentAuditingJobOptions
type DocumentAuditingJobDetail ¶
type DocumentAuditingJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` DataId string `xml:",omitempty"` PageCount int `xml:",omitempty"` Label string `xml:",omitempty"` Suggestion int `xml:",omitempty"` Labels *DocumentResultInfo `xml:",omitempty"` PageSegment *DocumentPageSegmentInfo `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` ForbidState int `xml:",omitempty"` }
DocumentAuditingJobDetail is the detail of GetDocumentAuditingJobResult
type DocumentPageSegmentInfo ¶
type DocumentPageSegmentInfo struct {
Results []DocumentPageSegmentResultResult `xml:",omitempty"`
}
DocumentPageSegmentInfo
type DocumentPageSegmentResultResult ¶
type DocumentPageSegmentResultResult struct { Url string `xml:",omitempty"` Text string `xml:",omitempty"` PageNumber int `xml:",omitempty"` SheetNumber int `xml:",omitempty"` Label string `xml:",omitempty"` Suggestion int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` }
DocumentPageSegmentResultResult
type DocumentResultInfo ¶
type DocumentResultInfo struct { PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` }
DocumentResultInfo
type DownloadedBlock ¶
type EffectConfig ¶
type EffectConfig struct { EnableStartFadein string `xml:"EnableStartFadein,omitempty"` StartFadeinTime string `xml:"StartFadeinTime,omitempty"` EnableEndFadeout string `xml:"EnableEndFadeout,omitempty"` EndFadeoutTime string `xml:"EndFadeoutTime,omitempty"` EnableBgmFade string `xml:"EnableBgmFade,omitempty"` BgmFadeTime string `xml:"BgmFadeTime,omitempty"` }
EffectConfig TODO
type ErrorDocument ¶
type ErrorDocument struct {
Key string `xml:"Key,omitempty"`
}
type ErrorFrame ¶
func (*ErrorFrame) Error ¶
func (e *ErrorFrame) Error() string
type ErrorResponse ¶
type ErrorResponse struct { XMLName xml.Name `xml:"Error"` Response *http.Response `xml:"-"` Code string Message string Resource string RequestID string `header:"x-cos-request-id,omitempty" url:"-" xml:"RequestId,omitempty"` TraceID string `xml:"TraceId,omitempty"` }
ErrorResponse 包含 API 返回的错误信息
https://www.qcloud.com/document/product/436/7730
func IsCOSError ¶
func IsCOSError(e error) (*ErrorResponse, bool)
type ExtFilter ¶
type ExtFilter struct { State string `xml:"State,omitempty"` Audio string `xml:"Audio,omitempty"` Custom string `xml:"Custom,omitempty"` CustomExts string `xml:"CustomExts,omitempty"` AllFile string `xml:"AllFile,omitempty"` }
ExtFilter TODO
type ExtractDigitalWatermark ¶
ExtractDigitalWatermark TODO
type FaceEffectOptions ¶
type FaceEffectOptions struct { Type string `url:"type,omitempty"` Whitening int `url:"whitening,omitempty"` Smoothing int `url:"smoothing,omitempty"` FaceLifting int `url:"faceLifting,omitempty"` EyeEnlarging int `url:"eyeEnlarging,omitempty"` Gender int `url:"gender,omitempty"` Age int `url:"age,omitempty"` }
type FaceEffectResult ¶
type FileCompressConfig ¶
type FileCompressResult ¶
type FileHashCodeConfig ¶
type FileHashCodeResult ¶
type FileProcessInput ¶
type FileProcessInput FileCompressResult
type FileProcessJobOperation ¶
type FileProcessJobOperation struct { FileHashCodeConfig *FileHashCodeConfig `xml:",omitempty"` FileHashCodeResult *FileHashCodeResult `xml:",omitempty"` FileUncompressConfig *FileUncompressConfig `xml:",omitempty"` FileUncompressResult *FileUncompressResult `xml:",omitempty"` FileCompressConfig *FileCompressConfig `xml:",omitempty"` FileCompressResult *FileCompressResult `xml:",omitempty"` Output *FileProcessOutput `xml:",omitempty"` UserData string `xml:",omitempty"` }
type FileProcessJobOptions ¶
type FileProcessJobOptions struct { XMLName xml.Name `xml:"Request"` Tag string `xml:",omitempty"` Input *FileProcessInput `xml:",omitempty"` Operation *FileProcessJobOperation `xml:",omitempty"` QueueId string `xml:",omitempty"` CallBackFormat string `xml:",omitempty"` CallBackType string `xml:",omitempty"` CallBack string `xml:",omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:",omitempty"` }
type FileProcessJobResult ¶
type FileProcessJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *FileProcessJobsDetail `xml:",omitempty"` }
type FileProcessJobsDetail ¶
type FileProcessJobsDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` Tag string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` StartTime string `xml:",omitempty"` EndTime string `xml:",omitempty"` QueueId string `xml:",omitempty"` Input *FileProcessInput `xml:",omitempty"` Operation *FileProcessJobOperation `xml:",omitempty"` }
type FileProcessOutput ¶
type FileProcessOutput FileCompressResult
type FileUncompressConfig ¶
type FileUncompressResult ¶
type FixedLengthReader ¶
type FreezeConf ¶
type FreezeConf struct { PornScore string `xml:",omitempty"` IllegalScore string `xml:",omitempty"` TerrorismScore string `xml:",omitempty"` PoliticsScore string `xml:",omitempty"` AdsScore string `xml:",omitempty"` AbuseScore string `xml:",omitempty"` TeenagerScore string `xml:",omitempty"` }
FreezeConf is auto freeze options
type GenerateMediaInfoOptions ¶
type GenerateMediaInfoOptions struct { XMLName xml.Name `xml:"Request"` Input *JobInput `xml:"Input,omitempty"` }
GenerateMediaInfoOptions TODO
type GenerateQRcodeOptions ¶
type GenerateQRcodeResult ¶
type GetActionSequenceResult ¶
type GetAudioAuditingJobResult ¶
type GetAudioAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *AudioAuditingJobDetail `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetAudioAuditingJobResult is the result of GetAudioAuditingJob
type GetBucketReplicationResult ¶
type GetBucketReplicationResult PutBucketReplicationOptions
GetBucketReplicationResult is the result of GetBucketReplication
type GetDocumentAuditingJobResult ¶
type GetDocumentAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *DocumentAuditingJobDetail `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetDocumentAuditingJobResult is the result of GetDocumentAuditingJob
type GetFetchTaskResult ¶
type GetFetchTaskResult struct { Code int `json:"code,omitempty"` Message string `json:"message,omitempty"` RequestId string `json:"request_id,omitempty"` Data struct { Code string `json:"code,omitempty"` Message string `json:"msg,omitempty"` Percent int `json:"percent,omitempty"` Status string `json:"status,omitempty"` } `json:"data,omitempty"` }
type GetFileHashOptions ¶
type GetFileHashOptions struct { CIProcess string `url:"ci-process,omitempty"` Type string `url:"type,omitempty"` AddToHeader bool `url:"addtoheader,omitempty"` }
GetFileHashOptions is the option of GetFileHash
type GetFileHashResult ¶
type GetFileHashResult struct { XMLName xml.Name `xml:"Response"` FileHashCodeResult *FileHashCodeResult `xml:",omitempty"` Input *FileProcessInput `xml:",omitempty"` }
GetFileHashResult is the result of GetFileHash
type GetGuetzliResult ¶
type GetImageAuditingJobResult ¶
type GetImageAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *ImageAuditingResult `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetImageAuditingJobResult is the result of GetImageAuditingJob
type GetLiveCodeResult ¶
type GetMediaInfoResult ¶
type GetMediaInfoResult struct { XMLName xml.Name `xml:"Response"` MediaInfo *MediaInfo `xml:"MediaInfo"` }
GetMediaInfoResult TODO
type GetPrivateM3U8Options ¶
type GetPrivateM3U8Options struct {
Expires int `url:"expires"`
}
GetPrivateM3U8Options TODO
type GetQRcodeResult ¶
type GetQRcodeResult struct { XMLName xml.Name `xml:"Response"` CodeStatus int `xml:"CodeStatus,omitempty"` QRcodeInfo *QRcodeInfo `xml:"QRcodeInfo,omitempty"` ResultImage string `xml:"ResultImage,omitempty"` }
type GetSnapshotOptions ¶
type GetSnapshotOptions struct { Time float32 `url:"time,omitempty"` Height int `url:"height,omitempty"` Width int `url:"width,omitempty"` Format string `url:"format,omitempty"` Rotate string `url:"rotate,omitempty"` Mode string `url:"mode,omitempty"` }
GetSnapshotOptions TODO
type GetStyleOptions ¶
type GetStyleResult ¶
type GetTextAuditingJobResult ¶
type GetTextAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *TextAuditingJobDetail `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetTextAuditingJobResult is the result of GetTextAuditingJob
type GetVideoAuditingJobResult ¶
type GetVideoAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *AuditingJobDetail `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetVideoAuditingJobResult is the result of GetVideoAuditingJob
type GetVideoAuditingJobSnapshot ¶
type GetVideoAuditingJobSnapshot struct { Url string `xml:",omitempty"` Text string `xml:",omitempty"` SnapshotTime int `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` TeenagerInfo *RecognitionInfo `xml:",omitempty"` }
GetVideoAuditingJobSnapshot is the snapshot result of AuditingJobDetail
type GetVirusDetectJobResult ¶
type GetVirusDetectJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *VirusDetectJobDetail `xml:",omitempty"` RequestId string `xml:",omitempty"` }
GetVirusDetectJobResult is the result of GetVirusDetectJob
type GetWebpageAuditingJobResult ¶
type GetWebpageAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail *WebpageAuditingJobDetail `xml:",omitempty"` }
GetWebpageAuditingJobResult is the result of GetWebpageAuditingJob
type GoodsMattingptions ¶
type HlsEncrypt ¶
type HlsEncrypt struct { IsHlsEncrypt bool `xml:"IsHlsEncrypt,omitempty"` UriKey string `xml:"UriKey,omitempty"` }
HlsEncrypt TODO
type HotLinkOptions ¶
type HotLinkResult ¶
type HtmlCommonParams ¶
type HtmlParams ¶
type HtmlParams struct { CommonOptions *HtmlCommonParams `json:"commonOptions,omitempty"` WordOptions *HtmlWordParams `json:"wordOptions,omitempty"` PdfOptions *HtmlPdfParams `json:"pdfOptions,omitempty"` PptOptions *HtmlPptParams `json:"pptOptions,omitempty"` }
func (*HtmlParams) EncodeValues ¶
func (c *HtmlParams) EncodeValues(key string, v *url.Values) error
type HtmlPdfParams ¶
type HtmlPptParams ¶
type HtmlPptParams struct {
IsShowBottomStatusBar bool `json:"isShowBottomStatusBar"`
}
type HtmlWordParams ¶
type IdCardAdvancedInfo ¶
type IdCardInfo ¶
type IdCardInfo struct { Name string `xml:"Name,omitempty"` Sex string `xml:"Sex,omitempty"` Nation string `xml:"Nation,omitempty"` Birth string `xml:"Birth,omitempty"` Address string `xml:"Address,omitempty"` IdNum string `xml:"IdNum,omitempty"` Authority string `xml:"Authority,omitempty"` ValidDate string `xml:"ValidDate,omitempty"` }
type IdCardOCROptions ¶
type IdCardOCROptions struct { CardSide string `url:"CardSide,omitempty"` Config *IdCardOCROptionsConfig `url:"Config,omitempty"` }
type IdCardOCROptionsConfig ¶
type IdCardOCROptionsConfig struct { CropIdCard bool `json:"CropIdCard,omitempty"` CropPortrait bool `json:"CropPortrait,omitempty"` CopyWarn bool `json:"CopyWarn,omitempty"` BorderCheckWarn bool `json:"BorderCheckWarn,omitempty"` ReshootWarn bool `json:"ReshootWarn,omitempty"` DetectPsWarn bool `json:"DetectPsWarn,omitempty"` TempIdWarn bool `json:"TempIdWarn,omitempty"` InvalidDateWarn bool `json:"InvalidDateWarn,omitempty"` Quality bool `json:"Quality,omitempty"` MultiCardDetect bool `json:"MultiCardDetect,omitempty"` }
func (*IdCardOCROptionsConfig) EncodeValues ¶
func (c *IdCardOCROptionsConfig) EncodeValues(key string, v *url.Values) error
type IdCardOCRResult ¶
type IdCardOCRResult struct { XMLName xml.Name `xml:"Response"` IdInfo *IdCardInfo `xml:"IdInfo,omitempty"` AdvancedInfo *IdCardAdvancedInfo `xml:"AdvancedInfo,omitempty"` }
type Image ¶
type Image struct { Url string `xml:"Url,omitempty"` Mode string `xml:"Mode,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` Transparency string `xml:"Transparency,omitempty"` Background string `xml:"Background,omitempty"` }
Image TODO
type ImageAuditingInputOptions ¶
type ImageAuditingInputOptions struct { DataId string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` Content string `xml:",omitempty"` Interval int `xml:",omitempty"` MaxFrames int `xml:",omitempty"` LargeImageDetect int `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` }
ImageAuditingInputOptions is the option of BatchImageAuditingOptions
type ImageAuditingJobConf ¶
type ImageAuditingJobConf struct { DetectType string `xml:",omitempty"` BizType string `xml:",omitempty"` Async int `xml:",omitempty"` Callback string `xml:",omitempty"` Freeze *FreezeConf `xml:",omitempty"` }
ImageAuditingJobConf is the config of BatchImageAuditingOptions
type ImageAuditingResult ¶
type ImageAuditingResult struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` DataId string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` Text string `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` Score int `xml:",omitempty"` Category string `xml:",omitempty"` SubLabel string `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` TeenagerInfo *RecognitionInfo `xml:",omitempty"` CompressionResult int `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` ForbidState int `xml:",omitempty"` }
ImageAuditingResult is the result of BatchImageAuditingJobResult
type ImageProcessOptions ¶
type ImageProcessOptions = PicOperations
type ImageProcessResult ¶
type ImageProcessResult struct { XMLName xml.Name `xml:"UploadResult"` OriginalInfo *PicOriginalInfo `xml:"OriginalInfo,omitempty"` ProcessResults []PicProcessObject `xml:"ProcessResults>Object,omitempty"` }
type ImageQualityOptions ¶
type ImageQualityOptions struct { CIProcess string `url:"ci-process,omitempty"` DetectUrl string `url:"detect-url,omitempty"` EnableClarity string `url:"enable_clarity,omitempty"` EnableAesthetics string `url:"enable_aesthetics,omitempty"` EnableLowquality string `url:"enable_lowquality,omitempty"` }
ImageQualityOptions is the option of ImageQualityWithOpt
type ImageQualityResult ¶
type ImageQualityResult struct { XMLName xml.Name `xml:"Response"` LongImage bool `xml:"LongImage,omitempty"` BlackAndWhite bool `xml:"BlackAndWhite,omitempty"` SmallImage bool `xml:"SmallImage,omitempty"` BigImage bool `xml:"BigImage,omitempty"` PureImage bool `xml:"PureImage,omitempty"` ClarityScore int `xml:"ClarityScore,omitempty"` AestheticScore int `xml:"AestheticScore,omitempty"` RequestId string `xml:"RequestId,omitempty"` }
type ImageRecognitionOptions ¶
type ImageRecognitionOptions struct { CIProcess string `url:"ci-process,omitempty"` DetectType string `url:"detect-type,omitempty"` DetectUrl string `url:"detect-url,omitempty"` Interval int `url:"interval,omitempty"` MaxFrames int `url:"max-frames,omitempty"` BizType string `url:"biz-type,omitempty"` LargeImageDetect int `url:"large-image-detect,omitempty"` DataId string `url:"dataid,omitempty"` Async int `url:"async,omitempty"` Callback string `url:"callback,omitempty"` }
ImageRecognitionOptions is the option of ImageAuditing
type ImageRecognitionResult ¶
type ImageRecognitionResult struct { XMLName xml.Name `xml:"RecognitionResult"` JobId string `xml:"JobId,omitempty"` State string `xml:"State,omitempty"` Object string `xml:"Object,omitempty"` Url string `xml:"Url,omitempty"` Text string `xml:"Text,omitempty"` Label string `xml:"Label,omitempty"` Result int `xml:"Result,omitempty"` Score int `xml:"Score,omitempty"` Category string `xml:"Category,omitempty"` SubLabel string `xml:"SubLabel,omitempty"` PornInfo *RecognitionInfo `xml:"PornInfo,omitempty"` TerroristInfo *RecognitionInfo `xml:"TerroristInfo,omitempty"` PoliticsInfo *RecognitionInfo `xml:"PoliticsInfo,omitempty"` AdsInfo *RecognitionInfo `xml:"AdsInfo,omitempty"` TeenagerInfo *RecognitionInfo `xml:"TeenagerInfo,omitempty"` TerrorismInfo *RecognitionInfo `xml:"TerrorismInfo,omitempty"` CompressionResult int `xml:"CompressionResult,omitempty"` DataId string `xml:"DataId,omitempty"` }
ImageRecognitionResult is the result of ImageRecognition/ImageAuditing
type InitiateMultipartUploadOptions ¶
type InitiateMultipartUploadOptions struct { *ACLHeaderOptions *ObjectPutHeaderOptions }
InitiateMultipartUploadOptions is the option of InitateMultipartUpload
func CloneInitiateMultipartUploadOptions ¶
func CloneInitiateMultipartUploadOptions(opt *InitiateMultipartUploadOptions) *InitiateMultipartUploadOptions
func CopyOptionsToMulti ¶
func CopyOptionsToMulti(opt *ObjectCopyOptions) *InitiateMultipartUploadOptions
type InitiateMultipartUploadResult ¶
type InitiateMultipartUploadResult struct { XMLName xml.Name `xml:"InitiateMultipartUploadResult"` Bucket string Key string UploadID string `xml:"UploadId"` }
InitiateMultipartUploadResult is the result of InitateMultipartUpload
type InventoryTriggerJob ¶
type InventoryTriggerJob struct { Name string `xml:"Name,omitempty"` Input *InventoryTriggerJobInput `xml:"Input,omitempty"` Operation *InventoryTriggerJobOperation `xml:"Operation,omitempty"` }
InventoryTriggerJob TODO
type InventoryTriggerJobDetail ¶
type InventoryTriggerJobDetail struct { Code string `xml:"Code,omitempty"` Message string `xml:"Message,omitempty"` JobId string `xml:"JobId,omitempty"` Tag string `xml:"Tag,omitempty"` Progress string `xml:"Progress,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` QueueId string `xml:"QueueId,omitempty"` Input *InventoryTriggerJobInput `xml:"Input,omitempty"` Operation *InventoryTriggerJobOperation `xml:"Operation,omitempty"` }
InventoryTriggerJobDetail TODO
type InventoryTriggerJobInput ¶
type InventoryTriggerJobInput struct { Manifest string `xml:"Manifest,omitempty"` UrlFile string `xml:"UrlFile,omitempty"` Prefix string `xml:"Prefix,omitempty"` Object string `xml:"Object,omitempty"` }
InventoryTriggerJobInput TODO
type InventoryTriggerJobOperation ¶
type InventoryTriggerJobOperation struct { WorkflowIds string `xml:"WorkflowIds,omitempty"` TimeInterval InventoryTriggerJobOperationTimeInterval `xml:"TimeInterval,omitempty"` QueueId string `xml:"QueueId,omitempty"` UserData string `xml:"UserData,omitempty"` JobLevel int `xml:"JobLevel,omitempty"` CallBackFormat string `xml:"CallBackFormat,omitempty"` CallBackType string `xml:"CallBackType,omitempty"` CallBack string `xml:"CallBack,omitempty"` CallBackMqConfig *NotifyConfigCallBackMqConfig `xml:"CallBackMqConfig,omitempty"` Tag string `xml:"Tag,omitempty"` JobParam *InventoryTriggerJobOperationJobParam `xml:"JobParam,omitempty"` Output *JobOutput `xml:"Output,omitempty"` }
InventoryTriggerJobOperation TODO
type InventoryTriggerJobOperationJobParam ¶
type InventoryTriggerJobOperationJobParam struct { MediaResult *MediaResult `xml:"MediaResult,omitempty"` MediaInfo *MediaInfo `xml:"MediaInfo,omitempty"` Transcode *Transcode `xml:"Transcode,omitempty"` Watermark []Watermark `xml:"Watermark,omitempty"` TemplateId string `xml:"TemplateId,omitempty"` WatermarkTemplateId []string `xml:"WatermarkTemplateId,omitempty"` ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"` Snapshot *Snapshot `xml:"Snapshot,omitempty"` Animation *Animation `xml:"Animation,omitempty"` Segment *Segment `xml:"Segment,omitempty"` VideoMontage *VideoMontage `xml:"VideoMontage,omitempty"` VoiceSeparate *VoiceSeparate `xml:"VoiceSeparate,omitempty"` VideoProcess *VideoProcess `xml:"VideoProcess,omitempty"` TranscodeTemplateId string `xml:"TranscodeTemplateId,omitempty"` // 视频增强、超分、SDRtoHDR任务类型,可以选择转码模板相关参数 SDRtoHDR *SDRtoHDR `xml:"SDRtoHDR,omitempty"` SuperResolution *SuperResolution `xml:"SuperResolution,omitempty"` DigitalWatermark *DigitalWatermark `xml:"DigitalWatermark,omitempty"` ExtractDigitalWatermark *ExtractDigitalWatermark `xml:"ExtractDigitalWatermark,omitempty"` VideoTag *VideoTag `xml:"VideoTag,omitempty"` VideoTagResult *VideoTagResult `xml:"VideoTagResult,omitempty"` SmartCover *NodeSmartCover `xml:"SmartCover,omitempty"` QualityEstimate *QualityEstimate `xml:"QualityEstimate,omitempty"` TtsTpl *TtsTpl `xml:"TtsTpl,omitempty"` TtsConfig *TtsConfig `xml:"TtsConfig,omitempty"` Translation *Translation `xml:"Translation,omitempty"` WordsGeneralize *WordsGeneralize `xml:"WordsGeneralize,omitempty"` WordsGeneralizeResult *WordsGeneralizeResult `xml:"WordsGeneralizeResult,omitempty"` }
InventoryTriggerJobOperationJobParam TODO
type InventoryTriggerJobOperationTimeInterval ¶
type InventoryTriggerJobOperationTimeInterval struct { Start string `xml:"Start,omitempty"` End string `xml:"End,omitempty"` }
InventoryTriggerJobOperationTimeInterval TODO
type ItemPolygon ¶
type ItemPolygon struct { X int `xml:"X,omitempty"` Y int `xml:"Y,omitempty"` Width int `xml:"Width,omitempty"` Height int `xml:"Height,omitempty"` }
ItemPolygon TODO
type JSONInputSerialization ¶
type JSONInputSerialization struct {
Type string `xml:"Type,omitempty"`
}
type JSONOutputSerialization ¶
type JSONOutputSerialization struct {
RecordDelimiter string `xml:"RecordDelimiter,omitempty"`
}
type JobInput ¶
type JobInput struct { Object string `xml:"Object,omitempty"` Lang string `xml:"Lang,omitempty"` Type string `xml:"Type,omitempty"` BasicType string `xml:"BasicType,omitempty"` }
JobInput TODO
type JobOutput ¶
type JobOutput struct { Region string `xml:"Region,omitempty"` Bucket string `xml:"Bucket,omitempty"` Object string `xml:"Object,omitempty"` SpriteObject string `xml:"SpriteObject,omitempty"` AuObject string `xml:"AuObject,omitempty"` StreamExtract []StreamExtract `xml:"StreamExtract,omitempty"` }
JobOutput TODO
type Jobs ¶
type Jobs struct { Name string UploadId string FilePath string RetryTimes int VersionId []string Chunk Chunk Data io.Reader Opt *ObjectUploadPartOptions DownOpt *ObjectGetOptions }
jobs
type LanguageResult ¶
type LanguageResult struct { Label string `xml:"Label"` Score uint32 `xml:"Score"` StartTime *int64 `xml:"StartTime,omitempty"` EndTime *int64 `xml:"EndTime,omitempty"` }
LanguageResult 语种识别结果
type LibResult ¶
type LibResult struct { ImageId string `xml:"ImageId,omitempty"` Score uint32 `xml:"Score,omitempty"` TextLibResult }
LibResult
type LimitedReadCloser ¶
type LimitedReadCloser struct {
io.LimitedReader
}
func (*LimitedReadCloser) Close ¶
func (lc *LimitedReadCloser) Close() error
type ListBucketInventoryConfigResult ¶
type ListBucketInventoryConfigResult struct { XMLName xml.Name `xml:"ListInventoryConfigurationResult"` InventoryConfigurations []BucketListInventoryConfiguartion `xml:"InventoryConfiguration,omitempty"` IsTruncated bool `xml:"IsTruncated,omitempty"` ContinuationToken string `xml:"ContinuationToken,omitempty"` NextContinuationToken string `xml:"NextContinuationToken,omitempty"` }
ListBucketInventoryConfigResult result of ListBucketInventoryConfiguration
type ListMultipartUploadsOptions ¶
type ListMultipartUploadsOptions struct { Delimiter string `url:"delimiter,omitempty"` EncodingType string `url:"encoding-type,omitempty"` Prefix string `url:"prefix,omitempty"` MaxUploads int `url:"max-uploads,omitempty"` KeyMarker string `url:"key-marker,omitempty"` UploadIDMarker string `url:"upload-id-marker,omitempty"` }
ListMultipartUploadsOptions is the option of ListMultipartUploads
type ListMultipartUploadsResult ¶
type ListMultipartUploadsResult struct { XMLName xml.Name `xml:"ListMultipartUploadsResult"` Bucket string `xml:"Bucket"` EncodingType string `xml:"Encoding-Type"` KeyMarker string UploadIDMarker string `xml:"UploadIdMarker"` NextKeyMarker string NextUploadIDMarker string `xml:"NextUploadIdMarker"` MaxUploads int IsTruncated bool Uploads []struct { Key string UploadID string `xml:"UploadId"` StorageClass string Initiator *Initiator Owner *Owner Initiated string } `xml:"Upload,omitempty"` Prefix string Delimiter string `xml:"delimiter,omitempty"` CommonPrefixes []string `xml:"CommonPrefixs>Prefix,omitempty"` }
ListMultipartUploadsResult is the result of ListMultipartUploads
type ListUploadsResultUpload ¶
type ListVersionsResultVersion ¶
type ListVersionsResultVersion struct { Key string `xml:"Key,omitempty"` VersionId string `xml:"VersionId,omitempty"` IsLatest bool `xml:"IsLatest,omitempty"` LastModified string `xml:"LastModified,omitempty"` ETag string `xml:"ETag,omitempty"` Size int64 `xml:"Size,omitempty"` StorageClass string `xml:"StorageClass,omitempty"` Owner *Owner `xml:"Owner,omitempty"` }
type Location ¶
type Location struct { X float64 `xml:"X,omitempty"` // 左上角横坐标 Y float64 `xml:"Y,omitempty"` // 左上角纵坐标 Width float64 `xml:"Width,omitempty"` // 宽度 Height float64 `xml:"Height,omitempty"` // 高度 Rotate float64 `xml:"Rotate,omitempty"` // 检测框的旋转角度 }
Location
type MediaInfo ¶
type MediaInfo struct { Format struct { Bitrate string `xml:"Bitrate"` Duration string `xml:"Duration"` FormatLongName string `xml:"FormatLongName"` FormatName string `xml:"FormatName"` NumProgram string `xml:"NumProgram"` NumStream string `xml:"NumStream"` Size string `xml:"Size"` StartTime string `xml:"StartTime"` } `xml:"Format"` Stream struct { Audio []struct { Bitrate string `xml:"Bitrate"` Channel string `xml:"Channel"` ChannelLayout string `xml:"ChannelLayout"` CodecLongName string `xml:"CodecLongName"` CodecName string `xml:"CodecName"` CodecTag string `xml:"CodecTag"` CodecTagString string `xml:"CodecTagString"` CodecTimeBase string `xml:"CodecTimeBase"` Duration string `xml:"Duration"` Index string `xml:"Index"` Language string `xml:"Language"` SampleFmt string `xml:"SampleFmt"` SampleRate string `xml:"SampleRate"` StartTime string `xml:"StartTime"` Timebase string `xml:"Timebase"` } `xml:"Audio"` Subtitle string `xml:"Subtitle"` Video []struct { AvgFps string `xml:"AvgFps"` Bitrate string `xml:"Bitrate"` CodecLongName string `xml:"CodecLongName"` CodecName string `xml:"CodecName"` CodecTag string `xml:"CodecTag"` CodecTagString string `xml:"CodecTagString"` CodecTimeBase string `xml:"CodecTimeBase"` Dar string `xml:"Dar"` Duration string `xml:"Duration"` Fps string `xml:"Fps"` HasBFrame string `xml:"HasBFrame"` Height string `xml:"Height"` Index string `xml:"Index"` Language string `xml:"Language"` Level string `xml:"Level"` NumFrames string `xml:"NumFrames"` PixFormat string `xml:"PixFormat"` Profile string `xml:"Profile"` RefFrames string `xml:"RefFrames"` Rotation string `xml:"Rotation"` Sar string `xml:"Sar"` StartTime string `xml:"StartTime"` Timebase string `xml:"Timebase"` Width string `xml:"Width"` ColorRange string `xml:"ColorRange"` ColorTransfer string `xml:"ColorTransfer"` ColorPrimaries string `xml:"ColorPrimaries"` } `xml:"Video"` } `xml:"Stream"` }
MediaInfo TODO
type MediaProcessBucket ¶
type MediaProcessBucket struct { Name string `xml:"Name,omitempty"` BucketId string `xml:"BucketId,omitempty"` Region string `xml:"Region,omitempty"` CreateTime string `xml:"CreateTime,omitempty"` }
MediaProcessBucket TODO
type MediaProcessJobDetail ¶
type MediaProcessJobDetail struct { Code string `xml:"Code,omitempty"` Message string `xml:"Message,omitempty"` JobId string `xml:"JobId,omitempty"` Tag string `xml:"Tag,omitempty"` Progress string `xml:"Progress,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` QueueId string `xml:"QueueId,omitempty"` Input *JobInput `xml:"Input,omitempty"` Operation *MediaProcessJobOperation `xml:"Operation,omitempty"` }
MediaProcessJobDetail TODO
type MediaProcessJobOperation ¶
type MediaProcessJobOperation struct { Tag string `xml:"Tag,omitempty"` Output *JobOutput `xml:"Output,omitempty"` MediaResult *MediaResult `xml:"MediaResult,omitempty"` MediaInfo *MediaInfo `xml:"MediaInfo,omitempty"` Transcode *Transcode `xml:"Transcode,omitempty"` Watermark []Watermark `xml:"Watermark,omitempty"` TemplateId string `xml:"TemplateId,omitempty"` WatermarkTemplateId []string `xml:"WatermarkTemplateId,omitempty"` ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"` Snapshot *Snapshot `xml:"Snapshot,omitempty"` Animation *Animation `xml:"Animation,omitempty"` Segment *Segment `xml:"Segment,omitempty"` VideoMontage *VideoMontage `xml:"VideoMontage,omitempty"` VoiceSeparate *VoiceSeparate `xml:"VoiceSeparate,omitempty"` VideoProcess *VideoProcess `xml:"VideoProcess,omitempty"` TranscodeTemplateId string `xml:"TranscodeTemplateId,omitempty"` // 视频增强、超分、SDRtoHDR任务类型,可以选择转码模板相关参数 SDRtoHDR *SDRtoHDR `xml:"SDRtoHDR,omitempty"` SuperResolution *SuperResolution `xml:"SuperResolution,omitempty"` DigitalWatermark *DigitalWatermark `xml:"DigitalWatermark,omitempty"` ExtractDigitalWatermark *ExtractDigitalWatermark `xml:"ExtractDigitalWatermark,omitempty"` VideoTag *VideoTag `xml:"VideoTag,omitempty"` VideoTagResult *VideoTagResult `xml:"VideoTagResult,omitempty"` SmartCover *NodeSmartCover `xml:"SmartCover,omitempty"` UserData string `xml:"UserData,omitempty"` JobLevel int `xml:"JobLevel,omitempty"` QualityEstimate *QualityEstimate `xml:"QualityEstimate,omitempty"` TtsTpl *TtsTpl `xml:"TtsTpl,omitempty"` TtsConfig *TtsConfig `xml:"TtsConfig,omitempty"` Translation *Translation `xml:"Translation,omitempty"` WordsGeneralize *WordsGeneralize `xml:"WordsGeneralize,omitempty"` WordsGeneralizeResult *WordsGeneralizeResult `xml:"WordsGeneralizeResult,omitempty"` QualityEstimateConfig *QualityEstimateConfig `xml:"QualityEstimateConfig,omitempty"` }
MediaProcessJobOperation TODO
type MediaProcessJobsNotifyBody ¶
type MediaProcessJobsNotifyBody struct { XMLName xml.Name `xml:"Response"` EventName string `xml:"EventName"` JobsDetail *MediaProcessJobDetail `xml:"JobsDetail,omitempty"` }
MediaProcessJobsNotifyBody TODO
type MediaProcessQueue ¶
type MediaProcessQueue struct { QueueId string `xml:"QueueId,omitempty"` Name string `xml:"Name,omitempty"` State string `xml:"State,omitempty"` MaxSize int `xml:"MaxSize,omitempty"` MaxConcurrent int `xml:"MaxConcurrent,omitempty"` UpdateTime string `xml:"UpdateTime,omitempty"` CreateTime string `xml:"CreateTime,omitempty"` NotifyConfig *MediaProcessQueueNotifyConfig `xml:"NotifyConfig,omitempty"` }
MediaProcessQueue TODO
type MediaProcessQueueNotifyConfig ¶
type MediaProcessQueueNotifyConfig struct { Url string `xml:"Url,omitempty"` State string `xml:"State,omitempty"` Type string `xml:"Type,omitempty"` Event string `xml:"Event,omitempty"` ResultFormat string `xml:"ResultFormat,omitempty"` MqMode string `xml:"MqMode,omitempty"` MqRegion string `xml:"MqRegion,omitempty"` MqName string `xml:"MqName,omitempty"` }
MediaProcessQueueNotifyConfig TODO
type MediaResult ¶
type MediaResult struct { OutputFile struct { Bucket string `xml:"Bucket,omitempty"` Md5Info []struct { Md5 string `xml:"Md5,omitempty"` ObjectName string `xml:"ObjectName,omitempty"` } `xml:"Md5Info,omitempty"` ObjectName []string `xml:"ObjectName,omitempty"` ObjectPrefix string `xml:"ObjectPrefix,omitempty"` Region string `xml:"Region,omitempty"` SpriteOutputFile struct { Bucket string `xml:"Bucket,omitempty"` Md5Info []struct { Md5 string `xml:"Md5,omitempty"` ObjectName string `xml:"ObjectName,omitempty"` } `xml:"Md5Info,omitempty"` ObjectName []string `xml:"ObjectName,omitempty"` ObjectPrefix string `xml:"ObjectPrefix,omitempty"` Region string `xml:"Region,omitempty"` } `xml:"SpriteOutputFile,omitempty"` } `xml:"OutputFile,omitempty"` }
MediaResult TODO
type MediaWorkflow ¶
type MediaWorkflow struct { Name string `xml:"Name,omitempty"` WorkflowId string `xml:"WorkflowId,omitempty"` State string `xml:"State,omitempty"` Topology *Topology `xml:"Topology,omitempty"` CreateTime string `xml:"CreateTime,omitempty"` UpdateTime string `xml:"UpdateTime,omitempty"` BucketId string `xml:"BucketId,omitempty"` }
MediaWorkflow TODO
type MsSharpen ¶
type MsSharpen struct { Enable string `xml:"Enable,omitempty"` SharpenLevel string `xml:"SharpenLevel,omitempty"` }
MsSharpen TODO
type MultiCopyOptions ¶
type MultiCopyOptions struct { OptCopy *ObjectCopyOptions PartSize int64 ThreadPoolSize int // contains filtered or unexported fields }
type MultiDownloadCPInfo ¶
type MultiDownloadCPInfo struct { Size int64 `json:"contentLength,omitempty"` ETag string `json:"eTag,omitempty"` CRC64 string `json:"crc64ecma,omitempty"` LastModified string `json:"lastModified,omitempty"` DownloadedBlocks []DownloadedBlock `json:"downloadedBlocks,omitempty"` }
type MultiDownloadOptions ¶
type MultiUploadOptions ¶
type MultiUploadOptions struct { OptIni *InitiateMultipartUploadOptions PartSize int64 ThreadPoolSize int CheckPoint bool DisableChecksum bool }
MultiUploadOptions is the option of the multiupload, ThreadPoolSize default is one
type Node ¶
type Node struct { Type string `xml:"Type"` Input *NodeInput `xml:"Input,omitempty" json:"Input,omitempty"` Operation *NodeOperation `xml:"Operation,omitempty" json:"Operation,omitempty"` }
Node TODO
type NodeHlsPackInfo ¶
type NodeHlsPackInfo struct {
VideoStreamConfig []VideoStreamConfig `xml:"VideoStreamConfig,omitempty"`
}
NodeHlsPackInfo TODO
type NodeInput ¶
type NodeInput struct { QueueId string `xml:"QueueId,omitempty"` ObjectPrefix string `xml:"ObjectPrefix,omitempty"` NotifyConfig *NotifyConfig `xml:"NotifyConfig,omitempty" json:"NotifyConfig,omitempty"` ExtFilter *ExtFilter `xml:"ExtFilter,omitempty" json:"ExtFilter,omitempty"` }
NodeInput TODO
type NodeOperation ¶
type NodeOperation struct { TemplateId string `xml:"TemplateId,omitempty" json:"TemplateId,omitempty"` Output *NodeOutput `xml:"Output,omitempty" json:"Output,omitempty"` WatermarkTemplateId []string `xml:"WatermarkTemplateId,omitempty" json:"WatermarkTemplateId,omitempty"` DelogoParam *DelogoParam `xml:"DelogoParam,omitempty" json:"DelogoParam,omitempty"` SDRtoHDR *NodeSDRtoHDR `xml:"SDRtoHDR,omitempty" json:"SDRtoHDR,omitempty"` SCF *NodeSCF `xml:"SCF,omitempty" json:"SCF,omitempty"` HlsPackInfo *NodeHlsPackInfo `xml:"HlsPackInfo,omitempty" json:"HlsPackInfo,omitempty"` TranscodeTemplateId string `xml:"TranscodeTemplateId,omitempty" json:"TranscodeTemplateId,omitempty"` SmartCover *NodeSmartCover `xml:"SmartCover,omitempty" json:"SmartCover,omitempty"` SegmentConfig *NodeSegmentConfig `xml:"SegmentConfig,omitempty" json:"SegmentConfig,omitempty"` DigitalWatermark *DigitalWatermark `xml:"DigitalWatermark,omitempty" json:"DigitalWatermark,omitempty"` StreamPackConfigInfo *NodeStreamPackConfigInfo `xml:"StreamPackConfigInfo,omitempty" json:"StreamPackConfigInfo,omitempty"` StreamPackInfo *NodeHlsPackInfo `xml:"StreamPackInfo,omitempty" json:"StreamPackInfo,omitempty"` }
NodeOperation TODO
type NodeOutput ¶
type NodeOutput struct { Region string `xml:"Region,omitempty"` Bucket string `xml:"Bucket,omitempty"` Object string `xml:"Object,omitempty"` AuObject string `xml:"AuObject,omitempty"` SpriteObject string `xml:"SpriteObject,omitempty"` }
NodeOutput TODO
type NodeSCF ¶
type NodeSCF struct { Region string `xml:"Region,omitempty"` FunctionName string `xml:"FunctionName,omitempty"` Namespace string `xml:"Namespace,omitempty"` }
NodeSCF TODO
type NodeSDRtoHDR ¶
type NodeSDRtoHDR struct {
HdrMode string `xml:"HdrMode,omitempty"`
}
NodeSDRtoHDR TODO
type NodeSegmentConfig ¶
type NodeSegmentConfig struct { Format string `xml:"Format,omitempty"` Duration string `xml:"Duration,omitempty"` }
NodeSegmentConfig TODO
type NodeSmartCover ¶
type NodeSmartCover struct { Format string `xml:"Format,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` Count string `xml:"Count,omitempty"` DeleteDuplicates string `xml:"DeleteDuplicates,omitempty"` }
NodeSmartCover TODO
type NodeStreamPackConfigInfo ¶
type NodeStreamPackConfigInfo struct { PackType string `xml:"PackType,omitempty"` IgnoreFailedStream bool `xml:"IgnoreFailedStream,omitempty"` ReserveAllStreamNode string `xml:"ReserveAllStreamNode,omitempty"` }
NodeStreamPackConfigInfo TODO
type NotifyConfig ¶
type NotifyConfig struct { URL string `xml:"Url,omitempty"` Event string `xml:"Event,omitempty"` Type string `xml:"Type,omitempty"` ResultFormat string `xml:"ResultFormat,omitempty"` }
NotifyConfig TODO
type NotifyConfigCallBackMqConfig ¶
type NotifyConfigCallBackMqConfig struct { MqMode string `xml:"MqMode,omitempty"` MqRegion string `xml:"MqRegion,omitempty"` MqName string `xml:"MqName,omitempty"` }
NotifyConfigCallBackMqConfig TODO
type Object ¶
type Object struct { Key string `xml:",omitempty"` ETag string `xml:",omitempty"` Size int64 `xml:",omitempty"` PartNumber int `xml:",omitempty"` LastModified string `xml:",omitempty"` StorageClass string `xml:",omitempty"` Owner *Owner `xml:",omitempty"` VersionId string `xml:",omitempty"` StorageTier string `xml:",omitempty"` RestoreStatus string `xml:",omitempty"` }
Object is the meta info of the object
type ObjectCopyHeaderOptions ¶
type ObjectCopyHeaderOptions struct { // When use replace directive to update meta infos CacheControl string `header:"Cache-Control,omitempty" url:"-"` ContentDisposition string `header:"Content-Disposition,omitempty" url:"-"` ContentEncoding string `header:"Content-Encoding,omitempty" url:"-"` ContentLanguage string `header:"Content-Language,omitempty" url:"-"` ContentType string `header:"Content-Type,omitempty" url:"-"` Expires string `header:"Expires,omitempty" url:"-"` Expect string `header:"Expect,omitempty" url:"-"` XCosMetadataDirective string `header:"x-cos-metadata-directive,omitempty" url:"-" xml:"-"` XCosCopySourceIfModifiedSince string `header:"x-cos-copy-source-If-Modified-Since,omitempty" url:"-" xml:"-"` XCosCopySourceIfUnmodifiedSince string `header:"x-cos-copy-source-If-Unmodified-Since,omitempty" url:"-" xml:"-"` XCosCopySourceIfMatch string `header:"x-cos-copy-source-If-Match,omitempty" url:"-" xml:"-"` XCosCopySourceIfNoneMatch string `header:"x-cos-copy-source-If-None-Match,omitempty" url:"-" xml:"-"` XCosStorageClass string `header:"x-cos-storage-class,omitempty" url:"-" xml:"-"` // 自定义的 x-cos-meta-* header XCosMetaXXX *http.Header `header:"x-cos-meta-*,omitempty" url:"-"` XCosCopySource string `header:"x-cos-copy-source" url:"-" xml:"-"` XCosServerSideEncryption string `header:"x-cos-server-side-encryption,omitempty" url:"-" xml:"-"` // SSE-C XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` XCosCopySourceSSECustomerAglo string `header:"x-cos-copy-source-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosCopySourceSSECustomerKey string `header:"x-cos-copy-source-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosCopySourceSSECustomerKeyMD5 string `header:"x-cos-copy-source-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` //兼容其他自定义头部 XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
ObjectCopyHeaderOptions is the head option of the Copy
type ObjectCopyOptions ¶
type ObjectCopyOptions struct { *ObjectCopyHeaderOptions `header:",omitempty" url:"-" xml:"-"` *ACLHeaderOptions `header:",omitempty" url:"-" xml:"-"` }
ObjectCopyOptions is the option of Copy, choose header or body
type ObjectCopyPartOptions ¶
type ObjectCopyPartOptions struct { XCosCopySource string `header:"x-cos-copy-source" url:"-"` XCosCopySourceRange string `header:"x-cos-copy-source-range,omitempty" url:"-"` XCosCopySourceIfModifiedSince string `header:"x-cos-copy-source-If-Modified-Since,omitempty" url:"-"` XCosCopySourceIfUnmodifiedSince string `header:"x-cos-copy-source-If-Unmodified-Since,omitempty" url:"-"` XCosCopySourceIfMatch string `header:"x-cos-copy-source-If-Match,omitempty" url:"-"` XCosCopySourceIfNoneMatch string `header:"x-cos-copy-source-If-None-Match,omitempty" url:"-"` }
ObjectCopyPartOptions is the options of copy-part
type ObjectCopyResult ¶
type ObjectCopyResult struct { XMLName xml.Name `xml:"CopyObjectResult"` ETag string `xml:"ETag,omitempty"` LastModified string `xml:"LastModified,omitempty"` CRC64 string `xml:"CRC64,omitempty"` VersionId string `xml:"VersionId,omitempty"` }
ObjectCopyResult is the result of Copy
type ObjectDeleteMultiOptions ¶
type ObjectDeleteMultiOptions struct { XMLName xml.Name `xml:"Delete" header:"-"` Quiet bool `xml:"Quiet" header:"-"` Objects []Object `xml:"Object" header:"-"` }
ObjectDeleteMultiOptions is the option of DeleteMulti
type ObjectDeleteMultiResult ¶
type ObjectDeleteMultiResult struct { XMLName xml.Name `xml:"DeleteResult"` DeletedObjects []Object `xml:"Deleted,omitempty"` Errors []struct { Key string `xml:",omitempty"` Code string `xml:",omitempty"` Message string `xml:",omitempty"` VersionId string `xml:",omitempty"` } `xml:"Error,omitempty"` }
ObjectDeleteMultiResult is the result of DeleteMulti
type ObjectDeleteOptions ¶
type ObjectDeleteOptions struct { // SSE-C XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` //兼容其他自定义头部 XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` VersionId string `header:"-" url:"VersionId,omitempty" xml:"-"` }
type ObjectGetACLResult ¶
type ObjectGetACLResult = ACLXml
ObjectGetACLResult is the result of GetObjectACL
type ObjectGetOptions ¶
type ObjectGetOptions struct { ResponseContentType string `url:"response-content-type,omitempty" header:"-"` ResponseContentLanguage string `url:"response-content-language,omitempty" header:"-"` ResponseExpires string `url:"response-expires,omitempty" header:"-"` ResponseCacheControl string `url:"response-cache-control,omitempty" header:"-"` ResponseContentDisposition string `url:"response-content-disposition,omitempty" header:"-"` ResponseContentEncoding string `url:"response-content-encoding,omitempty" header:"-"` Range string `url:"-" header:"Range,omitempty"` IfModifiedSince string `url:"-" header:"If-Modified-Since,omitempty"` // SSE-C XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` //兼容其他自定义头部 XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` XCosTrafficLimit int `header:"x-cos-traffic-limit,omitempty" url:"-" xml:"-"` // 下载进度, ProgressCompleteEvent不能表示对应API调用成功,API是否调用成功的判断标准为返回err==nil Listener ProgressListener `header:"-" url:"-" xml:"-"` }
ObjectGetOptions is the option of GetObject
func CloneObjectGetOptions ¶
func CloneObjectGetOptions(opt *ObjectGetOptions) *ObjectGetOptions
type ObjectGetTaggingOptions ¶
type ObjectGetTaggingResult ¶
type ObjectGetTaggingResult ObjectPutTaggingOptions
type ObjectHeadOptions ¶
type ObjectHeadOptions struct { IfModifiedSince string `url:"-" header:"If-Modified-Since,omitempty"` // SSE-C XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
ObjectHeadOptions is the option of HeadObject
type ObjectList ¶
type ObjectList []Object
ObjectList can used for sort the parts which needs in complete upload part sort.Sort(cos.ObjectList(opt.Parts))
func (ObjectList) Len ¶
func (o ObjectList) Len() int
func (ObjectList) Less ¶
func (o ObjectList) Less(i, j int) bool
func (ObjectList) Swap ¶
func (o ObjectList) Swap(i, j int)
type ObjectListPartsOptions ¶
type ObjectListPartsOptions struct { EncodingType string `url:"encoding-type,omitempty"` MaxParts string `url:"max-parts,omitempty"` PartNumberMarker string `url:"part-number-marker,omitempty"` }
ObjectListPartsOptions is the option of ListParts
type ObjectListPartsResult ¶
type ObjectListPartsResult struct { XMLName xml.Name `xml:"ListPartsResult"` Bucket string EncodingType string `xml:"Encoding-type,omitempty"` Key string UploadID string `xml:"UploadId"` Initiator *Initiator `xml:"Initiator,omitempty"` Owner *Owner `xml:"Owner,omitempty"` StorageClass string PartNumberMarker string NextPartNumberMarker string `xml:"NextPartNumberMarker,omitempty"` MaxParts string IsTruncated bool Parts []Object `xml:"Part,omitempty"` }
ObjectListPartsResult is the result of ListParts
type ObjectListUploadsOptions ¶
type ObjectListUploadsOptions struct { Delimiter string `url:"delimiter,omitempty"` EncodingType string `url:"encoding-type,omitempty"` Prefix string `url:"prefix,omitempty"` MaxUploads int `url:"max-uploads,omitempty"` KeyMarker string `url:"key-marker,omitempty"` UploadIdMarker string `url:"upload-id-marker,omitempty"` }
type ObjectListUploadsResult ¶
type ObjectListUploadsResult struct { XMLName xml.Name `xml:"ListMultipartUploadsResult"` Bucket string `xml:"Bucket,omitempty"` EncodingType string `xml:"Encoding-Type,omitempty"` KeyMarker string `xml:"KeyMarker,omitempty"` UploadIdMarker string `xml:"UploadIdMarker,omitempty"` NextKeyMarker string `xml:"NextKeyMarker,omitempty"` NextUploadIdMarker string `xml:"NextUploadIdMarker,omitempty"` MaxUploads string `xml:"MaxUploads,omitempty"` IsTruncated bool `xml:"IsTruncated,omitempty"` Prefix string `xml:"Prefix,omitempty"` Delimiter string `xml:"Delimiter,omitempty"` Upload []ListUploadsResultUpload `xml:"Upload,omitempty"` CommonPrefixes []string `xml:"CommonPrefixes>Prefix,omitempty"` }
type ObjectOptionsOptions ¶
type ObjectOptionsOptions struct { Origin string `url:"-" header:"Origin"` AccessControlRequestMethod string `url:"-" header:"Access-Control-Request-Method"` AccessControlRequestHeaders string `url:"-" header:"Access-Control-Request-Headers,omitempty"` }
ObjectOptionsOptions is the option of object options
type ObjectPutACLOptions ¶
type ObjectPutACLOptions struct { Header *ACLHeaderOptions `url:"-" xml:"-"` Body *ACLXml `url:"-" header:"-"` }
ObjectPutACLOptions the options of put object acl
type ObjectPutHeaderOptions ¶
type ObjectPutHeaderOptions struct { CacheControl string `header:"Cache-Control,omitempty" url:"-"` ContentDisposition string `header:"Content-Disposition,omitempty" url:"-"` ContentEncoding string `header:"Content-Encoding,omitempty" url:"-"` ContentType string `header:"Content-Type,omitempty" url:"-"` ContentMD5 string `header:"Content-MD5,omitempty" url:"-"` ContentLength int64 `header:"Content-Length,omitempty" url:"-"` ContentLanguage string `header:"Content-Language,omitempty" url:"-"` Expect string `header:"Expect,omitempty" url:"-"` Expires string `header:"Expires,omitempty" url:"-"` XCosContentSHA1 string `header:"x-cos-content-sha1,omitempty" url:"-"` // 自定义的 x-cos-meta-* header XCosMetaXXX *http.Header `header:"x-cos-meta-*,omitempty" url:"-"` XCosStorageClass string `header:"x-cos-storage-class,omitempty" url:"-"` // 可选值: Normal, Appendable //XCosObjectType string `header:"x-cos-object-type,omitempty" url:"-"` // Enable Server Side Encryption, Only supported: AES256 XCosServerSideEncryption string `header:"x-cos-server-side-encryption,omitempty" url:"-" xml:"-"` // SSE-C XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` //兼容其他自定义头部 XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` XCosTrafficLimit int `header:"x-cos-traffic-limit,omitempty" url:"-" xml:"-"` // 上传进度, ProgressCompleteEvent不能表示对应API调用成功,API是否调用成功的判断标准为返回err==nil Listener ProgressListener `header:"-" url:"-" xml:"-"` }
ObjectPutHeaderOptions the options of header of the put object
type ObjectPutOptions ¶
type ObjectPutOptions struct { *ACLHeaderOptions `header:",omitempty" url:"-" xml:"-"` *ObjectPutHeaderOptions `header:",omitempty" url:"-" xml:"-"` }
ObjectPutOptions the options of put object
func CloneObjectPutOptions ¶
func CloneObjectPutOptions(opt *ObjectPutOptions) *ObjectPutOptions
type ObjectPutTaggingOptions ¶
type ObjectPutTaggingOptions struct { XMLName xml.Name `xml:"Tagging" header:"-"` TagSet []ObjectTaggingTag `xml:"TagSet>Tag,omitempty" header:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` }
type ObjectRestoreOptions ¶
type ObjectRestoreOptions struct { XMLName xml.Name `xml:"RestoreRequest" header:"-" url:"-"` Days int `xml:"Days" header:"-" url:"-"` Tier *CASJobParameters `xml:"CASJobParameters" header:"-" url:"-"` XOptionHeader *http.Header `xml:"-" header:",omitempty" url:"-"` }
ObjectRestoreOptions is the option of object restore
type ObjectResult ¶
type ObjectResult struct { Name string `xml:"Name,omitempty"` Location *Location `xml:"Location,omitempty"` }
ObjectResult
type ObjectSelectOptions ¶
type ObjectSelectOptions struct { XMLName xml.Name `xml:"SelectRequest"` Expression string `xml:"Expression"` ExpressionType string `xml:"ExpressionType"` InputSerialization *SelectInputSerialization `xml:"InputSerialization"` OutputSerialization *SelectOutputSerialization `xml:"OutputSerialization"` RequestProgress string `xml:"RequestProgress>Enabled,omitempty"` }
type ObjectSelectResponse ¶
type ObjectSelectResponse struct { StatusCode int Headers http.Header Body io.ReadCloser Frame *ObjectSelectResult Finish bool }
func (*ObjectSelectResponse) Close ¶
func (osr *ObjectSelectResponse) Close() error
type ObjectSelectResult ¶
type ObjectSelectResult struct { TotalFrameLength int32 TotalHeaderLength int32 NextFrame bool FrameType int Payload []byte DataFrame DataFrame ProgressFrame ProgressFrame StatsFrame StatsFrame ErrorFrame *ErrorFrame }
type ObjectService ¶
type ObjectService service
ObjectService 相关 API
func (*ObjectService) AbortMultipartUpload ¶
func (s *ObjectService) AbortMultipartUpload(ctx context.Context, name, uploadID string) (*Response, error)
AbortMultipartUpload 用来实现舍弃一个分块上传并删除已上传的块。当您调用Abort Multipart Upload时, 如果有正在使用这个Upload Parts上传块的请求,则Upload Parts会返回失败。当该UploadID不存在时,会返回404 NoSuchUpload。
建议您及时完成分块上传或者舍弃分块上传,因为已上传但是未终止的块会占用存储空间进而产生存储费用。
func (*ObjectService) Append ¶
func (s *ObjectService) Append(ctx context.Context, name string, position int, r io.Reader, opt *ObjectPutOptions) (int, *Response, error)
Append请求可以将一个文件(Object)以分块追加的方式上传至 Bucket 中。使用Append Upload的文件必须事前被设定为Appendable。 当Appendable的文件被执行Put Object的操作以后,文件被覆盖,属性改变为Normal。
文件属性可以在Head Object操作中被查询到,当您发起Head Object请求时,会返回自定义Header『x-cos-object-type』,该Header只有两个枚举值:Normal或者Appendable。
追加上传建议文件大小1M - 5G。如果position的值和当前Object的长度不致,COS会返回409错误。 如果Append一个Normal的Object,COS会返回409 ObjectNotAppendable。
Appendable的文件不可以被复制,不参与版本管理,不参与生命周期管理,不可跨区域复制。
当 r 不是 bytes.Buffer/bytes.Reader/strings.Reader 时,必须指定 opt.ObjectPutHeaderOptions.ContentLength
func (*ObjectService) CompleteMultipartUpload ¶
func (s *ObjectService) CompleteMultipartUpload(ctx context.Context, name, uploadID string, opt *CompleteMultipartUploadOptions) (*CompleteMultipartUploadResult, *Response, error)
CompleteMultipartUpload 用来实现完成整个分块上传。当您已经使用Upload Parts上传所有块以后,你可以用该API完成上传。 在使用该API时,您必须在Body中给出每一个块的PartNumber和ETag,用来校验块的准确性。
由于分块上传的合并需要数分钟时间,因而当合并分块开始的时候,COS就立即返回200的状态码,在合并的过程中, COS会周期性的返回空格信息来保持连接活跃,直到合并完成,COS会在Body中返回合并后块的内容。
当上传块小于1 MB的时候,在调用该请求时,会返回400 EntityTooSmall; 当上传块编号不连续的时候,在调用该请求时,会返回400 InvalidPart; 当请求Body中的块信息没有按序号从小到大排列的时候,在调用该请求时,会返回400 InvalidPartOrder; 当UploadId不存在的时候,在调用该请求时,会返回404 NoSuchUpload。
建议您及时完成分块上传或者舍弃分块上传,因为已上传但是未终止的块会占用存储空间进而产生存储费用。
func (*ObjectService) Copy ¶
func (s *ObjectService) Copy(ctx context.Context, name, sourceURL string, opt *ObjectCopyOptions, id ...string) (*ObjectCopyResult, *Response, error)
Copy 调用 PutObjectCopy 请求实现将一个文件从源路径复制到目标路径。建议文件大小 1M 到 5G, 超过 5G 的文件请使用分块上传 Upload - Copy。在拷贝的过程中,文件元属性和 ACL 可以被修改。
用户可以通过该接口实现文件移动,文件重命名,修改文件属性和创建副本。
注意:在跨帐号复制的时候,需要先设置被复制文件的权限为公有读,或者对目标帐号赋权,同帐号则不需要。
func (*ObjectService) CopyPart ¶
func (s *ObjectService) CopyPart(ctx context.Context, name, uploadID string, partNumber int, sourceURL string, opt *ObjectCopyPartOptions) (*CopyPartResult, *Response, error)
CopyPart 请求实现在初始化以后的分块上传,支持的块的数量为1到10000,块的大小为1 MB 到5 GB。 在每次请求Upload Part时候,需要携带partNumber和uploadID,partNumber为块的编号,支持乱序上传。 ObjectCopyPartOptions的XCosCopySource为必填参数,格式为<bucket-name>-<app-id>.cos.<region-id>.myqcloud.com/<object-key> ObjectCopyPartOptions的XCosCopySourceRange指定源的Range,格式为bytes=<start>-<end>
当传入uploadID和partNumber都相同的时候,后传入的块将覆盖之前传入的块。当uploadID不存在时会返回404错误,NoSuchUpload.
func (*ObjectService) Delete ¶
func (s *ObjectService) Delete(ctx context.Context, name string, opt ...*ObjectDeleteOptions) (*Response, error)
Delete Object请求可以将一个文件(Object)删除。
func (*ObjectService) DeleteMulti ¶
func (s *ObjectService) DeleteMulti(ctx context.Context, opt *ObjectDeleteMultiOptions) (*ObjectDeleteMultiResult, *Response, error)
DeleteMulti 请求实现批量删除文件,最大支持单次删除1000个文件。 对于返回结果,COS提供Verbose和Quiet两种结果模式。Verbose模式将返回每个Object的删除结果; Quiet模式只返回报错的Object信息。 https://www.qcloud.com/document/product/436/8289
func (*ObjectService) DeleteTagging ¶
func (*ObjectService) Download ¶
func (s *ObjectService) Download(ctx context.Context, name string, filepath string, opt *MultiDownloadOptions, id ...string) (*Response, error)
func (*ObjectService) Get ¶
func (s *ObjectService) Get(ctx context.Context, name string, opt *ObjectGetOptions, id ...string) (*Response, error)
Get Object 请求可以将一个文件(Object)下载至本地。 该操作需要对目标 Object 具有读权限或目标 Object 对所有人都开放了读权限(公有读)。
func (*ObjectService) GetACL ¶
func (s *ObjectService) GetACL(ctx context.Context, name string) (*ObjectGetACLResult, *Response, error)
GetACL Get Object ACL接口实现使用API读取Object的ACL表,只有所有者有权操作。
func (*ObjectService) GetFetchTask ¶
func (s *ObjectService) GetFetchTask(ctx context.Context, bucket string, taskid string) (*GetFetchTaskResult, *Response, error)
func (*ObjectService) GetObjectURL ¶
func (s *ObjectService) GetObjectURL(name string) *url.URL
func (*ObjectService) GetPresignedURL ¶
func (s *ObjectService) GetPresignedURL(ctx context.Context, httpMethod, name, ak, sk string, expired time.Duration, opt interface{}, signHost ...bool) (*url.URL, error)
GetPresignedURL get the object presigned to down or upload file by url 预签名函数,signHost: 默认签入Header Host, 您也可以选择不签入Header Host,但可能导致请求失败或安全漏洞
func (*ObjectService) GetSignature ¶
func (s *ObjectService) GetSignature(ctx context.Context, httpMethod, name, ak, sk string, expired time.Duration, opt *PresignedURLOptions, signHost ...bool) string
func (*ObjectService) GetTagging ¶
func (s *ObjectService) GetTagging(ctx context.Context, name string, opt ...interface{}) (*ObjectGetTaggingResult, *Response, error)
func (*ObjectService) GetToFile ¶
func (s *ObjectService) GetToFile(ctx context.Context, name, localpath string, opt *ObjectGetOptions, id ...string) (*Response, error)
GetToFile download the object to local file
func (*ObjectService) Head ¶
func (s *ObjectService) Head(ctx context.Context, name string, opt *ObjectHeadOptions, id ...string) (*Response, error)
Head Object请求可以取回对应Object的元数据,Head的权限与Get的权限一致
func (*ObjectService) InitiateMultipartUpload ¶
func (s *ObjectService) InitiateMultipartUpload(ctx context.Context, name string, opt *InitiateMultipartUploadOptions) (*InitiateMultipartUploadResult, *Response, error)
InitiateMultipartUpload 请求实现初始化分片上传,成功执行此请求以后会返回Upload ID用于后续的Upload Part请求。
func (*ObjectService) ListParts ¶
func (s *ObjectService) ListParts(ctx context.Context, name, uploadID string, opt *ObjectListPartsOptions) (*ObjectListPartsResult, *Response, error)
ListParts 用来查询特定分块上传中的已上传的块。
func (*ObjectService) ListUploads ¶
func (s *ObjectService) ListUploads(ctx context.Context, opt *ObjectListUploadsOptions) (*ObjectListUploadsResult, *Response, error)
func (*ObjectService) MultiCopy ¶
func (s *ObjectService) MultiCopy(ctx context.Context, name string, sourceURL string, opt *MultiCopyOptions, id ...string) (*ObjectCopyResult, *Response, error)
如果源对象大于5G,则采用分块复制的方式进行拷贝,此时源对象的元信息如果COPY
func (*ObjectService) MultiUpload ¶
func (s *ObjectService) MultiUpload(ctx context.Context, name string, filepath string, opt *MultiUploadOptions) (*CompleteMultipartUploadResult, *Response, error)
MultiUpload/Upload 为高级upload接口,并发分块上传
当 partSize > 0 时,由调用者指定分块大小,否则由 SDK 自动切分,单位为MB 由调用者指定分块大小时,请确认分块数量不超过10000
func (*ObjectService) Options ¶
func (s *ObjectService) Options(ctx context.Context, name string, opt *ObjectOptionsOptions) (*Response, error)
Options Object请求实现跨域访问的预请求。即发出一个 OPTIONS 请求给服务器以确认是否可以进行跨域操作。
当CORS配置不存在时,请求返回403 Forbidden。
func (*ObjectService) PostRestore ¶
func (s *ObjectService) PostRestore(ctx context.Context, name string, opt *ObjectRestoreOptions) (*Response, error)
PutRestore API can recover an object of type archived by COS archive.
func (*ObjectService) Put ¶
func (s *ObjectService) Put(ctx context.Context, name string, r io.Reader, uopt *ObjectPutOptions) (*Response, error)
Put Object请求可以将一个文件(Oject)上传至指定Bucket。
func (*ObjectService) PutACL ¶
func (s *ObjectService) PutACL(ctx context.Context, name string, opt *ObjectPutACLOptions) (*Response, error)
PutACL 使用API写入Object的ACL表,您可以通过Header:"x-cos-acl", "x-cos-grant-read" , "x-cos-grant-write" ,"x-cos-grant-full-control"传入ACL信息, 也可以通过body以XML格式传入ACL信息,但是只能选择Header和Body其中一种,否则,返回冲突。
Put Object ACL是一个覆盖操作,传入新的ACL将覆盖原有ACL。只有所有者有权操作。
"x-cos-acl":枚举值为public-read,private;public-read意味这个Object有公有读私有写的权限, private意味这个Object有私有读写的权限。
"x-cos-grant-read":意味被赋予权限的用户拥有该Object的读权限
"x-cos-grant-write":意味被赋予权限的用户拥有该Object的写权限
"x-cos-grant-full-control":意味被赋予权限的用户拥有该Object的读写权限
func (*ObjectService) PutFetchTask ¶
func (s *ObjectService) PutFetchTask(ctx context.Context, bucket string, opt *PutFetchTaskOptions) (*PutFetchTaskResult, *Response, error)
func (*ObjectService) PutFromFile ¶
func (s *ObjectService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (resp *Response, err error)
PutFromFile put object from local file
func (*ObjectService) PutTagging ¶
func (s *ObjectService) PutTagging(ctx context.Context, name string, opt *ObjectPutTaggingOptions, id ...string) (*Response, error)
func (*ObjectService) Select ¶
func (s *ObjectService) Select(ctx context.Context, name string, opt *ObjectSelectOptions) (io.ReadCloser, error)
func (*ObjectService) SelectToFile ¶
func (s *ObjectService) SelectToFile(ctx context.Context, name, file string, opt *ObjectSelectOptions) (*ObjectSelectResponse, error)
func (*ObjectService) Upload ¶
func (s *ObjectService) Upload(ctx context.Context, name string, filepath string, opt *MultiUploadOptions) (*CompleteMultipartUploadResult, *Response, error)
func (*ObjectService) UploadPart ¶
func (s *ObjectService) UploadPart(ctx context.Context, name, uploadID string, partNumber int, r io.Reader, uopt *ObjectUploadPartOptions) (*Response, error)
UploadPart 请求实现在初始化以后的分块上传,支持的块的数量为1到10000,块的大小为1 MB 到5 GB。 在每次请求Upload Part时候,需要携带partNumber和uploadID,partNumber为块的编号,支持乱序上传。
当传入uploadID和partNumber都相同的时候,后传入的块将覆盖之前传入的块。当uploadID不存在时会返回404错误,NoSuchUpload.
当 r 不是 bytes.Buffer/bytes.Reader/strings.Reader 时,必须指定 opt.ContentLength
type ObjectTaggingTag ¶
type ObjectTaggingTag BucketTaggingTag
type ObjectUploadPartOptions ¶
type ObjectUploadPartOptions struct { Expect string `header:"Expect,omitempty" url:"-"` XCosContentSHA1 string `header:"x-cos-content-sha1,omitempty" url:"-"` ContentLength int64 `header:"Content-Length,omitempty" url:"-"` ContentMD5 string `header:"Content-MD5,omitempty" url:"-"` XCosSSECustomerAglo string `header:"x-cos-server-side-encryption-customer-algorithm,omitempty" url:"-" xml:"-"` XCosSSECustomerKey string `header:"x-cos-server-side-encryption-customer-key,omitempty" url:"-" xml:"-"` XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"` XCosTrafficLimit int `header:"x-cos-traffic-limit,omitempty" url:"-" xml:"-"` XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"` // 上传进度, ProgressCompleteEvent不能表示对应API调用成功,API是否调用成功的判断标准为返回err==nil Listener ProgressListener `header:"-" url:"-" xml:"-"` }
ObjectUploadPartOptions is the options of upload-part
func CloneObjectUploadPartOptions ¶
func CloneObjectUploadPartOptions(opt *ObjectUploadPartOptions) *ObjectUploadPartOptions
type OcrRecognitionOptions ¶
type OcrRecognitionOptions struct { Type string `url:"type,omitempty"` LanguageType string `url:"language-type,omitempty"` Ispdf bool `url:"ispdf,omitempty"` PdfPageNumber int `url:"pdf-pagenumber,omitempty"` Isword bool `url:"isword,omitempty"` EnableWordPolygon bool `url:"enable-word-polygon,omitempty"` }
type OcrRecognitionResult ¶
type OcrRecognitionResult struct { XMLName xml.Name `xml:"Response"` TextDetections []TextDetections `xml:"TextDetections,omitempty"` Language string `xml:"Language,omitempty"` Angel float64 `xml:"Angel,omitempty"` PdfPageSize int `xml:"PdfPageSize,omitempty"` RequestId string `xml:"RequestId,omitempty"` }
type OcrResult ¶
type OcrResult struct { Text string `xml:"Text,omitempty"` Keywords []string `xml:"Keywords,omitempty"` Location *Location `xml:"Location,omitempty"` }
OcrResult
type OriginHttpHeader ¶
type OriginProtectResult ¶
type Owner ¶
type Owner struct { UIN string `xml:"uin,omitempty"` ID string `xml:",omitempty"` DisplayName string `xml:",omitempty"` }
Owner defines Bucket/Object's owner
type PedestrianInfo ¶
type PedestrianInfo struct { Name string `xml:"Name,omitempty"` Score int `xml:"Score,omitempty"` Location *PedestrianLocation `xml:"Location,omitempty"` }
type PedestrianLocation ¶
type PedestrianLocation CodeLocation
type PicImageInfo ¶
type PicOperations ¶
type PicOperations struct { IsPicInfo int `json:"is_pic_info,omitempty"` Rules []PicOperationsRules `json:"rules,omitemtpy"` }
type PicOperationsRules ¶
type PicOriginalInfo ¶
type PicOriginalInfo struct { Key string `xml:"Key,omitempty"` Location string `xml:"Location,omitempty"` ImageInfo *PicImageInfo `xml:"ImageInfo,omitempty"` ETag string `xml:"ETag,omitempty"` }
type PicProcess ¶
type PicProcess struct { IsPicInfo string `xml:"IsPicInfo,omitempty"` ProcessRule string `xml:"ProcessRule,omitempty"` }
PicProcess TODO
type PicProcessJobOperation ¶
type PicProcessJobOperation struct { TemplateId string `xml:"TemplateId,omitempty"` PicProcess *PicProcess `xml:"PicProcess,omitempty"` Output *JobOutput `xml:"Output,omitempty"` UserData string `xml:"UserData,omitempty"` JobLevel int `xml:"JobLevel,omitempty"` PicProcessResult *PicProcessResult `xml:"PicProcessResult,omitempty"` }
PicProcessJobOperation TODO
type PicProcessObject ¶
type PicProcessObject struct { Key string `xml:"Key,omitempty"` Location string `xml:"Location,omitempty"` Format string `xml:"Format,omitempty"` Width int `xml:"Width,omitempty"` Height int `xml:"Height,omitempty"` Size int `xml:"Size,omitempty"` Quality int `xml:"Quality,omitempty"` ETag string `xml:"ETag,omitempty"` WatermarkStatus int `xml:"WatermarkStatus,omitempty"` CodeStatus int `xml:"CodeStatus,omitempty"` QRcodeInfo []QRcodeInfo `xml:"QRcodeInfo,omitempty"` }
type PicProcessResult ¶
type PicProcessResult struct { UploadResult struct { OriginalInfo struct { Key string `xml:"Key"` Location string `xml:"Location"` ETag string `xml:"ETag"` ImageInfo struct { Format string `xml:"Format"` Width int32 `xml:"Width"` Height int32 `xml:"Height"` Quality int32 `xml:"Quality"` Ave string `xml:"Ave"` Orientation int32 `xml:"Orientation"` } `xml:"ImageInfo"` } `xml:"OriginalInfo"` ProcessResults struct { Object struct { Key string `xml:"Key"` Location string `xml:"Location"` Format string `xml:"Format"` Width int32 `xml:"Width"` Height int32 `xml:"Height"` Size int32 `xml:"Size"` Quality int32 `xml:"Quality"` Etag string `xml:"Etag"` } `xml:"Object"` } `xml:"ProcessResults"` } `xml:"UploadResult"` }
PicProcessResult TODO
type PicTagResult ¶
type PlateContent ¶
type PlateContent struct { Plate string `xml:"Plate,omitempty"` Color string `xml:"Color,omitempty"` Type string `xml:"Type,omitempty"` PlateLocation *PlateLocation `xml:"PlateLocation,omitempty"` }
type PlateLocation ¶
type PostSnapshotOptions ¶
type PostSnapshotOptions struct { XMLName xml.Name `xml:"Request"` Input *JobInput `xml:"Input,omitempty"` Time string `xml:"Time,omitempty"` Width int `xml:"Width,omitempty"` Height int `xml:"Height,omitempty"` Mode string `xml:"Mode,omitempty"` Rotate string `xml:"Rotate,omitempty"` Format string `xml:"Format,omitempty"` Output *JobOutput `xml:"Output,omitempty"` }
type PostSnapshotResult ¶
type PresignedURLOptions ¶
type ProgressEvent ¶
type ProgressEvent struct { EventType ProgressEventType RWBytes int64 ConsumedBytes int64 TotalBytes int64 Err error }
type ProgressEventType ¶
type ProgressEventType int
const ( // 数据开始传输 ProgressStartedEvent ProgressEventType = iota // 数据传输中 ProgressDataEvent // 数据传输完成, 但不能表示对应API调用完成 ProgressCompletedEvent // 只有在数据传输时发生错误才会返回 ProgressFailedEvent )
type ProgressFrame ¶
type ProgressListener ¶
type ProgressListener interface {
ProgressChangedCallback(event *ProgressEvent)
}
用户自定义Listener需要实现该方法
type PutAudioAuditingJobOptions ¶
type PutAudioAuditingJobOptions struct { XMLName xml.Name `xml:"Request"` InputObject string `xml:"Input>Object,omitempty"` InputUrl string `xml:"Input>Url,omitempty"` InputDataId string `xml:"Input>DataId,omitempty"` InputUserInfo *UserExtraInfo `xml:"Input>UserInfo,omitempty"` Conf *AudioAuditingJobConf `xml:"Conf"` }
PutAudioAuditingJobOptions is the option of PutAudioAuditingJob
type PutAudioAuditingJobResult ¶
type PutAudioAuditingJobResult PutVideoAuditingJobResult
PutAudioAuditingJobResult is the result of PutAudioAuditingJob
type PutBucketReplicationOptions ¶
type PutBucketReplicationOptions struct { XMLName xml.Name `xml:"ReplicationConfiguration"` Role string `xml:"Role"` Rule []BucketReplicationRule `xml:"Rule"` }
PutBucketReplicationOptions is the options of PutBucketReplication
type PutDocumentAuditingJobOptions ¶
type PutDocumentAuditingJobOptions struct { XMLName xml.Name `xml:"Request"` InputObject string `xml:"Input>Object,omitempty"` InputUrl string `xml:"Input>Url,omitempty"` InputType string `xml:"Input>Type,omitempty"` InputDataId string `xml:"Input>DataId,omitempty"` InputUserInfo *UserExtraInfo `xml:"Input>UserInfo,omitempty"` Conf *DocumentAuditingJobConf `xml:"Conf"` }
PutDocumentAuditingJobOptions is the option of PutDocumentAuditingJob
type PutDocumentAuditingJobResult ¶
type PutDocumentAuditingJobResult PutVideoAuditingJobResult
PutDocumentAuditingJobResult is the result of PutDocumentAuditingJob
type PutFetchTaskOptions ¶
type PutFetchTaskOptions struct { Url string `json:"Url,omitempty" header:"-" xml:"-"` Key string `json:"Key,omitempty" header:"-" xml:"-"` MD5 string `json:"MD5,omitempty" header:"-" xml:"-"` OnKeyExist string `json:"OnKeyExist,omitempty" header:"-" xml:"-"` IgnoreSameKey bool `json:"IgnoreSameKey,omitempty" header:"-" xml:"-"` SuccessCallbackUrl string `json:"SuccessCallbackUrl,omitempty" header:"-" xml:"-"` FailureCallbackUrl string `json:"FailureCallbackUrl,omitempty" header:"-" xml:"-"` XOptionHeader *http.Header `json:"-", xml:"-" header:"-,omitempty"` }
type PutFetchTaskResult ¶
type PutTextAuditingJobOptions ¶
type PutTextAuditingJobOptions struct { XMLName xml.Name `xml:"Request"` InputObject string `xml:"Input>Object,omitempty"` InputUrl string `xml:"Input>Url,omitempty"` InputContent string `xml:"Input>Content,omitempty"` InputDataId string `xml:"Input>DataId,omitempty"` InputUserInfo *UserExtraInfo `xml:"Input>UserInfo,omitempty"` Conf *TextAuditingJobConf `xml:"Conf"` }
PutTextAuditingJobOptions is the option of PutTextAuditingJob
type PutTextAuditingJobResult ¶
type PutTextAuditingJobResult GetTextAuditingJobResult
PutTextAuditingJobResult is the result of PutTextAuditingJob
type PutVideoAuditingJobOptions ¶
type PutVideoAuditingJobOptions struct { XMLName xml.Name `xml:"Request"` InputObject string `xml:"Input>Object,omitempty"` InputUrl string `xml:"Input>Url,omitempty"` InputDataId string `xml:"Input>DataId,omitempty"` InputUserInfo *UserExtraInfo `xml:"Input>UserInfo,omitempty"` Conf *VideoAuditingJobConf `xml:"Conf"` Type string `xml:"Type,omitempty"` StorageConf *StorageConf `xml:"StorageConf,omitempty"` }
PutVideoAuditingJobOptions is the option of PutVideoAuditingJob
type PutVideoAuditingJobResult ¶
type PutVideoAuditingJobResult struct { XMLName xml.Name `xml:"Response"` JobsDetail struct { JobId string `xml:"JobId,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` Object string `xml:"Object,omitempty"` Url string `xml:"Url,omitempty"` } `xml:"JobsDetail,omitempty"` RequestId string `xml:"RequestId,omitempty"` }
PutVideoAuditingJobResult is the result of PutVideoAuditingJob
type PutVideoAuditingJobSnapshot ¶
type PutVideoAuditingJobSnapshot struct { Mode string `xml:",omitempty"` Count int `xml:",omitempty"` TimeInterval float32 `xml:",omitempty"` }
PutVideoAuditingJobSnapshot is the snapshot config of VideoAuditingJobConf
type PutVirusDetectJobOptions ¶
type PutVirusDetectJobOptions struct { XMLName xml.Name `xml:"Request"` InputObject string `xml:"Input>Object,omitempty"` InputUrl string `xml:"Input>Url,omitempty"` Conf *VirusDetectJobConf `xml:"Conf"` }
PutVirusDetectJobOptions is the option of PutVirusDetectJob
type PutVirusDetectJobResult ¶
type PutVirusDetectJobResult PutVideoAuditingJobResult
PutVirusDetectJobResult is the result of PutVirusDetectJob
type PutWebpageAuditingJobOptions ¶
type PutWebpageAuditingJobOptions struct { XMLName xml.Name `xml:"Request"` InputUrl string `xml:"Input>Url,omitempty"` InputDataId string `xml:"Input>DataId,omitempty"` InputUserInfo *UserExtraInfo `xml:"Input>UserInfo,omitempty"` Conf *WebpageAuditingJobConf `xml:"Conf"` }
PutWebpageAuditingJobOptions is the option of PutWebpageAuditingJob
type PutWebpageAuditingJobResult ¶
type PutWebpageAuditingJobResult PutVideoAuditingJobResult
PutWebpageAuditingJobResult is the result of PutWebpageAuditingJob
type QRcodeInfo ¶
type QRcodeInfo struct { CodeUrl string `xml:"CodeUrl,omitempty"` CodeLocation *CodeLocation `xml:"CodeLocation,omitempty"` }
type QualityEstimate ¶
type QualityEstimate struct {
Score string `xml:"Score,omitempty"`
}
QualityEstimate TODO
type QualityEstimateConfig ¶
type QualityEstimateConfig struct {
Rotate string `xml:"Rotate,omitempty"`
}
QualityEstimate TODO
type RangeOptions ¶
func GetRange ¶
func GetRange(rangeStr string) (*RangeOptions, error)
func GetRangeOptions ¶
func GetRangeOptions(opt *ObjectGetOptions) (*RangeOptions, error)
type RecognitionInfo ¶
type RecognitionInfo struct { Code int `xml:"Code,omitempty"` Msg string `xml:"Msg,omitempty"` HitFlag int `xml:"HitFlag,omitempty"` Score int `xml:"Score,omitempty"` Label string `xml:"Label,omitempty"` Count int `xml:"Count,omitempty"` Category string `xml:"Category,omitempty"` SubLabel string `xml:"SubLabel,omitempty"` Keywords []string `xml:"Keywords,omitempty"` OcrResults []OcrResult `xml:"OcrResults,omitempty"` ObjectResults []ObjectResult `xml:"ObjectResults,omitempty"` LibResults []LibResult `xml:"LibResults,omitempty"` SpeakerResults []LanguageResult `xml:"SpeakerResults,omitempty"` RecognitionResults []LanguageResult `xml:"RecognitionResults,omitempty"` }
RecognitionInfo is the result of auditing scene
type RedirectRequestsProtocol ¶
type RedirectRequestsProtocol struct {
Protocol string `xml:"Protocol,omitempty"`
}
type ReplicationDestination ¶
type ReplicationDestination struct { Bucket string `xml:"Bucket"` StorageClass string `xml:"StorageClass,omitempty"` }
ReplicationDestination is the sub struct of BucketReplicationRule
type ReportBadcaseOptions ¶
type ReportBadcaseOptions struct { XMLName xml.Name `xml:"Request"` ContentType int `xml:",omitempty"` Text string `xml:",omitempty"` Url string `xml:",omitempty"` Label string `xml:",omitempty"` SuggestedLabel string `xml:",omitempty"` JobId string `xml:",omitempty"` ModerationTime string `xml:",omitempty"` }
ReportBadcaseOptions
type ReportBadcaseResult ¶
type ReportBadcaseResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:",omitempty"` }
ReportBadcaseResult
type SDRtoHDR ¶
type SDRtoHDR struct {
HdrMode string `xml:"HdrMode,omitempty"` // HLG、HDR10
}
SDRtoHDR TODO
type Segment ¶
type Segment struct { Format string `xml:"Format,omitempty"` Duration string `xml:"Duration,omitempty"` HlsEncrypt *HlsEncrypt `xml:"HlsEncrypt,omitempty"` }
Segment TODO
type SelectInputSerialization ¶
type SelectInputSerialization struct { CompressionType string `xml:"CompressionType,omitempty"` CSV *CSVInputSerialization `xml:"CSV,omitempty"` JSON *JSONInputSerialization `xml:"JSON,omitempty"` }
type SelectOutputSerialization ¶
type SelectOutputSerialization struct { CSV *CSVOutputSerialization `xml:"CSV,omitempty"` JSON *JSONOutputSerialization `xml:"JSON,omitempty"` }
type ServiceGetResult ¶
type ServiceGetResult struct { XMLName xml.Name `xml:"ListAllMyBucketsResult"` Owner *Owner `xml:"Owner"` Buckets []Bucket `xml:"Buckets>Bucket,omitempty"` }
ServiceGetResult is the result of Get Service
type ServiceService ¶
type ServiceService service
Service 相关 API
func (*ServiceService) Get ¶
func (s *ServiceService) Get(ctx context.Context) (*ServiceGetResult, *Response, error)
Get Service 接口实现获取该用户下所有Bucket列表。
该API接口需要使用Authorization签名认证, 且只能获取签名中AccessID所属账户的Bucket列表。
type Snapshot ¶
type Snapshot struct { Mode string `xml:"Mode,omitempty"` Start string `xml:"Start,omitempty"` TimeInterval string `xml:"TimeInterval,omitempty"` Count string `xml:"Count,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` CIParam string `xml:"CIParam,omitempty"` IsCheckCount bool `xml:"IsCheckCount,omitempty"` IsCheckBlack bool `xml:"IsCheckBlack,omitempty"` BlackLevel string `xml:"BlackLevel,omitempty"` PixelBlackThreshold string `xml:"PixelBlackThreshold,omitempty"` SnapshotOutMode string `xml:"SnapshotOutMode,omitempty"` SpriteSnapshotConfig *SpriteSnapshotConfig `xml:"SpriteSnapshotConfig,omitempty"` }
Snapshot TODO
type SpeechRecognition ¶
type SpeechRecognition struct { ChannelNum string `xml:"ChannelNum,omitempty"` ConvertNumMode string `xml:"ConvertNumMode,omitempty"` EngineModelType string `xml:"EngineModelType,omitempty"` FilterDirty string `xml:"FilterDirty,omitempty"` FilterModal string `xml:"FilterModal,omitempty"` ResTextFormat string `xml:"ResTextFormat,omitempty"` SpeakerDiarization string `xml:"SpeakerDiarization,omitempty"` SpeakerNumber string `xml:"SpeakerNumber,omitempty"` FilterPunc string `xml:"FilterPunc,omitempty"` OutputFileType string `xml:"OutputFileType,omitempty"` FlashAsr string `xml:"FlashAsr,omitempty"` Format string `xml:"Format,omitempty"` FirstChannelOnly string `xml:"FirstChannelOnly,omitempty"` WordInfo string `xml:"WordInfo,omitempty"` }
SpeechRecognition TODO
type SpeechRecognitionFlashResult ¶
type SpeechRecognitionFlashResult struct { ChannelId int32 `xml:"channel_id,omitempty"` Text string `xml:"text,omitempty"` SentenceList []SpeechRecognitionSentenceList `xml:"sentence_list,omitempty"` }
type SpeechRecognitionResult ¶
type SpeechRecognitionResult struct { AudioTime float64 `xml:"AudioTime,omitempty"` Result []string `xml:"Result,omitempty"` ObjectName string `xml:"ObjectName,omitempty"` DetailObjectName string `xml:"DetailObjectName,omitempty"` SpeechRecognitionFlashResult *SpeechRecognitionFlashResult `xml:"FlashResult,omitempty"` SpeechRecognitionResultDetail *SpeechRecognitionResultDetail `xml:"ResultDetail,omitempty"` }
SpeechRecognitionResult TODO
type SpeechRecognitionResultDetail ¶
type SpeechRecognitionResultDetail struct { FinalSentence string `xml:"FinalSentence,omitempty"` SliceSentence string `xml:"SliceSentence,omitempty"` StartMs string `xml:"StartMs,omitempty"` EndMs string `xml:"EndMs,omitempty"` WordsNum string `xml:"WordsNum,omitempty"` SpeechSpeed string `xml:"SpeechSpeed,omitempty"` SpeakerId string `xml:"SpeakerId,omitempty"` Words []SpeechRecognitionWords `xml:"Words,omitempty"` }
type SpeechRecognitionSentenceList ¶
type SpeechRecognitionSentenceList struct { Text string `xml:"text,omitempty"` StartTime string `xml:"start_time,omitempty"` EndTime string `xml:"end_time,omitempty"` SpeakerId string `xml:"speaker_id,omitempty"` WordList []SpeechRecognitionWordList `xml:"word_list,omitempty"` }
type SpeechRecognitionWords ¶
type SpriteSnapshotConfig ¶
type SpriteSnapshotConfig struct { CellHeight string `xml:"CellHeight,omitempty"` CellWidth string `xml:"CellWidth,omitempty"` Color string `xml:"Color,omitempty"` Columns string `xml:"Columns,omitempty"` Lines string `xml:"Lines,omitempty"` Margin string `xml:"Margin,omitempty"` Padding string `xml:"Padding,omitempty"` ScaleMethod string `xml:"ScaleMethod,omitempty"` }
SpriteSnapshotConfig TODO
type StatsFrame ¶
type StorageConf ¶
type StorageConf struct {
Path string `xml:",omitempty"`
}
StorageConf is live video storage config of PutVideoAuditingJobOptions
type StreamExtract ¶
type StreamExtract struct { Index string `xml:"Index,omitempty"` Object string `xml:"Object,omitempty"` }
StreamExtract TODO
type SuperResolution ¶
type SuperResolution struct { Resolution string `xml:"Resolution,omitempty"` // sdtohd、hdto4k EnableScaleUp string `xml:"EnableScaleUp,omitempty"` Version string `xml:"Version,omitempty"` }
SuperResolution TODO
type Template ¶
type Template struct { TemplateId string `xml:"TemplateId,omitempty"` Tag string `xml:"Code,omitempty"` Name string `xml:"Name,omitempty"` TransTpl *Transcode `xml:"TransTpl,omitempty"` CreateTime string `xml:"CreateTime,omitempty"` UpdateTime string `xml:"UpdateTime,omitempty"` BucketId string `xml:"BucketId,omitempty"` Category string `xml:"Category,omitempty"` Snapshot *Snapshot `xml:"Snapshot,omitempty"` Animation *Animation `xml:"Animation,omitempty"` ConcatTemplate *ConcatTemplate `xml:"ConcatTemplate,omitempty"` VideoProcess *VideoProcess `xml:"VideoProcess,omitempty"` VideoMontage *VideoMontage `xml:"VideoMontage,omitempty"` VoiceSeparate *VoiceSeparate `xml:"VoiceSeparate,omitempty"` SuperResolution *SuperResolution `xml:"SuperResolution,omitempty"` PicProcess *PicProcess `xml:"PicProcess,omitempty"` Watermark *Watermark `xml:"Watermark,omitempty"` TransProTpl *TranscodePro `xml:"TransProTpl,omitempty"` TtsTpl *TtsTpl `xml:"TtsTpl,omitempty"` SmartCover *NodeSmartCover `xml:"SmartCover,omitempty" json:"SmartCover,omitempty"` SpeechRecognition *SpeechRecognition `xml:"SpeechRecognition,omitempty" json:"SpeechRecognition,omitempty"` }
Template TODO
type Text ¶
type Text struct { FontSize string `xml:"FontSize,omitempty"` FontType string `xml:"FontType,omitempty"` FontColor string `xml:"FontColor,omitempty"` Transparency string `xml:"Transparency,omitempty"` Text string `xml:"Text,omitempty"` }
Text TODO
type TextAuditingJobConf ¶
type TextAuditingJobConf struct { DetectType string `xml:",omitempty"` Callback string `xml:",omitempty"` CallbackVersion string `xml:",omitempty"` BizType string `xml:",omitempty"` CallbackType int `xml:",omitempty"` Freeze *FreezeConf `xml:",omitempty"` }
TextAuditingJobConf is the config of PutAudioAuditingJobOptions
type TextAuditingJobDetail ¶
type TextAuditingJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` DataId string `xml:",omitempty"` Content string `xml:",omitempty"` SectionCount int `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *TextRecognitionInfo `xml:",omitempty"` TerrorismInfo *TextRecognitionInfo `xml:",omitempty"` PoliticsInfo *TextRecognitionInfo `xml:",omitempty"` AdsInfo *TextRecognitionInfo `xml:",omitempty"` IllegalInfo *TextRecognitionInfo `xml:",omitempty"` AbuseInfo *TextRecognitionInfo `xml:",omitempty"` Section []TextSectionResult `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` ForbidState int `xml:",omitempty"` }
TextAuditingJobDetail is the detail of GetTextAuditingJobResult
type TextDetections ¶
type TextDetections struct { DetectedText string `xml:"DetectedText,omitempty"` Confidence int `xml:"Confidence,omitempty"` Polygon []Polygon `xml:"Polygon,omitempty"` ItemPolygon []ItemPolygon `xml:"ItemPolygon,omitempty"` Words []Words `xml:"Words,omitempty"` WordPolygon []WordPolygon `xml:"WordPolygon,omitempty"` }
type TextLibResult ¶
type TextLibResult struct { LibType int32 `xml:"LibType,omitempty"` LibName string `xml:"LibName,omitempty"` Keywords []string `xml:"Keywords,omitempty"` }
TextLibResult
type TextRecognitionInfo ¶
type TextRecognitionInfo struct { Code int `xml:",omitempty"` HitFlag int `xml:",omitempty"` Score int `xml:",omitempty"` Count int `xml:",omitempty"` Keywords string `xml:",omitempty"` LibResults []TextLibResult `xml:",omitempty"` SubLabel string `xml:",omitempty"` }
TextRecognitionInfo
type TextSectionResult ¶
type TextSectionResult struct { StartByte int `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PornInfo *TextRecognitionInfo `xml:",omitempty"` TerrorismInfo *TextRecognitionInfo `xml:",omitempty"` PoliticsInfo *TextRecognitionInfo `xml:",omitempty"` AdsInfo *TextRecognitionInfo `xml:",omitempty"` IllegalInfo *TextRecognitionInfo `xml:",omitempty"` AbuseInfo *TextRecognitionInfo `xml:",omitempty"` }
TextSectionResult is the section result of TextAuditingJobDetail
type TimeInterval ¶
type TimeInterval struct { Start string `xml:"Start,omitempty"` Duration string `xml:"Duration,omitempty"` }
TimeInterval TODO
type Topology ¶
type Topology struct { Dependencies map[string]string `json:"Dependencies,omitempty"` Nodes map[string]Node `json:"Nodes,omitempty"` }
Topology TODO
func (*Topology) UnmarshalXML ¶
UnmarshalXML TODO
type TransConfig ¶
type TransConfig struct { AdjDarMethod string `xml:"AdjDarMethod,omitempty"` IsCheckReso string `xml:"IsCheckReso,omitempty"` ResoAdjMethod string `xml:"ResoAdjMethod,omitempty"` IsCheckVideoBitrate string `xml:"IsCheckVideoBitrate,omitempty"` VideoBitrateAdjMethod string `xml:"VideoBitrateAdjMethod,omitempty"` IsCheckAudioBitrate string `xml:"IsCheckAudioBitrate,omitempty"` AudioBitrateAdjMethod string `xml:"AudioBitrateAdjMethod,omitempty"` DeleteMetadata string `xml:"DeleteMetadata,omitempty"` IsHdr2Sdr string `xml:"IsHdr2Sdr,omitempty"` HlsEncrypt *HlsEncrypt `xml:"HlsEncrypt,omitempty"` }
TransConfig TODO
type Transcode ¶
type Transcode struct { Container *Container `xml:"Container,omitempty"` Video *Video `xml:"Video,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` Audio *Audio `xml:"Audio,omitempty"` TransConfig *TransConfig `xml:"TransConfig,omitempty"` AudioMix *AudioMix `xml:"AudioMix,omitempty"` }
Transcode TODO
type TranscodePro ¶
type TranscodePro struct { Container *Container `xml:"Container,omitempty"` Video *TranscodeProVideo `xml:"Video,omitempty"` Audio *TranscodeProAudio `xml:"Audio,omitempty"` TimeInterval *TimeInterval `xml:"TimeInterval,omitempty"` TransConfig *TransConfig `xml:"TransConfig,omitempty"` }
TranscodePro TODO
type TranscodeProAudio ¶
type TranscodeProAudio struct { Codec string `xml:"Codec,omitempty"` Remove string `xml:"Remove,omitempty"` }
TranscodeProAudio TODO
type TranscodeProVideo ¶
type TranscodeProVideo struct { Codec string `xml:"Codec,omitempty"` Profile string `xml:"Profile,omitempty"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` Interlaced string `xml:"Interlaced,omitempty"` Fps string `xml:"Fps,omitempty"` Bitrate string `xml:"Bitrate,omitempty"` Rotate string `xml:"Rotate,omitempty"` }
TranscodeProVideo TODO
type Translation ¶
Translation TODO
type TriggerWorkflowOptions ¶
type TriggerWorkflowOptions struct { WorkflowId string `url:"workflowId"` Object string `url:"object"` Name string `url:"name"` }
TriggerWorkflowOptions TODO
type TriggerWorkflowResult ¶
type TriggerWorkflowResult struct { XMLName xml.Name `xml:"Response"` InstanceId string `xml:"InstanceId"` RequestId string `xml:"RequestId"` }
TriggerWorkflowResult TODO
type TtsConfig ¶
type TtsConfig struct { Input string `xml:"Input,omitempty"` InputType string `xml:"InputType,omitempty"` }
TtsConfig TODO
type TtsTpl ¶
type TtsTpl struct { Mode string `xml:"Mode,omitempty"` Codec string `xml:"Codec,omitempty"` VoiceType string `xml:"VoiceType,omitempty"` Volume string `xml:"Volume,omitempty"` Speed string `xml:"Speed,omitempty"` }
TtsTpl TODO
type UpdateDocProcessQueueResult ¶
type UpdateDocProcessQueueResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId"` Queue *DocProcessQueue `xml:"Queue"` }
type UpdateMediaProcessQueueOptions ¶
type UpdateMediaProcessQueueOptions struct { XMLName xml.Name `xml:"Request"` Name string `xml:"Name,omitempty"` QueueID string `xml:"QueueID,omitempty"` State string `xml:"State,omitempty"` NotifyConfig *MediaProcessQueueNotifyConfig `xml:"NotifyConfig,omitempty"` }
UpdateMediaProcessQueueOptions TODO
type UpdateMediaProcessQueueResult ¶
type UpdateMediaProcessQueueResult struct { XMLName xml.Name `xml:"Response"` RequestId string `xml:"RequestId"` Queue *MediaProcessQueue `xml:"Queue"` }
UpdateMediaProcessQueueResult TODO
type UserExtraInfo ¶
type UserExtraInfo struct { TokenId string `xml:",omitempty"` Nickname string `xml:",omitempty"` DeviceId string `xml:",omitempty"` AppId string `xml:",omitempty"` Room string `xml:",omitempty"` IP string `xml:",omitempty"` Type string `xml:",omitempty"` ReceiveTokenId string `xml:",omitempty"` Gender string `xml:",omitempty"` Level string `xml:",omitempty"` Role string `xml:",omitempty"` }
UserExtraInfo is user defined information
type UserListInfo ¶
type UserListInfo struct {
ListResults []UserListResults `xml:",omitempty"`
}
type UserListResults ¶
type UserListResults struct { ListType *int `xml:",omitempty"` ListName string `xml:",omitempty"` Entity string `xml:",omitempty"` }
UserListResults 命中账号黑白名单信息
type Video ¶
type Video struct { Codec string `xml:"Codec"` Width string `xml:"Width,omitempty"` Height string `xml:"Height,omitempty"` Fps string `xml:"Fps,omitempty"` Remove string `xml:"Remove,omitempty"` Profile string `xml:"Profile,omitempty"` Bitrate string `xml:"Bitrate,omitempty"` Crf string `xml:"Crf,omitempty"` Gop string `xml:"Gop,omitempty"` Preset string `xml:"Preset,omitempty"` Bufsize string `xml:"Bufsize,omitempty"` Maxrate string `xml:"Maxrate,omitempty"` HlsTsTime string `xml:"HlsTsTime,omitempty"` DashSegment string `xml:"DashSegment,omitempty"` Pixfmt string `xml:"Pixfmt,omitempty"` LongShortMode string `xml:"LongShortMode,omitempty"` Rotate string `xml:"Rotate,omitempty"` AnimateOnlyKeepKeyFrame string `xml:"AnimateOnlyKeepKeyFrame,omitempty"` AnimateTimeIntervalOfFrame string `xml:"AnimateTimeIntervalOfFrame,omitempty"` AnimateFramesPerSecond string `xml:"AnimateFramesPerSecond,omitempty"` Quality string `xml:"Quality,omitempty"` }
Video TODO
type VideoAuditingJobConf ¶
type VideoAuditingJobConf struct { DetectType string `xml:",omitempty"` Snapshot *PutVideoAuditingJobSnapshot `xml:",omitempty"` Callback string `xml:",omitempty"` CallbackVersion string `xml:",omitempty"` CallbackType int `xml:",omitempty"` BizType string `xml:",omitempty"` DetectContent int `xml:",omitempty"` Freeze *FreezeConf `xml:",omitempty"` }
VideoAuditingJobConf is the config of PutVideoAuditingJobOptions
type VideoMontage ¶
type VideoMontage struct { Container *Container `xml:"Container,omitempty"` Video *VideoMontageVideo `xml:"Video,omitempty"` Audio *Audio `xml:"Audio,omitempty"` Duration string `xml:"Duration,omitempty"` AudioMix *AudioMix `xml:"AudioMix,omitempty"` }
VideoMontage TODO
type VideoMontageVideo ¶
type VideoMontageVideo struct { Codec string `xml:"Codec"` Width string `xml:"Width"` Height string `xml:"Height"` Fps string `xml:"Fps"` Remove string `xml:"Remove,omitempty"` Bitrate string `xml:"Bitrate"` Crf string `xml:"Crf"` }
VideoMontageVideo TODO
type VideoProcess ¶
type VideoProcess struct { ColorEnhance *ColorEnhance `xml:"ColorEnhance,omitempty"` MsSharpen *MsSharpen `xml:"MsSharpen,omitempty"` }
VideoProcess TODO
type VideoStreamConfig ¶
type VideoStreamConfig struct { VideoStreamName string `xml:"VideoStreamName,omitempty"` BandWidth string `xml:"BandWidth,omitempty"` }
VideoStreamConfig TODO
type VideoTagResult ¶
type VideoTagResult struct {
StreamData *VideoTagResultStreamData `xml:"StreamData,omitempty"`
}
VideoTagResult TODO
type VideoTagResultStreamData ¶
type VideoTagResultStreamData struct { SubErrCode string `xml:"SubErrCode,omitempty"` SubErrMsg string `xml:"SubErrMsg,omitempty"` Data *VideoTagResultStreamDataData `xml:"Data,omitempty"` }
VideoTagResultStreamData TODO
type VideoTagResultStreamDataData ¶
type VideoTagResultStreamDataData struct { Tags []VideoTagResultStreamDataDataTags `xml:"Tags,omitempty"` PersonTags []VideoTagResultStreamDataDataPersonTags `xml:"PersonTags,omitempty"` PlaceTags []VideoTagResultStreamDataDataPlaceTags `xml:"PlaceTags,omitempty"` ActionTags []VideoTagResultStreamDataDataActionTags `xml:"ActionTags,omitempty"` ObjectTags []VideoTagResultStreamDataDataObjectTags `xml:"ObjectTags,omitempty"` }
VideoTagResultStreamDataData TODO
type VideoTagResultStreamDataDataActionTags ¶
type VideoTagResultStreamDataDataActionTags struct { Tags []VideoTagResultStreamDataDataTags `xml:"Tags,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` }
VideoTagResultStreamDataDataActionTags TODO
type VideoTagResultStreamDataDataObjectTags ¶
type VideoTagResultStreamDataDataObjectTags struct { Objects []VideoTagResultStreamDataDataPersonTagsDetailPerSecond `xml:"Objects,omitempty"` TimeStamp string `xml:"TimeStamp,omitempty"` }
VideoTagResultStreamDataDataObjectTags TODO
type VideoTagResultStreamDataDataPersonTags ¶
type VideoTagResultStreamDataDataPersonTags struct { Name string `xml:"Name,omitempty"` Confidence float64 `xml:"Confidence,omitempty"` Count string `xml:"Count,omitempty"` DetailPerSecond []VideoTagResultStreamDataDataPersonTagsDetailPerSecond `xml:"DetailPerSecond,omitempty"` }
VideoTagResultStreamDataDataPersonTags TODO
type VideoTagResultStreamDataDataPersonTagsDetailPerSecond ¶
type VideoTagResultStreamDataDataPersonTagsDetailPerSecond struct { TimeStamp string `xml:"TimeStamp,omitempty"` Name string `xml:"Name,omitempty"` Confidence float64 `xml:"Confidence,omitempty"` BBox []VideoTagResultStreamDataDataPersonTagsDetailPerSecondBBox `xml:"BBox,omitempty"` }
VideoTagResultStreamDataDataPersonTagsDetailPerSecond TODO
type VideoTagResultStreamDataDataPersonTagsDetailPerSecondBBox ¶
type VideoTagResultStreamDataDataPersonTagsDetailPerSecondBBox struct { X1 string `xml:"X1,omitempty"` X2 string `xml:"X2,omitempty"` Y1 string `xml:"Y1,omitempty"` Y2 string `xml:"Y2,omitempty"` }
VideoTagResultStreamDataDataPersonTags TODO
type VideoTagResultStreamDataDataPlaceTags ¶
type VideoTagResultStreamDataDataPlaceTags struct { Tags []VideoTagResultStreamDataDataTags `xml:"Tags,omitempty"` ClipFrameResult []string `xml:"ClipFrameResult,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` StartIndex string `xml:"StartIndex,omitempty"` EndIndex string `xml:"EndIndex,omitempty"` }
VideoTagResultStreamDataDataPlaceTags TODO
type VideoTagResultStreamDataDataTags ¶
type VideoTagResultStreamDataDataTags struct { Tag string `xml:"Tag,omitempty"` TagCls string `xml:"TagCls,omitempty"` Confidence float64 `xml:"Confidence,omitempty"` }
VideoTagResultStreamDataDataTags TODO
type VirusDetectJobConf ¶
type VirusDetectJobConf struct { DetectType string `xml:",omitempty"` Callback string `xml:",omitempty"` }
VirusDetectJobConf is the config of PutVirusDetectJobOptions
type VirusDetectJobDetail ¶
type VirusDetectJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Object string `xml:",omitempty"` Url string `xml:",omitempty"` Suggestion string `xml:",omitempty"` DetectDetail *VirusResults `xml:",omitempty"` }
VirusDetectJobDetail is the detail of GetVirusDetectJobResult
type VoiceSeparate ¶
type VoiceSeparate struct { AudioMode string `xml:"AudioMode,omitempty"` // IsAudio 人声, IsBackground 背景声, AudioAndBackground 人声和背景声 AudioConfig *AudioConfig `xml:"AudioConfig,omitempty"` }
VoiceSeparate TODO
type Watermark ¶
type Watermark struct { Type string `xml:"Type,omitempty"` Pos string `xml:"Pos,omitempty"` // TopLeft:左上; Top:上居中; TopRight:右上; Left:左居中; Center:正中心; Right:右居中; BottomLeft:左下; Bottom:下居中; BottomRight:右下 LocMode string `xml:"LocMode,omitempty"` Dx string `xml:"Dx,omitempty"` Dy string `xml:"Dy,omitempty"` StartTime string `xml:"StartTime,omitempty"` EndTime string `xml:"EndTime,omitempty"` Image *Image `xml:"Image,omitempty"` Text *Text `xml:"Text,omitempty"` }
Watermark TODO
type WebpageAuditingJobConf ¶
type WebpageAuditingJobConf struct { DetectType string `xml:",omitempty"` Callback string `xml:",omitempty"` ReturnHighlightHtml bool `xml:",omitempty"` BizType string `xml:",omitempty"` CallbackType int `xml:",omitempty"` }
WebpageAuditingJobConf is the config of PutWebpageAuditingJobOptions
type WebpageAuditingJobDetail ¶
type WebpageAuditingJobDetail struct { Code string `xml:",omitempty"` Message string `xml:",omitempty"` JobId string `xml:",omitempty"` State string `xml:",omitempty"` CreationTime string `xml:",omitempty"` Url string `xml:",omitempty"` Labels *WebpageResultInfo `xml:",omitempty"` PageCount int `xml:",omitempty"` Suggestion int `xml:",omitempty"` ImageResults *WebpageImageResults `xml:",omitempty"` TextResults *WebpageTextResults `xml:",omitempty"` HighlightHtml string `xml:",omitempty"` DataId string `xml:",omitempty"` UserInfo *UserExtraInfo `xml:",omitempty"` ListInfo *UserListInfo `xml:",omitempty"` Label string `xml:",omitempty"` }
WebpageAuditingJobDetail is the detail of GetWebpageAuditingJobResult
type WebpageImageResult ¶
type WebpageImageResult struct { Url string `xml:",omitempty"` Text string `xml:",omitempty"` Label string `xml:",omitempty"` PageNumber int `xml:",omitempty"` SheetNumber int `xml:",omitempty"` Suggestion int `xml:",omitempty"` PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` }
WebpageImageResult
type WebpageImageResults ¶
type WebpageImageResults struct {
Results []WebpageImageResult `xml:",omitempty"`
}
WebpageImageResults
type WebpageResultInfo ¶
type WebpageResultInfo struct { PornInfo *RecognitionInfo `xml:",omitempty"` TerrorismInfo *RecognitionInfo `xml:",omitempty"` PoliticsInfo *RecognitionInfo `xml:",omitempty"` AdsInfo *RecognitionInfo `xml:",omitempty"` IllegalInfo *RecognitionInfo `xml:",omitempty"` AbuseInfo *RecognitionInfo `xml:",omitempty"` }
WebpageResultInfo
type WebpageTextResult ¶
type WebpageTextResult struct { Text string `xml:",omitempty"` Label string `xml:",omitempty"` Result int `xml:",omitempty"` PageNumber int `xml:",omitempty"` SheetNumber int `xml:",omitempty"` Suggestion int `xml:",omitempty"` PornInfo *TextRecognitionInfo `xml:",omitempty"` TerrorismInfo *TextRecognitionInfo `xml:",omitempty"` PoliticsInfo *TextRecognitionInfo `xml:",omitempty"` AdsInfo *TextRecognitionInfo `xml:",omitempty"` IllegalInfo *TextRecognitionInfo `xml:",omitempty"` AbuseInfo *TextRecognitionInfo `xml:",omitempty"` }
WebpageTextResult
type WebpageTextResults ¶
type WebpageTextResults struct {
Results []WebpageTextResult `xml:",omitempty"`
}
WebpageTextResults
type WebsiteRoutingRule ¶
type WebsiteRoutingRule struct { ConditionErrorCode string `xml:"Condition>HttpErrorCodeReturnedEquals,omitempty"` ConditionPrefix string `xml:"Condition>KeyPrefixEquals,omitempty"` RedirectProtocol string `xml:"Redirect>Protocol,omitempty"` RedirectReplaceKey string `xml:"Redirect>ReplaceKeyWith,omitempty"` RedirectReplaceKeyPrefix string `xml:"Redirect>ReplaceKeyPrefixWith,omitempty"` }
type WebsiteRoutingRules ¶
type WebsiteRoutingRules struct {
Rules []WebsiteRoutingRule `xml:"RoutingRule,omitempty"`
}
type WordCoordPoint ¶
type WordCoordPoint struct {
WordCoordinate []Polygon `xml:"WordCoordinate,omitempty"`
}
type WordPolygon ¶
type Words ¶
type Words struct { Confidence int `xml:"Confidence,omitempty"` Character string `xml:"Character,omitempty"` WordCoordPoint *WordCoordPoint `xml:"WordCoordPoint,omitempty"` }
type WordsGeneralize ¶
type WordsGeneralize struct { NerMethod string `xml:"NerMethod,omitempty"` SegMethod string `xml:"SegMethod,omitempty"` }
WordsGeneralize TODO
type WordsGeneralizeResult ¶
type WordsGeneralizeResult struct { WordsGeneralizeLable []WordsGeneralizeResulteLable `xml:"WordsGeneralizeLable,omitempty"` WordsGeneralizeToken []WordsGeneralizeResulteToken `xml:"WordsGeneralizeToken,omitempty"` }
WordsGeneralizeResult TODO
type WordsGeneralizeResulteLable ¶
type WordsGeneralizeResulteLable struct { Category string `xml:"Category,omitempty"` Word string `xml:"Word,omitempty"` }
WordsGeneralizeResulteLable TODO
type WordsGeneralizeResulteToken ¶
type WordsGeneralizeResulteToken struct { Length string `xml:"Length,omitempty"` Offset string `xml:"Offset,omitempty"` Pos string `xml:"Pos,omitempty"` Word string `xml:"Word,omitempty"` }
WordsGeneralizeResulteToken TODO
type WorkflowExecution ¶
type WorkflowExecution struct { RunId string `xml:"RunId,omitempty" json:"RunId,omitempty"` WorkflowId string `xml:"WorkflowId,omitempty" json:"WorkflowId,omitempty"` WorkflowName string `xml:"WorkflowName,omitempty" json:"WorkflowName,omitempty"` State string `xml:"State,omitempty" json:"State,omitempty"` CreateTime string `xml:"CreateTime,omitempty" json:"CreateTime,omitempty"` Object string `xml:"Object,omitempty" json:"Object,omitempty"` Topology Topology `xml:"Topology,omitempty" json:"Topology,omitempty"` }
WorkflowExecution TODO
type WorkflowExecutionList ¶
type WorkflowExecutionList struct { RunId string `xml:"RunId,omitempty"` WorkflowId string `xml:"WorkflowId,omitempty"` State string `xml:"State,omitempty"` CreationTime string `xml:"CreationTime,omitempty"` Object string `xml:"Object,omitempty"` }
WorkflowExecutionList TODO
type WorkflowExecutionNotifyBody ¶
type WorkflowExecutionNotifyBody struct { XMLName xml.Name `xml:"Response"` EventName string `xml:"EventName"` WorkflowExecution struct { RunId string `xml:"RunId"` BucketId string `xml:"BucketId"` Object string `xml:"Object"` CosHeaders []struct { Key string `xml:"Key"` Value string `xml:"Value"` } `xml:"CosHeaders"` WorkflowId string `xml:"WorkflowId"` WorkflowName string `xml:"WorkflowName"` CreateTime string `xml:"CreateTime"` State string `xml:"State"` Tasks []struct { Type string `xml:"Type"` CreateTime string `xml:"CreateTime"` EndTime string `xml:"EndTime"` State string `xml:"State"` JobId string `xml:"JobId"` Name string `xml:"Name"` TemplateId string `xml:"TemplateId"` TemplateName string `xml:"TemplateName"` TranscodeTemplateId string `xml:"TranscodeTemplateId,omitempty"` TranscodeTemplateName string `xml:"TranscodeTemplateName,omitempty"` HdrMode string `xml:"HdrMode,omitempty"` } `xml:"Tasks"` } `xml:"WorkflowExecution"` }
WorkflowExecutionNotifyBody TODO
type XOptionalValue ¶
Source Files ¶
- auth.go
- batch.go
- bucket.go
- bucket_accelerate.go
- bucket_acl.go
- bucket_cors.go
- bucket_domain.go
- bucket_encryption.go
- bucket_intelligenttiering.go
- bucket_inventory.go
- bucket_lifecycle.go
- bucket_location.go
- bucket_logging.go
- bucket_origin.go
- bucket_part.go
- bucket_policy.go
- bucket_referer.go
- bucket_replication.go
- bucket_tagging.go
- bucket_version.go
- bucket_website.go
- ci.go
- ci_doc.go
- ci_fileprocess.go
- ci_media.go
- cos.go
- doc.go
- error.go
- helper.go
- object.go
- object_acl.go
- object_part.go
- object_select.go
- progress.go
- service.go