client

package
v3.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddAITemplateRequest

type AddAITemplateRequest struct {
	// The detailed configurations of the AI template. The value must be a JSON string. For more information, see [AITemplateConfig](~~89863#title-vd3-499-o36~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The name of the AI template. The name can be up to 128 bytes in length.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The type of the AI template. Valid values:
	//
	// *   **AIMediaAudit**: automated review
	// *   **AIImage**: smart thumbnail
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (AddAITemplateRequest) GoString

func (s AddAITemplateRequest) GoString() string

func (*AddAITemplateRequest) SetTemplateConfig

func (s *AddAITemplateRequest) SetTemplateConfig(v string) *AddAITemplateRequest

func (*AddAITemplateRequest) SetTemplateName

func (s *AddAITemplateRequest) SetTemplateName(v string) *AddAITemplateRequest

func (*AddAITemplateRequest) SetTemplateType

func (s *AddAITemplateRequest) SetTemplateType(v string) *AddAITemplateRequest

func (AddAITemplateRequest) String

func (s AddAITemplateRequest) String() string

type AddAITemplateResponse

type AddAITemplateResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddAITemplateResponse) GoString

func (s AddAITemplateResponse) GoString() string

func (*AddAITemplateResponse) SetBody

func (*AddAITemplateResponse) SetHeaders

func (*AddAITemplateResponse) SetStatusCode

func (s *AddAITemplateResponse) SetStatusCode(v int32) *AddAITemplateResponse

func (AddAITemplateResponse) String

func (s AddAITemplateResponse) String() string

type AddAITemplateResponseBody

type AddAITemplateResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (AddAITemplateResponseBody) GoString

func (s AddAITemplateResponseBody) GoString() string

func (*AddAITemplateResponseBody) SetRequestId

func (*AddAITemplateResponseBody) SetTemplateId

func (AddAITemplateResponseBody) String

func (s AddAITemplateResponseBody) String() string

type AddCategoryRequest

type AddCategoryRequest struct {
	// The name of the category.
	//
	// - The value can be up to 64 bytes in length.
	// - The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The ID of the parent category. If you do not set this parameter, a level 1 category is generated by default. The parent category ID of a level 1 category is **-1**.
	//
	// > Level 1 material categories are built in the system and cannot be changed. If you set the Type parameter to material, you must set the ParentId parameter.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The type of the category. Valid values:
	//
	// - **default** (default): default category
	// - **material**: material category
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddCategoryRequest) GoString

func (s AddCategoryRequest) GoString() string

func (*AddCategoryRequest) SetCateName

func (s *AddCategoryRequest) SetCateName(v string) *AddCategoryRequest

func (*AddCategoryRequest) SetParentId

func (s *AddCategoryRequest) SetParentId(v int64) *AddCategoryRequest

func (*AddCategoryRequest) SetType

func (AddCategoryRequest) String

func (s AddCategoryRequest) String() string

type AddCategoryResponse

type AddCategoryResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddCategoryResponse) GoString

func (s AddCategoryResponse) GoString() string

func (*AddCategoryResponse) SetBody

func (*AddCategoryResponse) SetHeaders

func (s *AddCategoryResponse) SetHeaders(v map[string]*string) *AddCategoryResponse

func (*AddCategoryResponse) SetStatusCode

func (s *AddCategoryResponse) SetStatusCode(v int32) *AddCategoryResponse

func (AddCategoryResponse) String

func (s AddCategoryResponse) String() string

type AddCategoryResponseBody

type AddCategoryResponseBody struct {
	// The information about the video category.
	Category *AddCategoryResponseBodyCategory `json:"Category,omitempty" xml:"Category,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddCategoryResponseBody) GoString

func (s AddCategoryResponseBody) GoString() string

func (*AddCategoryResponseBody) SetCategory

func (*AddCategoryResponseBody) SetRequestId

func (AddCategoryResponseBody) String

func (s AddCategoryResponseBody) String() string

type AddCategoryResponseBodyCategory

type AddCategoryResponseBodyCategory struct {
	// The ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	//
	// - The value can be up to 64 bytes in length.
	// - The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The level of the category. A value of **0** indicates a level 1 category.
	Level *int64 `json:"Level,omitempty" xml:"Level,omitempty"`
	// The ID of the parent category. The parent category ID of a level 1 category is **-1**.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The type of the category. Valid values:
	//
	// - **default** (default): default category
	// - **material**: material category
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddCategoryResponseBodyCategory) GoString

func (*AddCategoryResponseBodyCategory) SetCateId

func (*AddCategoryResponseBodyCategory) SetCateName

func (*AddCategoryResponseBodyCategory) SetLevel

func (*AddCategoryResponseBodyCategory) SetParentId

func (*AddCategoryResponseBodyCategory) SetType

func (AddCategoryResponseBodyCategory) String

type AddEditingProjectMaterialsRequest added in v3.1.0

type AddEditingProjectMaterialsRequest struct {
	MaterialIds          *string `json:"MaterialIds,omitempty" xml:"MaterialIds,omitempty"`
	MaterialType         *string `json:"MaterialType,omitempty" xml:"MaterialType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (AddEditingProjectMaterialsRequest) GoString added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetMaterialIds added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetMaterialType added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetOwnerAccount added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetOwnerId added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetProjectId added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetResourceOwnerAccount added in v3.1.0

func (*AddEditingProjectMaterialsRequest) SetResourceOwnerId added in v3.1.0

func (AddEditingProjectMaterialsRequest) String added in v3.1.0

type AddEditingProjectMaterialsResponse added in v3.1.0

type AddEditingProjectMaterialsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddEditingProjectMaterialsResponse) GoString added in v3.1.0

func (*AddEditingProjectMaterialsResponse) SetBody added in v3.1.0

func (*AddEditingProjectMaterialsResponse) SetHeaders added in v3.1.0

func (*AddEditingProjectMaterialsResponse) SetStatusCode added in v3.1.0

func (AddEditingProjectMaterialsResponse) String added in v3.1.0

type AddEditingProjectMaterialsResponseBody added in v3.1.0

type AddEditingProjectMaterialsResponseBody struct {
	MaterialList []*AddEditingProjectMaterialsResponseBodyMaterialList `json:"MaterialList,omitempty" xml:"MaterialList,omitempty" type:"Repeated"`
	RequestId    *string                                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddEditingProjectMaterialsResponseBody) GoString added in v3.1.0

func (*AddEditingProjectMaterialsResponseBody) SetMaterialList added in v3.1.0

func (*AddEditingProjectMaterialsResponseBody) SetRequestId added in v3.1.0

func (AddEditingProjectMaterialsResponseBody) String added in v3.1.0

type AddEditingProjectMaterialsResponseBodyMaterialList added in v3.1.0

type AddEditingProjectMaterialsResponseBodyMaterialList struct {
	CateId       *int32    `json:"CateId,omitempty" xml:"CateId,omitempty"`
	CateName     *string   `json:"CateName,omitempty" xml:"CateName,omitempty"`
	CoverURL     *string   `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	CreateTime   *string   `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CustomerId   *int64    `json:"CustomerId,omitempty" xml:"CustomerId,omitempty"`
	Description  *string   `json:"Description,omitempty" xml:"Description,omitempty"`
	Duration     *float32  `json:"Duration,omitempty" xml:"Duration,omitempty"`
	MaterialId   *string   `json:"MaterialId,omitempty" xml:"MaterialId,omitempty"`
	MaterialType *string   `json:"MaterialType,omitempty" xml:"MaterialType,omitempty"`
	ModifyTime   *string   `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	Size         *int64    `json:"Size,omitempty" xml:"Size,omitempty"`
	Snapshots    []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	SpriteConfig *string   `json:"SpriteConfig,omitempty" xml:"SpriteConfig,omitempty"`
	Sprites      []*string `json:"Sprites,omitempty" xml:"Sprites,omitempty" type:"Repeated"`
	Status       *string   `json:"Status,omitempty" xml:"Status,omitempty"`
	Tags         *string   `json:"Tags,omitempty" xml:"Tags,omitempty"`
	Title        *string   `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (AddEditingProjectMaterialsResponseBodyMaterialList) GoString added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetCateId added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetCateName added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetCoverURL added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetCreateTime added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetCustomerId added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetDescription added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetDuration added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetMaterialId added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetMaterialType added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetModifyTime added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetSize added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetSnapshots added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetSpriteConfig added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetSprites added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetStatus added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetTags added in v3.1.0

func (*AddEditingProjectMaterialsResponseBodyMaterialList) SetTitle added in v3.1.0

func (AddEditingProjectMaterialsResponseBodyMaterialList) String added in v3.1.0

type AddEditingProjectRequest

type AddEditingProjectRequest struct {
	// The thumbnail URL of the online editing project. If you do not specify this parameter and the video track in the timeline has mezzanine files, the thumbnail of the first mezzanine file in the timeline is used.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The description of the online editing project.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The region where you want to create the online editing project.
	Division             *string `json:"Division,omitempty" xml:"Division,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The timeline of the online editing project, in JSON format. For more information about the structure, see [Timeline](~~52839~~).
	//
	// If you do not specify this parameter, an empty timeline is created and the duration of the online editing project is zero.
	Timeline *string `json:"Timeline,omitempty" xml:"Timeline,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (AddEditingProjectRequest) GoString

func (s AddEditingProjectRequest) GoString() string

func (*AddEditingProjectRequest) SetCoverURL

func (*AddEditingProjectRequest) SetDescription

func (*AddEditingProjectRequest) SetDivision

func (*AddEditingProjectRequest) SetOwnerAccount

func (*AddEditingProjectRequest) SetOwnerId

func (*AddEditingProjectRequest) SetResourceOwnerAccount

func (s *AddEditingProjectRequest) SetResourceOwnerAccount(v string) *AddEditingProjectRequest

func (*AddEditingProjectRequest) SetResourceOwnerId

func (s *AddEditingProjectRequest) SetResourceOwnerId(v string) *AddEditingProjectRequest

func (*AddEditingProjectRequest) SetTimeline

func (*AddEditingProjectRequest) SetTitle

func (AddEditingProjectRequest) String

func (s AddEditingProjectRequest) String() string

type AddEditingProjectResponse

type AddEditingProjectResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddEditingProjectResponse) GoString

func (s AddEditingProjectResponse) GoString() string

func (*AddEditingProjectResponse) SetBody

func (*AddEditingProjectResponse) SetHeaders

func (*AddEditingProjectResponse) SetStatusCode

func (AddEditingProjectResponse) String

func (s AddEditingProjectResponse) String() string

type AddEditingProjectResponseBody

type AddEditingProjectResponseBody struct {
	// The information about the online editing project. For more information about the structure, see [EditingProject](~~52839~~).
	Project *AddEditingProjectResponseBodyProject `json:"Project,omitempty" xml:"Project,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddEditingProjectResponseBody) GoString

func (*AddEditingProjectResponseBody) SetRequestId

func (AddEditingProjectResponseBody) String

type AddEditingProjectResponseBodyProject

type AddEditingProjectResponseBodyProject struct {
	// The time when the online editing project was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the online editing project.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The last time when the online editing project was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The ID of the online editing project.
	ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	// The status of the online editing project. Valid values:
	//
	// - **Normal**: indicates that the online editing project is in draft.
	// - **Producing**: indicates that the video is being produced.
	// - **Produced**: indicates that the video was produced.
	// - **ProduceFailed**: indicates that the video failed to be produced.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (AddEditingProjectResponseBodyProject) GoString

func (*AddEditingProjectResponseBodyProject) SetCreationTime

func (*AddEditingProjectResponseBodyProject) SetDescription

func (*AddEditingProjectResponseBodyProject) SetModifiedTime

func (*AddEditingProjectResponseBodyProject) SetProjectId

func (*AddEditingProjectResponseBodyProject) SetStatus

func (*AddEditingProjectResponseBodyProject) SetTitle

func (AddEditingProjectResponseBodyProject) String

type AddTranscodeTemplateGroupRequest

type AddTranscodeTemplateGroupRequest struct {
	// The application ID. Default value: **app-1000000**. For more information, see [Use the multi-application service](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the transcoding template group.
	//
	// *   The name can be up to 128 bytes in length.
	// *   The value must be encoded in UTF-8.
	//
	// > You must specify TranscodeTemplateGroupId or Name in the request.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the transcoding template group. If a transcoding template group ID is specified, you can add transcoding templates to the template group.
	//
	// > You must specify TranscodeTemplateGroupId or Name in the request.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The configurations of the transcoding template. The value is a string in JSON format. For more information about the data structure, see [TranscodeTemplate](~~52839~~).
	//
	// > *   If you do not specify this parameter, the transcoding job cannot be automatically created after you upload a video.
	// > *   If you do not need to set Width or Height, do not specify the corresponding parameter. You cannot set the value to an empty string, such as "Height":"".
	TranscodeTemplateList *string `json:"TranscodeTemplateList,omitempty" xml:"TranscodeTemplateList,omitempty"`
}

func (AddTranscodeTemplateGroupRequest) GoString

func (*AddTranscodeTemplateGroupRequest) SetAppId

func (*AddTranscodeTemplateGroupRequest) SetName

func (*AddTranscodeTemplateGroupRequest) SetTranscodeTemplateGroupId

func (*AddTranscodeTemplateGroupRequest) SetTranscodeTemplateList

func (AddTranscodeTemplateGroupRequest) String

type AddTranscodeTemplateGroupResponse

type AddTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddTranscodeTemplateGroupResponse) GoString

func (*AddTranscodeTemplateGroupResponse) SetHeaders

func (*AddTranscodeTemplateGroupResponse) SetStatusCode

func (AddTranscodeTemplateGroupResponse) String

type AddTranscodeTemplateGroupResponseBody

type AddTranscodeTemplateGroupResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
}

func (AddTranscodeTemplateGroupResponseBody) GoString

func (*AddTranscodeTemplateGroupResponseBody) SetRequestId

func (*AddTranscodeTemplateGroupResponseBody) SetTranscodeTemplateGroupId

func (AddTranscodeTemplateGroupResponseBody) String

type AddVodDomainRequest

type AddVodDomainRequest struct {
	// The URL that is used for health checks.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// The domain name that you want to accelerate. Wildcard domain names that start with periods (.) are supported. Example: .example.com.
	DomainName   *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// This parameter is applicable to users of level 3 or higher in the Chinese mainland and users outside the Chinese mainland. Default value: domestic. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: outside the Chinese mainland
	// *   **global**: regions in and outside the Chinese mainland
	Scope         *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers. For more information, see the **Sources** table in this topic.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (AddVodDomainRequest) GoString

func (s AddVodDomainRequest) GoString() string

func (*AddVodDomainRequest) SetCheckUrl

func (s *AddVodDomainRequest) SetCheckUrl(v string) *AddVodDomainRequest

func (*AddVodDomainRequest) SetDomainName

func (s *AddVodDomainRequest) SetDomainName(v string) *AddVodDomainRequest

func (*AddVodDomainRequest) SetOwnerAccount

func (s *AddVodDomainRequest) SetOwnerAccount(v string) *AddVodDomainRequest

func (*AddVodDomainRequest) SetOwnerId

func (s *AddVodDomainRequest) SetOwnerId(v int64) *AddVodDomainRequest

func (*AddVodDomainRequest) SetScope

func (*AddVodDomainRequest) SetSecurityToken

func (s *AddVodDomainRequest) SetSecurityToken(v string) *AddVodDomainRequest

func (*AddVodDomainRequest) SetSources

func (*AddVodDomainRequest) SetTopLevelDomain

func (s *AddVodDomainRequest) SetTopLevelDomain(v string) *AddVodDomainRequest

func (AddVodDomainRequest) String

func (s AddVodDomainRequest) String() string

type AddVodDomainResponse

type AddVodDomainResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddVodDomainResponse) GoString

func (s AddVodDomainResponse) GoString() string

func (*AddVodDomainResponse) SetBody

func (*AddVodDomainResponse) SetHeaders

func (s *AddVodDomainResponse) SetHeaders(v map[string]*string) *AddVodDomainResponse

func (*AddVodDomainResponse) SetStatusCode

func (s *AddVodDomainResponse) SetStatusCode(v int32) *AddVodDomainResponse

func (AddVodDomainResponse) String

func (s AddVodDomainResponse) String() string

type AddVodDomainResponseBody

type AddVodDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddVodDomainResponseBody) GoString

func (s AddVodDomainResponseBody) GoString() string

func (*AddVodDomainResponseBody) SetRequestId

func (AddVodDomainResponseBody) String

func (s AddVodDomainResponseBody) String() string

type AddVodStorageForAppRequest added in v3.3.0

type AddVodStorageForAppRequest struct {
	// The IDs of applications. You can obtain the application ID from the `AppId` parameter in the response to the [CreateAppInfo](~~CreateAppInfo~~) or [ListAppInfo](~~ListAppInfo~~) operation.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The address of an Object Storage Service (OSS) bucket. This parameter does not take effect. You can call this operation to add only VOD buckets.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The storage class. Default value: **vod_oss_bucket**.
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (AddVodStorageForAppRequest) GoString added in v3.3.0

func (s AddVodStorageForAppRequest) GoString() string

func (*AddVodStorageForAppRequest) SetAppId added in v3.3.0

func (*AddVodStorageForAppRequest) SetStorageLocation added in v3.3.0

func (*AddVodStorageForAppRequest) SetStorageType added in v3.3.0

func (AddVodStorageForAppRequest) String added in v3.3.0

type AddVodStorageForAppResponse added in v3.3.0

type AddVodStorageForAppResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddVodStorageForAppResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddVodStorageForAppResponse) GoString added in v3.3.0

func (s AddVodStorageForAppResponse) GoString() string

func (*AddVodStorageForAppResponse) SetBody added in v3.3.0

func (*AddVodStorageForAppResponse) SetHeaders added in v3.3.0

func (*AddVodStorageForAppResponse) SetStatusCode added in v3.3.0

func (AddVodStorageForAppResponse) String added in v3.3.0

type AddVodStorageForAppResponseBody added in v3.3.0

type AddVodStorageForAppResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The address of the VOD bucket.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
}

func (AddVodStorageForAppResponseBody) GoString added in v3.3.0

func (*AddVodStorageForAppResponseBody) SetRequestId added in v3.3.0

func (*AddVodStorageForAppResponseBody) SetStorageLocation added in v3.3.0

func (AddVodStorageForAppResponseBody) String added in v3.3.0

type AddVodTemplateRequest

type AddVodTemplateRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Multi-application service](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the template.
	//
	// *   The name cannot exceed 128 bytes.
	// *   The value must be encoded in UTF-8.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The configurations of the snapshot template. The value must be a JSON string. For more information about the data structure, see [SnapshotTemplateConfig](~~98618~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The type of the template. Set the value to **Snapshot**.
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (AddVodTemplateRequest) GoString

func (s AddVodTemplateRequest) GoString() string

func (*AddVodTemplateRequest) SetAppId

func (*AddVodTemplateRequest) SetName

func (*AddVodTemplateRequest) SetTemplateConfig

func (s *AddVodTemplateRequest) SetTemplateConfig(v string) *AddVodTemplateRequest

func (*AddVodTemplateRequest) SetTemplateType

func (s *AddVodTemplateRequest) SetTemplateType(v string) *AddVodTemplateRequest

func (AddVodTemplateRequest) String

func (s AddVodTemplateRequest) String() string

type AddVodTemplateResponse

type AddVodTemplateResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddVodTemplateResponse) GoString

func (s AddVodTemplateResponse) GoString() string

func (*AddVodTemplateResponse) SetBody

func (*AddVodTemplateResponse) SetHeaders

func (*AddVodTemplateResponse) SetStatusCode

func (AddVodTemplateResponse) String

func (s AddVodTemplateResponse) String() string

type AddVodTemplateResponseBody

type AddVodTemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the snapshot template. You can call the [SubmitSnapshotJob](~~72213~~) operation to submit snapshot jobs.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (AddVodTemplateResponseBody) GoString

func (s AddVodTemplateResponseBody) GoString() string

func (*AddVodTemplateResponseBody) SetRequestId

func (*AddVodTemplateResponseBody) SetVodTemplateId

func (AddVodTemplateResponseBody) String

type AddWatermarkRequest

type AddWatermarkRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The Object Storage Service (OSS) URL of the watermark file. This parameter is required if you add image watermarks.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// The name of the watermark. The name can contain only letters and digits.
	//
	// *   The name can be up to 128 bytes in length.
	// *   The value must be encoded in UTF-8.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the watermark. Valid values:
	//
	// *   **Image** (default)
	// *   **Text**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The configurations such as the position and effect of the text watermark or image watermark. The value must be a JSON string.
	//
	// > The value of this parameter varies based on the watermark type. For more information about the data structure, see [WatermarkConfig](~~98618~~).
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
}

func (AddWatermarkRequest) GoString

func (s AddWatermarkRequest) GoString() string

func (*AddWatermarkRequest) SetAppId

func (*AddWatermarkRequest) SetFileUrl

func (*AddWatermarkRequest) SetName

func (*AddWatermarkRequest) SetType

func (*AddWatermarkRequest) SetWatermarkConfig

func (s *AddWatermarkRequest) SetWatermarkConfig(v string) *AddWatermarkRequest

func (AddWatermarkRequest) String

func (s AddWatermarkRequest) String() string

type AddWatermarkResponse

type AddWatermarkResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddWatermarkResponse) GoString

func (s AddWatermarkResponse) GoString() string

func (*AddWatermarkResponse) SetBody

func (*AddWatermarkResponse) SetHeaders

func (s *AddWatermarkResponse) SetHeaders(v map[string]*string) *AddWatermarkResponse

func (*AddWatermarkResponse) SetStatusCode

func (s *AddWatermarkResponse) SetStatusCode(v int32) *AddWatermarkResponse

func (AddWatermarkResponse) String

func (s AddWatermarkResponse) String() string

type AddWatermarkResponseBody

type AddWatermarkResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the watermark.
	WatermarkInfo *AddWatermarkResponseBodyWatermarkInfo `json:"WatermarkInfo,omitempty" xml:"WatermarkInfo,omitempty" type:"Struct"`
}

func (AddWatermarkResponseBody) GoString

func (s AddWatermarkResponseBody) GoString() string

func (*AddWatermarkResponseBody) SetRequestId

func (*AddWatermarkResponseBody) SetWatermarkInfo

func (AddWatermarkResponseBody) String

func (s AddWatermarkResponseBody) String() string

type AddWatermarkResponseBodyWatermarkInfo

type AddWatermarkResponseBodyWatermarkInfo struct {
	// The time when the watermark was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The OSS URL or Alibaba Cloud CDN URL of the watermark file. This parameter does not apply to text watermarks.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// Indicates whether the default watermark was used. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The name of the watermark.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the watermark. Valid values:
	//
	// *   **Image** (default)
	// *   **Text**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The configurations such as the position and effect of the text watermark or image watermark. The value is a JSON string.
	//
	// > The value of this parameter varies based on the watermark type. For more information about the data structure, see [WatermarkConfig](~~98618~~).
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (AddWatermarkResponseBodyWatermarkInfo) GoString

func (*AddWatermarkResponseBodyWatermarkInfo) SetCreationTime

func (*AddWatermarkResponseBodyWatermarkInfo) SetFileUrl

func (*AddWatermarkResponseBodyWatermarkInfo) SetIsDefault

func (*AddWatermarkResponseBodyWatermarkInfo) SetName

func (*AddWatermarkResponseBodyWatermarkInfo) SetType

func (*AddWatermarkResponseBodyWatermarkInfo) SetWatermarkConfig

func (*AddWatermarkResponseBodyWatermarkInfo) SetWatermarkId

func (AddWatermarkResponseBodyWatermarkInfo) String

type AttachAppPolicyToIdentityRequest

type AttachAppPolicyToIdentityRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Multi-application service](~~113600~~).
	//
	// > This parameter is optional only if you set the policy name to VODAppAdministratorAccess.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the RAM user or the name of the RAM role.
	//
	// *   Specify the ID of the RAM user when the IdentityType parameter is set to RamUser.
	// *   Specify the name of the RAM role when the IdentityType parameter is set to RamRole.
	IdentityName *string `json:"IdentityName,omitempty" xml:"IdentityName,omitempty"`
	// The type of the identity. Valid values:
	//
	// *   **RamUser**: a RAM user
	// *   **RamRole**: a RAM role
	IdentityType *string `json:"IdentityType,omitempty" xml:"IdentityType,omitempty"`
	// The name of the policy. Only system policies are supported. Separate multiple policy names with commas (,). Valid values:
	//
	// *   **VODAppFullAccess**: permissions to manage all resources in an application.
	// *   **VODAppReadOnlyAccess**: permissions to read all resources in an application.
	// *   **VODAppAdministratorAccess**: permissions of the application administrator.
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
}

func (AttachAppPolicyToIdentityRequest) GoString

func (*AttachAppPolicyToIdentityRequest) SetAppId

func (*AttachAppPolicyToIdentityRequest) SetIdentityName

func (*AttachAppPolicyToIdentityRequest) SetIdentityType

func (*AttachAppPolicyToIdentityRequest) SetPolicyNames

func (AttachAppPolicyToIdentityRequest) String

type AttachAppPolicyToIdentityResponse

type AttachAppPolicyToIdentityResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachAppPolicyToIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AttachAppPolicyToIdentityResponse) GoString

func (*AttachAppPolicyToIdentityResponse) SetHeaders

func (*AttachAppPolicyToIdentityResponse) SetStatusCode

func (AttachAppPolicyToIdentityResponse) String

type AttachAppPolicyToIdentityResponseBody

type AttachAppPolicyToIdentityResponseBody struct {
	// The names of the policies that failed to be granted to the RAM user or RAM role.
	FailedPolicyNames []*string `json:"FailedPolicyNames,omitempty" xml:"FailedPolicyNames,omitempty" type:"Repeated"`
	// The names of the policies that were not found.
	NonExistPolicyNames []*string `json:"NonExistPolicyNames,omitempty" xml:"NonExistPolicyNames,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AttachAppPolicyToIdentityResponseBody) GoString

func (*AttachAppPolicyToIdentityResponseBody) SetFailedPolicyNames

func (*AttachAppPolicyToIdentityResponseBody) SetNonExistPolicyNames

func (*AttachAppPolicyToIdentityResponseBody) SetRequestId

func (AttachAppPolicyToIdentityResponseBody) String

type BatchSetVodDomainConfigsRequest

type BatchSetVodDomainConfigsRequest struct {
	// The domain name for CDN. Separate multiple domain names with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The features to configure.
	//
	// *   Set this parameter in the following format: `[{"functionArgs":[{"argName":"domain_name","argValue":"www.example.com"}],"functionName":"set_req_host_header"}]`.
	// *   Specific features, such as filetype_based_ttl_set, support more than one configuration record. To update one of the configuration records, use the configId field to specify the record. `[{"functionArgs":[{"argName":"file_type","argValue":"jpg"},{"argName":"ttl","argValue":"18"},{"argName":"weight","argValue":"30"}],"functionName":"filetype_based_ttl_set","configId":5068995}]`
	// *   For more information, see the **Feature description** section.
	Functions     *string `json:"Functions,omitempty" xml:"Functions,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchSetVodDomainConfigsRequest) GoString

func (*BatchSetVodDomainConfigsRequest) SetDomainNames

func (*BatchSetVodDomainConfigsRequest) SetFunctions

func (*BatchSetVodDomainConfigsRequest) SetOwnerAccount

func (*BatchSetVodDomainConfigsRequest) SetOwnerId

func (*BatchSetVodDomainConfigsRequest) SetSecurityToken

func (BatchSetVodDomainConfigsRequest) String

type BatchSetVodDomainConfigsResponse

type BatchSetVodDomainConfigsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BatchSetVodDomainConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BatchSetVodDomainConfigsResponse) GoString

func (*BatchSetVodDomainConfigsResponse) SetHeaders

func (*BatchSetVodDomainConfigsResponse) SetStatusCode

func (BatchSetVodDomainConfigsResponse) String

type BatchSetVodDomainConfigsResponseBody

type BatchSetVodDomainConfigsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchSetVodDomainConfigsResponseBody) GoString

func (*BatchSetVodDomainConfigsResponseBody) SetRequestId

func (BatchSetVodDomainConfigsResponseBody) String

type BatchStartVodDomainRequest

type BatchStartVodDomainRequest struct {
	// The accelerated domain name. Separate multiple domain names with commas (,).
	DomainNames   *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchStartVodDomainRequest) GoString

func (s BatchStartVodDomainRequest) GoString() string

func (*BatchStartVodDomainRequest) SetDomainNames

func (*BatchStartVodDomainRequest) SetOwnerId

func (*BatchStartVodDomainRequest) SetSecurityToken

func (BatchStartVodDomainRequest) String

type BatchStartVodDomainResponse

type BatchStartVodDomainResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BatchStartVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BatchStartVodDomainResponse) GoString

func (s BatchStartVodDomainResponse) GoString() string

func (*BatchStartVodDomainResponse) SetBody

func (*BatchStartVodDomainResponse) SetHeaders

func (*BatchStartVodDomainResponse) SetStatusCode

func (BatchStartVodDomainResponse) String

type BatchStartVodDomainResponseBody

type BatchStartVodDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchStartVodDomainResponseBody) GoString

func (*BatchStartVodDomainResponseBody) SetRequestId

func (BatchStartVodDomainResponseBody) String

type BatchStopVodDomainRequest

type BatchStopVodDomainRequest struct {
	// The accelerated domain name. Separate multiple domain names with commas (,).
	DomainNames   *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchStopVodDomainRequest) GoString

func (s BatchStopVodDomainRequest) GoString() string

func (*BatchStopVodDomainRequest) SetDomainNames

func (*BatchStopVodDomainRequest) SetOwnerId

func (*BatchStopVodDomainRequest) SetSecurityToken

func (BatchStopVodDomainRequest) String

func (s BatchStopVodDomainRequest) String() string

type BatchStopVodDomainResponse

type BatchStopVodDomainResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BatchStopVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BatchStopVodDomainResponse) GoString

func (s BatchStopVodDomainResponse) GoString() string

func (*BatchStopVodDomainResponse) SetBody

func (*BatchStopVodDomainResponse) SetHeaders

func (*BatchStopVodDomainResponse) SetStatusCode

func (BatchStopVodDomainResponse) String

type BatchStopVodDomainResponseBody

type BatchStopVodDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchStopVodDomainResponseBody) GoString

func (*BatchStopVodDomainResponseBody) SetRequestId

func (BatchStopVodDomainResponseBody) String

type CancelUrlUploadJobsRequest

type CancelUrlUploadJobsRequest struct {
	// The IDs of the upload jobs. You can obtain the job IDs from PlayInfo in the response to the [GetPlayInfo](~~56124~~) operation.
	//
	// *   You can specify a maximum of 10 IDs.
	// *   Separate multiple IDs with commas (,).
	//
	// >  You must specify either JobIds or UploadUrls. If you specify both the JobIds and UploadUrls parameters, only the value of the JobIds parameter takes effect.
	JobIds *string `json:"JobIds,omitempty" xml:"JobIds,omitempty"`
	// The upload URLs of source video files. Separate multiple URLs with commas (,). You can specify a maximum of 10 URLs.
	//
	// > *   You must encode the URLs before you use the URLs.
	// > *   You must specify either JobIds or UploadUrls. If you specify both the JobIds and UploadUrls parameters, only the value of the JobIds parameter takes effect.
	UploadUrls *string `json:"UploadUrls,omitempty" xml:"UploadUrls,omitempty"`
}

func (CancelUrlUploadJobsRequest) GoString

func (s CancelUrlUploadJobsRequest) GoString() string

func (*CancelUrlUploadJobsRequest) SetJobIds

func (*CancelUrlUploadJobsRequest) SetUploadUrls

func (CancelUrlUploadJobsRequest) String

type CancelUrlUploadJobsResponse

type CancelUrlUploadJobsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelUrlUploadJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CancelUrlUploadJobsResponse) GoString

func (s CancelUrlUploadJobsResponse) GoString() string

func (*CancelUrlUploadJobsResponse) SetBody

func (*CancelUrlUploadJobsResponse) SetHeaders

func (*CancelUrlUploadJobsResponse) SetStatusCode

func (CancelUrlUploadJobsResponse) String

type CancelUrlUploadJobsResponseBody

type CancelUrlUploadJobsResponseBody struct {
	// The IDs of canceled jobs.
	CanceledJobs []*string `json:"CanceledJobs,omitempty" xml:"CanceledJobs,omitempty" type:"Repeated"`
	// The jobs that do not exist.
	NonExists []*string `json:"NonExists,omitempty" xml:"NonExists,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelUrlUploadJobsResponseBody) GoString

func (*CancelUrlUploadJobsResponseBody) SetCanceledJobs

func (*CancelUrlUploadJobsResponseBody) SetNonExists

func (*CancelUrlUploadJobsResponseBody) SetRequestId

func (CancelUrlUploadJobsResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AddAITemplate

func (client *Client) AddAITemplate(request *AddAITemplateRequest) (_result *AddAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * Before you add an AI template for automated review and smart thumbnail tasks, make sure that [automated review](https://ai.aliyun.com/vi/censor) and [smart thumbnail](https://ai.aliyun.com/vi/cover) are enabled. *
  • @param request AddAITemplateRequest
  • @return AddAITemplateResponse

func (*Client) AddAITemplateWithOptions

func (client *Client) AddAITemplateWithOptions(request *AddAITemplateRequest, runtime *util.RuntimeOptions) (_result *AddAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * Before you add an AI template for automated review and smart thumbnail tasks, make sure that [automated review](https://ai.aliyun.com/vi/censor) and [smart thumbnail](https://ai.aliyun.com/vi/cover) are enabled. *
  • @param request AddAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddAITemplateResponse

func (*Client) AddCategory

func (client *Client) AddCategory(request *AddCategoryRequest) (_result *AddCategoryResponse, _err error)

*

  • A maximum of three category levels can be created. Each category can contain up to 100 subcategories. *
  • @param request AddCategoryRequest
  • @return AddCategoryResponse

func (*Client) AddCategoryWithOptions

func (client *Client) AddCategoryWithOptions(request *AddCategoryRequest, runtime *util.RuntimeOptions) (_result *AddCategoryResponse, _err error)

*

  • A maximum of three category levels can be created. Each category can contain up to 100 subcategories. *
  • @param request AddCategoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddCategoryResponse

func (*Client) AddEditingProject

func (client *Client) AddEditingProject(request *AddEditingProjectRequest) (_result *AddEditingProjectResponse, _err error)

func (*Client) AddEditingProjectMaterials added in v3.1.0

func (client *Client) AddEditingProjectMaterials(request *AddEditingProjectMaterialsRequest) (_result *AddEditingProjectMaterialsResponse, _err error)

func (*Client) AddEditingProjectMaterialsWithOptions added in v3.1.0

func (client *Client) AddEditingProjectMaterialsWithOptions(request *AddEditingProjectMaterialsRequest, runtime *util.RuntimeOptions) (_result *AddEditingProjectMaterialsResponse, _err error)

func (*Client) AddEditingProjectWithOptions

func (client *Client) AddEditingProjectWithOptions(request *AddEditingProjectRequest, runtime *util.RuntimeOptions) (_result *AddEditingProjectResponse, _err error)

func (*Client) AddTranscodeTemplateGroup

func (client *Client) AddTranscodeTemplateGroup(request *AddTranscodeTemplateGroupRequest) (_result *AddTranscodeTemplateGroupResponse, _err error)

*

  • * You cannot perform custom operations on transcoding template groups that are **locked** in the ApsaraVideo VOD console. You can call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation to query the information about a transcoding template group and check whether the transcoding template group is locked based on the value of the Locked parameter. You can call the [UpdateTranscodeTemplateGroup](~~UpdateTranscodeTemplateGroup~~) operation to unlock a transcoding template group if it is locked. Then, you can perform custom operations on the transcoding template group.
  • * An Object Storage Service (OSS) bucket is required to store files that are used for transcoding. You cannot create a transcoding template group if no bucket is available. To activate a bucket, perform the following operations: Log on to the ApsaraVideo VOD console. In the left-side navigation pane, choose **Configuration Management > Media Management > Storage**. On the **Storage** page, activate the bucket that is allocated by ApsaraVideo VOD.
  • * You cannot add transcoding templates to the **No Transcoding** template group.
  • * You can create a maximum of 20 transcoding template groups.
  • * You can add a maximum of 20 transcoding templates to a transcoding template group.
  • * If you want to generate a URL for adaptive bitrate streaming, you can add video packaging templates to a transcoding template group. You can add a maximum of 10 video packaging templates to a transcoding template group. If you add more than 10 video packaging templates, URLs of the video transcoded based on the video packaging templates are generated but the URL for adaptive bitrate streaming is not generated.
  • ### QPS limits
  • You can call this operation up to five times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits](~~342790~~). *
  • @param request AddTranscodeTemplateGroupRequest
  • @return AddTranscodeTemplateGroupResponse

func (*Client) AddTranscodeTemplateGroupWithOptions

func (client *Client) AddTranscodeTemplateGroupWithOptions(request *AddTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *AddTranscodeTemplateGroupResponse, _err error)

*

  • * You cannot perform custom operations on transcoding template groups that are **locked** in the ApsaraVideo VOD console. You can call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation to query the information about a transcoding template group and check whether the transcoding template group is locked based on the value of the Locked parameter. You can call the [UpdateTranscodeTemplateGroup](~~UpdateTranscodeTemplateGroup~~) operation to unlock a transcoding template group if it is locked. Then, you can perform custom operations on the transcoding template group.
  • * An Object Storage Service (OSS) bucket is required to store files that are used for transcoding. You cannot create a transcoding template group if no bucket is available. To activate a bucket, perform the following operations: Log on to the ApsaraVideo VOD console. In the left-side navigation pane, choose **Configuration Management > Media Management > Storage**. On the **Storage** page, activate the bucket that is allocated by ApsaraVideo VOD.
  • * You cannot add transcoding templates to the **No Transcoding** template group.
  • * You can create a maximum of 20 transcoding template groups.
  • * You can add a maximum of 20 transcoding templates to a transcoding template group.
  • * If you want to generate a URL for adaptive bitrate streaming, you can add video packaging templates to a transcoding template group. You can add a maximum of 10 video packaging templates to a transcoding template group. If you add more than 10 video packaging templates, URLs of the video transcoded based on the video packaging templates are generated but the URL for adaptive bitrate streaming is not generated.
  • ### QPS limits
  • You can call this operation up to five times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits](~~342790~~). *
  • @param request AddTranscodeTemplateGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddTranscodeTemplateGroupResponse

func (*Client) AddVodDomain

func (client *Client) AddVodDomain(request *AddVodDomainRequest) (_result *AddVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * Before you add a domain name to accelerate, you must activate ApsaraVideo VOD and apply for an Internet content provider (ICP) filing for the domain name. For more information about how to activate ApsaraVideo VOD, see [Activate ApsaraVideo VOD](~~51512~~).
  • * If the content on the origin server is not stored on Alibaba Cloud, the content must be reviewed by Alibaba Cloud. The review will be complete by the end of the next business day after you submit an application.
  • * You can add only one domain name to accelerate in a request. You can add a maximum of 20 accelerated domain names within an Alibaba Cloud account. *
  • @param request AddVodDomainRequest
  • @return AddVodDomainResponse

func (*Client) AddVodDomainWithOptions

func (client *Client) AddVodDomainWithOptions(request *AddVodDomainRequest, runtime *util.RuntimeOptions) (_result *AddVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * Before you add a domain name to accelerate, you must activate ApsaraVideo VOD and apply for an Internet content provider (ICP) filing for the domain name. For more information about how to activate ApsaraVideo VOD, see [Activate ApsaraVideo VOD](~~51512~~).
  • * If the content on the origin server is not stored on Alibaba Cloud, the content must be reviewed by Alibaba Cloud. The review will be complete by the end of the next business day after you submit an application.
  • * You can add only one domain name to accelerate in a request. You can add a maximum of 20 accelerated domain names within an Alibaba Cloud account. *
  • @param request AddVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddVodDomainResponse

func (*Client) AddVodStorageForApp added in v3.3.0

func (client *Client) AddVodStorageForApp(request *AddVodStorageForAppRequest) (_result *AddVodStorageForAppResponse, _err error)

*

  • You can call this operation to add a buckets to an ApsaraVideo VOD applications.
  • > You can add only one ApsaraVideo VOD bucket for each application. If you specify an AppId that does not exist or the ID of an application for which an VOD bucket is enabled, an error is returned. *
  • @param request AddVodStorageForAppRequest
  • @return AddVodStorageForAppResponse

func (*Client) AddVodStorageForAppWithOptions added in v3.3.0

func (client *Client) AddVodStorageForAppWithOptions(request *AddVodStorageForAppRequest, runtime *util.RuntimeOptions) (_result *AddVodStorageForAppResponse, _err error)

*

  • You can call this operation to add a buckets to an ApsaraVideo VOD applications.
  • > You can add only one ApsaraVideo VOD bucket for each application. If you specify an AppId that does not exist or the ID of an application for which an VOD bucket is enabled, an error is returned. *
  • @param request AddVodStorageForAppRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddVodStorageForAppResponse

func (*Client) AddVodTemplate

func (client *Client) AddVodTemplate(request *AddVodTemplateRequest) (_result *AddVodTemplateResponse, _err error)

*

  • * After you add a snapshot template, you can call the [SubmitSnapshotJob](~~72213~~) operation and specify the template ID to submit a snapshot job.
  • * You can use the HTTP (HTTPS compatible) callback or MNS callback method to receive the [SnapshotComplete](~~57337~~) callback. For more information, see [Overview](~~55627~~). *
  • @param request AddVodTemplateRequest
  • @return AddVodTemplateResponse

func (*Client) AddVodTemplateWithOptions

func (client *Client) AddVodTemplateWithOptions(request *AddVodTemplateRequest, runtime *util.RuntimeOptions) (_result *AddVodTemplateResponse, _err error)

*

  • * After you add a snapshot template, you can call the [SubmitSnapshotJob](~~72213~~) operation and specify the template ID to submit a snapshot job.
  • * You can use the HTTP (HTTPS compatible) callback or MNS callback method to receive the [SnapshotComplete](~~57337~~) callback. For more information, see [Overview](~~55627~~). *
  • @param request AddVodTemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddVodTemplateResponse

func (*Client) AddWatermark

func (client *Client) AddWatermark(request *AddWatermarkRequest) (_result *AddWatermarkResponse, _err error)

*

  • > ApsaraVideo VOD supports static image watermarks such as PNG files and dynamic image watermarks such as GIF, APNG, and MOV files. *
  • @param request AddWatermarkRequest
  • @return AddWatermarkResponse

func (*Client) AddWatermarkWithOptions

func (client *Client) AddWatermarkWithOptions(request *AddWatermarkRequest, runtime *util.RuntimeOptions) (_result *AddWatermarkResponse, _err error)

*

  • > ApsaraVideo VOD supports static image watermarks such as PNG files and dynamic image watermarks such as GIF, APNG, and MOV files. *
  • @param request AddWatermarkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddWatermarkResponse

func (*Client) AttachAppPolicyToIdentity

func (client *Client) AttachAppPolicyToIdentity(request *AttachAppPolicyToIdentityRequest) (_result *AttachAppPolicyToIdentityResponse, _err error)

*

  • > You can grant a RAM user or RAM role permissions to access up to 10 applications. *
  • @param request AttachAppPolicyToIdentityRequest
  • @return AttachAppPolicyToIdentityResponse

func (*Client) AttachAppPolicyToIdentityWithOptions

func (client *Client) AttachAppPolicyToIdentityWithOptions(request *AttachAppPolicyToIdentityRequest, runtime *util.RuntimeOptions) (_result *AttachAppPolicyToIdentityResponse, _err error)

*

  • > You can grant a RAM user or RAM role permissions to access up to 10 applications. *
  • @param request AttachAppPolicyToIdentityRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachAppPolicyToIdentityResponse

func (*Client) BatchSetVodDomainConfigs

func (client *Client) BatchSetVodDomainConfigs(request *BatchSetVodDomainConfigsRequest) (_result *BatchSetVodDomainConfigsResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request BatchSetVodDomainConfigsRequest
  • @return BatchSetVodDomainConfigsResponse

func (*Client) BatchSetVodDomainConfigsWithOptions

func (client *Client) BatchSetVodDomainConfigsWithOptions(request *BatchSetVodDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchSetVodDomainConfigsResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request BatchSetVodDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchSetVodDomainConfigsResponse

func (*Client) BatchStartVodDomain

func (client *Client) BatchStartVodDomain(request *BatchStartVodDomainRequest) (_result *BatchStartVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * If the domain name that you want to enable is invalid or your Alibaba Cloud account has overdue payments, you cannot call this operation to enable the domain name. *
  • @param request BatchStartVodDomainRequest
  • @return BatchStartVodDomainResponse

func (*Client) BatchStartVodDomainWithOptions

func (client *Client) BatchStartVodDomainWithOptions(request *BatchStartVodDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStartVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * If the domain name that you want to enable is invalid or your Alibaba Cloud account has overdue payments, you cannot call this operation to enable the domain name. *
  • @param request BatchStartVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStartVodDomainResponse

func (*Client) BatchStopVodDomain

func (client *Client) BatchStopVodDomain(request *BatchStopVodDomainRequest) (_result *BatchStopVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * After you disable an accelerated domain name, the information about the domain name is retained. The system automatically reroutes all the requests that are destined for the domain name to the origin server. *
  • @param request BatchStopVodDomainRequest
  • @return BatchStopVodDomainResponse

func (*Client) BatchStopVodDomainWithOptions

func (client *Client) BatchStopVodDomainWithOptions(request *BatchStopVodDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStopVodDomainResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * After you disable an accelerated domain name, the information about the domain name is retained. The system automatically reroutes all the requests that are destined for the domain name to the origin server. *
  • @param request BatchStopVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStopVodDomainResponse

func (*Client) CancelUrlUploadJobs

func (client *Client) CancelUrlUploadJobs(request *CancelUrlUploadJobsRequest) (_result *CancelUrlUploadJobsResponse, _err error)

*

  • * You can cancel only URL-based upload jobs in the **Pending** state. You can query the status of a URL-based upload job by calling the [GetURLUploadInfos](~~106830~~) operation.
  • * You cannot cancel an upload job that already starts. *
  • @param request CancelUrlUploadJobsRequest
  • @return CancelUrlUploadJobsResponse

func (*Client) CancelUrlUploadJobsWithOptions

func (client *Client) CancelUrlUploadJobsWithOptions(request *CancelUrlUploadJobsRequest, runtime *util.RuntimeOptions) (_result *CancelUrlUploadJobsResponse, _err error)

*

  • * You can cancel only URL-based upload jobs in the **Pending** state. You can query the status of a URL-based upload job by calling the [GetURLUploadInfos](~~106830~~) operation.
  • * You cannot cancel an upload job that already starts. *
  • @param request CancelUrlUploadJobsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CancelUrlUploadJobsResponse

func (*Client) CreateAppInfo

func (client *Client) CreateAppInfo(request *CreateAppInfoRequest) (_result *CreateAppInfoResponse, _err error)

*

  • You can create up to 10 applications within an Alibaba Cloud account. For more information, see [Multi-application service](~~113600~~).
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request CreateAppInfoRequest
  • @return CreateAppInfoResponse

func (*Client) CreateAppInfoWithOptions

func (client *Client) CreateAppInfoWithOptions(request *CreateAppInfoRequest, runtime *util.RuntimeOptions) (_result *CreateAppInfoResponse, _err error)

*

  • You can create up to 10 applications within an Alibaba Cloud account. For more information, see [Multi-application service](~~113600~~).
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request CreateAppInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAppInfoResponse

func (*Client) CreateAudit

func (client *Client) CreateAudit(request *CreateAuditRequest) (_result *CreateAuditResponse, _err error)

func (*Client) CreateAuditWithOptions

func (client *Client) CreateAuditWithOptions(request *CreateAuditRequest, runtime *util.RuntimeOptions) (_result *CreateAuditResponse, _err error)

func (*Client) CreateUploadAttachedMedia

func (client *Client) CreateUploadAttachedMedia(request *CreateUploadAttachedMediaRequest) (_result *CreateUploadAttachedMediaResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You must obtain a URL and a credential before you upload an image to ApsaraVideo VOD. ApsaraVideo VOD provides multiple upload methods. You can upload auxiliary media assets by using SDKs for upload from servers, SDKs for upload from clients, URLs of auxiliary media assets, Object Storage Service (OSS) API, or OSS SDKs. Each upload method has different requirements for obtaining upload URLs and credentials. For more information, see the "Usage notes" section of the [Upload URLs and credentials](~~55397~~) topic.
  • * If the upload credential expires, you can call this operation to obtain a new upload URL and credential. The default validity period of an upload credential is 3,000 seconds.
  • * You can configure a callback to receive an [AttachedMediaUploadComplete](~~103250~~) event notification to determine whether the upload is successful. *
  • @param request CreateUploadAttachedMediaRequest
  • @return CreateUploadAttachedMediaResponse

func (*Client) CreateUploadAttachedMediaWithOptions

func (client *Client) CreateUploadAttachedMediaWithOptions(request *CreateUploadAttachedMediaRequest, runtime *util.RuntimeOptions) (_result *CreateUploadAttachedMediaResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You must obtain a URL and a credential before you upload an image to ApsaraVideo VOD. ApsaraVideo VOD provides multiple upload methods. You can upload auxiliary media assets by using SDKs for upload from servers, SDKs for upload from clients, URLs of auxiliary media assets, Object Storage Service (OSS) API, or OSS SDKs. Each upload method has different requirements for obtaining upload URLs and credentials. For more information, see the "Usage notes" section of the [Upload URLs and credentials](~~55397~~) topic.
  • * If the upload credential expires, you can call this operation to obtain a new upload URL and credential. The default validity period of an upload credential is 3,000 seconds.
  • * You can configure a callback to receive an [AttachedMediaUploadComplete](~~103250~~) event notification to determine whether the upload is successful. *
  • @param request CreateUploadAttachedMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUploadAttachedMediaResponse

func (*Client) CreateUploadImage

func (client *Client) CreateUploadImage(request *CreateUploadImageRequest) (_result *CreateUploadImageResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You must obtain a URL and a credential before you upload an image to ApsaraVideo VOD. ApsaraVideo VOD provides multiple upload methods. You can upload files by using server upload SDKs, client upload SDKs, URLs, Object Storage Service (OSS) API, or OSS SDKs. Each upload method has different requirements for obtaining upload URLs and credentials. For more information, see the "Usage notes" section of the [Upload URLs and credentials](~~55397~~) topic.
  • * You cannot refresh the upload URL or credential when you upload images. If the image upload credential expires, you can call this operation to obtain a new upload URL and credential. By default, the validity period of an image upload credential is 3,000 seconds.
  • * You can call the [CreateUploadAttachedMedia](~~98467~~) operation to upload image watermarks.
  • * You can configure a callback for [ImageUploadComplete](~~91968~~) to receive notifications about the image upload status. *
  • @param request CreateUploadImageRequest
  • @return CreateUploadImageResponse

func (*Client) CreateUploadImageWithOptions

func (client *Client) CreateUploadImageWithOptions(request *CreateUploadImageRequest, runtime *util.RuntimeOptions) (_result *CreateUploadImageResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You must obtain a URL and a credential before you upload an image to ApsaraVideo VOD. ApsaraVideo VOD provides multiple upload methods. You can upload files by using server upload SDKs, client upload SDKs, URLs, Object Storage Service (OSS) API, or OSS SDKs. Each upload method has different requirements for obtaining upload URLs and credentials. For more information, see the "Usage notes" section of the [Upload URLs and credentials](~~55397~~) topic.
  • * You cannot refresh the upload URL or credential when you upload images. If the image upload credential expires, you can call this operation to obtain a new upload URL and credential. By default, the validity period of an image upload credential is 3,000 seconds.
  • * You can call the [CreateUploadAttachedMedia](~~98467~~) operation to upload image watermarks.
  • * You can configure a callback for [ImageUploadComplete](~~91968~~) to receive notifications about the image upload status. *
  • @param request CreateUploadImageRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUploadImageResponse

func (*Client) CreateUploadVideo

func (client *Client) CreateUploadVideo(request *CreateUploadVideoRequest) (_result *CreateUploadVideoResponse, _err error)

*

  • * **Make sure that you understand the billing method and prices of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You can call this operation to obtain upload URLs and credentials for video and audio files. For more information, see [Upload URLs and credentials](~~55397~~).
  • * You can call this operation only to obtain the upload URLs and credentials for media files and create media assets in ApsaraVideo VOD. You cannot call this operation to upload media files. For more information about how to upload media files by calling API operations, see [Upload media files by calling API operations](~~476208~~).
  • * If the upload credential expires, call the [RefreshUploadVideo](~~55408~~) operation to obtain a new upload credential. The default validity period of an upload credential is 3,000 seconds.
  • * You can configure a callback to receive an [event notification](~~55396~~) when an audio or video file is uploaded. Alternatively, after you upload an audio or video file, you can call the [GetMezzanineInfo](~~59624~~) operation to determine whether the upload is successful based on the value of the Status response parameter.
  • * The VideoId parameter that is returned after you call this operation can be used for media processing or lifecycle management of media assets.
  • * You must obtain a URL and a credential before you upload a media file to ApsaraVideo VOD. ApsaraVideo VOD supports multiple upload methods. Each method has different requirements on upload URLs and credentials. For more information, see [Upload URLs and credentials](~~55397~~). *
  • @param request CreateUploadVideoRequest
  • @return CreateUploadVideoResponse

func (*Client) CreateUploadVideoWithOptions

func (client *Client) CreateUploadVideoWithOptions(request *CreateUploadVideoRequest, runtime *util.RuntimeOptions) (_result *CreateUploadVideoResponse, _err error)

*

  • * **Make sure that you understand the billing method and prices of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You can call this operation to obtain upload URLs and credentials for video and audio files. For more information, see [Upload URLs and credentials](~~55397~~).
  • * You can call this operation only to obtain the upload URLs and credentials for media files and create media assets in ApsaraVideo VOD. You cannot call this operation to upload media files. For more information about how to upload media files by calling API operations, see [Upload media files by calling API operations](~~476208~~).
  • * If the upload credential expires, call the [RefreshUploadVideo](~~55408~~) operation to obtain a new upload credential. The default validity period of an upload credential is 3,000 seconds.
  • * You can configure a callback to receive an [event notification](~~55396~~) when an audio or video file is uploaded. Alternatively, after you upload an audio or video file, you can call the [GetMezzanineInfo](~~59624~~) operation to determine whether the upload is successful based on the value of the Status response parameter.
  • * The VideoId parameter that is returned after you call this operation can be used for media processing or lifecycle management of media assets.
  • * You must obtain a URL and a credential before you upload a media file to ApsaraVideo VOD. ApsaraVideo VOD supports multiple upload methods. Each method has different requirements on upload URLs and credentials. For more information, see [Upload URLs and credentials](~~55397~~). *
  • @param request CreateUploadVideoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUploadVideoResponse

func (*Client) DecryptKMSDataKey

func (client *Client) DecryptKMSDataKey(request *DecryptKMSDataKeyRequest) (_result *DecryptKMSDataKeyResponse, _err error)

func (*Client) DecryptKMSDataKeyWithOptions

func (client *Client) DecryptKMSDataKeyWithOptions(request *DecryptKMSDataKeyRequest, runtime *util.RuntimeOptions) (_result *DecryptKMSDataKeyResponse, _err error)

func (*Client) DeleteAIImageInfos

func (client *Client) DeleteAIImageInfos(request *DeleteAIImageInfosRequest) (_result *DeleteAIImageInfosResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * This operation deletes only information about images that are submitted for AI processing. The image files are not deleted. *
  • @param request DeleteAIImageInfosRequest
  • @return DeleteAIImageInfosResponse

func (*Client) DeleteAIImageInfosWithOptions

func (client *Client) DeleteAIImageInfosWithOptions(request *DeleteAIImageInfosRequest, runtime *util.RuntimeOptions) (_result *DeleteAIImageInfosResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * This operation deletes only information about images that are submitted for AI processing. The image files are not deleted. *
  • @param request DeleteAIImageInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAIImageInfosResponse

func (*Client) DeleteAITemplate

func (client *Client) DeleteAITemplate(request *DeleteAITemplateRequest) (_result *DeleteAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You cannot delete an AI template that is set as the default template. *
  • @param request DeleteAITemplateRequest
  • @return DeleteAITemplateResponse

func (*Client) DeleteAITemplateWithOptions

func (client *Client) DeleteAITemplateWithOptions(request *DeleteAITemplateRequest, runtime *util.RuntimeOptions) (_result *DeleteAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You cannot delete an AI template that is set as the default template. *
  • @param request DeleteAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAITemplateResponse

func (*Client) DeleteAppInfo

func (client *Client) DeleteAppInfo(request *DeleteAppInfoRequest) (_result *DeleteAppInfoResponse, _err error)

*

  • Application with resources can not be deleted. *
  • @param request DeleteAppInfoRequest
  • @return DeleteAppInfoResponse

func (*Client) DeleteAppInfoWithOptions

func (client *Client) DeleteAppInfoWithOptions(request *DeleteAppInfoRequest, runtime *util.RuntimeOptions) (_result *DeleteAppInfoResponse, _err error)

*

  • Application with resources can not be deleted. *
  • @param request DeleteAppInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAppInfoResponse

func (*Client) DeleteAttachedMedia

func (client *Client) DeleteAttachedMedia(request *DeleteAttachedMediaRequest) (_result *DeleteAttachedMediaResponse, _err error)

*

  • This operation physically deletes auxiliary media assets. Deleted auxiliary media assets cannot be recovered. Exercise caution when you call this operation. *
  • @param request DeleteAttachedMediaRequest
  • @return DeleteAttachedMediaResponse

func (*Client) DeleteAttachedMediaWithOptions

func (client *Client) DeleteAttachedMediaWithOptions(request *DeleteAttachedMediaRequest, runtime *util.RuntimeOptions) (_result *DeleteAttachedMediaResponse, _err error)

*

  • This operation physically deletes auxiliary media assets. Deleted auxiliary media assets cannot be recovered. Exercise caution when you call this operation. *
  • @param request DeleteAttachedMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAttachedMediaResponse

func (*Client) DeleteCategory

func (client *Client) DeleteCategory(request *DeleteCategoryRequest) (_result *DeleteCategoryResponse, _err error)

*

  • > If a video category is deleted, its subcategories, including level 2 and level 3 categories, are also deleted. Exercise caution when you call this operation. *
  • @param request DeleteCategoryRequest
  • @return DeleteCategoryResponse

func (*Client) DeleteCategoryWithOptions

func (client *Client) DeleteCategoryWithOptions(request *DeleteCategoryRequest, runtime *util.RuntimeOptions) (_result *DeleteCategoryResponse, _err error)

*

  • > If a video category is deleted, its subcategories, including level 2 and level 3 categories, are also deleted. Exercise caution when you call this operation. *
  • @param request DeleteCategoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteCategoryResponse

func (*Client) DeleteDynamicImage

func (client *Client) DeleteDynamicImage(request *DeleteDynamicImageRequest) (_result *DeleteDynamicImageResponse, _err error)

*

  • > This operation deletes only the information about animated stickers, but not the animated stickers themselves. *
  • @param request DeleteDynamicImageRequest
  • @return DeleteDynamicImageResponse

func (*Client) DeleteDynamicImageWithOptions

func (client *Client) DeleteDynamicImageWithOptions(request *DeleteDynamicImageRequest, runtime *util.RuntimeOptions) (_result *DeleteDynamicImageResponse, _err error)

*

  • > This operation deletes only the information about animated stickers, but not the animated stickers themselves. *
  • @param request DeleteDynamicImageRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDynamicImageResponse

func (*Client) DeleteEditingProject

func (client *Client) DeleteEditingProject(request *DeleteEditingProjectRequest) (_result *DeleteEditingProjectResponse, _err error)

*

  • You can call this operation to delete multiple online editing projects at a time.
  • ### QPS limits
  • You can call this operation up to 20 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request DeleteEditingProjectRequest
  • @return DeleteEditingProjectResponse

func (*Client) DeleteEditingProjectMaterials added in v3.1.0

func (client *Client) DeleteEditingProjectMaterials(request *DeleteEditingProjectMaterialsRequest) (_result *DeleteEditingProjectMaterialsResponse, _err error)

func (*Client) DeleteEditingProjectMaterialsWithOptions added in v3.1.0

func (client *Client) DeleteEditingProjectMaterialsWithOptions(request *DeleteEditingProjectMaterialsRequest, runtime *util.RuntimeOptions) (_result *DeleteEditingProjectMaterialsResponse, _err error)

func (*Client) DeleteEditingProjectWithOptions

func (client *Client) DeleteEditingProjectWithOptions(request *DeleteEditingProjectRequest, runtime *util.RuntimeOptions) (_result *DeleteEditingProjectResponse, _err error)

*

  • You can call this operation to delete multiple online editing projects at a time.
  • ### QPS limits
  • You can call this operation up to 20 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request DeleteEditingProjectRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteEditingProjectResponse

func (*Client) DeleteImage

func (client *Client) DeleteImage(request *DeleteImageRequest) (_result *DeleteImageResponse, _err error)

*

  • * After you call this operation to delete an image, the source file is permanently deleted and cannot be recovered. If some images are cached on Alibaba Cloud CDN points of presence (POPs), the image URLs do not immediately become invalid.
  • * You can call this operation to delete uploaded images and video snapshots.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request DeleteImageRequest
  • @return DeleteImageResponse

func (*Client) DeleteImageWithOptions

func (client *Client) DeleteImageWithOptions(request *DeleteImageRequest, runtime *util.RuntimeOptions) (_result *DeleteImageResponse, _err error)

*

  • * After you call this operation to delete an image, the source file is permanently deleted and cannot be recovered. If some images are cached on Alibaba Cloud CDN points of presence (POPs), the image URLs do not immediately become invalid.
  • * You can call this operation to delete uploaded images and video snapshots.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VOD](~~342790~~). *
  • @param request DeleteImageRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteImageResponse

func (*Client) DeleteMessageCallback

func (client *Client) DeleteMessageCallback(request *DeleteMessageCallbackRequest) (_result *DeleteMessageCallbackResponse, _err error)

*

  • > For more information, see [Overview](~~55627~~). *
  • @param request DeleteMessageCallbackRequest
  • @return DeleteMessageCallbackResponse

func (*Client) DeleteMessageCallbackWithOptions

func (client *Client) DeleteMessageCallbackWithOptions(request *DeleteMessageCallbackRequest, runtime *util.RuntimeOptions) (_result *DeleteMessageCallbackResponse, _err error)

*

  • > For more information, see [Overview](~~55627~~). *
  • @param request DeleteMessageCallbackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteMessageCallbackResponse

func (*Client) DeleteMezzanines

func (client *Client) DeleteMezzanines(request *DeleteMezzaninesRequest) (_result *DeleteMezzaninesResponse, _err error)

*

  • All media processing operations in ApsaraVideo VOD, such as transcoding, snapshot capture, and content moderation, are performed based on source files. If you delete the source files, you cannot perform media processing operations. Exercise caution when you call this operation. *
  • @param request DeleteMezzaninesRequest
  • @return DeleteMezzaninesResponse

func (*Client) DeleteMezzaninesWithOptions

func (client *Client) DeleteMezzaninesWithOptions(request *DeleteMezzaninesRequest, runtime *util.RuntimeOptions) (_result *DeleteMezzaninesResponse, _err error)

*

  • All media processing operations in ApsaraVideo VOD, such as transcoding, snapshot capture, and content moderation, are performed based on source files. If you delete the source files, you cannot perform media processing operations. Exercise caution when you call this operation. *
  • @param request DeleteMezzaninesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteMezzaninesResponse

func (*Client) DeleteMultipartUpload

func (client *Client) DeleteMultipartUpload(request *DeleteMultipartUploadRequest) (_result *DeleteMultipartUploadResponse, _err error)

*

  • * During multipart upload, useless parts may be retained if the upload fails. These useless parts are automatically deleted after 7 days. You can call this operation to delete the generated parts after the upload is successful or fails.
  • * This operation does not delete the source file or transcoded file, but deletes only the parts generated during the upload.
  • * If you call the [DeleteVideo](~~52837~~) operation, the entire video file is deleted, including the generated parts. *
  • @param request DeleteMultipartUploadRequest
  • @return DeleteMultipartUploadResponse

func (*Client) DeleteMultipartUploadWithOptions

func (client *Client) DeleteMultipartUploadWithOptions(request *DeleteMultipartUploadRequest, runtime *util.RuntimeOptions) (_result *DeleteMultipartUploadResponse, _err error)

*

  • * During multipart upload, useless parts may be retained if the upload fails. These useless parts are automatically deleted after 7 days. You can call this operation to delete the generated parts after the upload is successful or fails.
  • * This operation does not delete the source file or transcoded file, but deletes only the parts generated during the upload.
  • * If you call the [DeleteVideo](~~52837~~) operation, the entire video file is deleted, including the generated parts. *
  • @param request DeleteMultipartUploadRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteMultipartUploadResponse

func (*Client) DeleteStream

func (client *Client) DeleteStream(request *DeleteStreamRequest) (_result *DeleteStreamResponse, _err error)

func (*Client) DeleteStreamWithOptions

func (client *Client) DeleteStreamWithOptions(request *DeleteStreamRequest, runtime *util.RuntimeOptions) (_result *DeleteStreamResponse, _err error)

func (*Client) DeleteTranscodeTemplateGroup

func (client *Client) DeleteTranscodeTemplateGroup(request *DeleteTranscodeTemplateGroupRequest) (_result *DeleteTranscodeTemplateGroupResponse, _err error)

*

  • * You cannot call this operation to delete the default transcoding template. You can delete the transcoding template when it is no longer specified as the default one.
  • * For security purposes, you cannot add, modify, or delete transcoding templates in a transcoding template group that is locked. To check whether a transcoding template group is locked, call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation and obtain the Locked parameter from the response. To modify transcoding templates within a locked transcoding template group, you must call the [UpdateTranscodeTemplateGroup](~~UpdateTranscodeTemplateGroup~~) operation to unlock the transcoding template group first. *
  • @param request DeleteTranscodeTemplateGroupRequest
  • @return DeleteTranscodeTemplateGroupResponse

func (*Client) DeleteTranscodeTemplateGroupWithOptions

func (client *Client) DeleteTranscodeTemplateGroupWithOptions(request *DeleteTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteTranscodeTemplateGroupResponse, _err error)

*

  • * You cannot call this operation to delete the default transcoding template. You can delete the transcoding template when it is no longer specified as the default one.
  • * For security purposes, you cannot add, modify, or delete transcoding templates in a transcoding template group that is locked. To check whether a transcoding template group is locked, call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation and obtain the Locked parameter from the response. To modify transcoding templates within a locked transcoding template group, you must call the [UpdateTranscodeTemplateGroup](~~UpdateTranscodeTemplateGroup~~) operation to unlock the transcoding template group first. *
  • @param request DeleteTranscodeTemplateGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteTranscodeTemplateGroupResponse

func (*Client) DeleteVideo

func (client *Client) DeleteVideo(request *DeleteVideoRequest) (_result *DeleteVideoResponse, _err error)

*

  • * This operation physically deletes videos. Deleted videos cannot be recovered. Exercise caution when you call this operation.
  • * You can call this operation to delete multiple videos at a time.
  • * When you delete a video, its source file, transcoded stream file, and thumbnail screenshot are also deleted. However, the Alibaba Cloud Content Delivery Network (CDN) cache is not refreshed simultaneously. You can use the refresh feature in the ApsaraVideo VOD console to clear garbage data on CDN nodes. For more information, see [Refresh and prefetch](~~86098~~). *
  • @param request DeleteVideoRequest
  • @return DeleteVideoResponse

func (*Client) DeleteVideoWithOptions

func (client *Client) DeleteVideoWithOptions(request *DeleteVideoRequest, runtime *util.RuntimeOptions) (_result *DeleteVideoResponse, _err error)

*

  • * This operation physically deletes videos. Deleted videos cannot be recovered. Exercise caution when you call this operation.
  • * You can call this operation to delete multiple videos at a time.
  • * When you delete a video, its source file, transcoded stream file, and thumbnail screenshot are also deleted. However, the Alibaba Cloud Content Delivery Network (CDN) cache is not refreshed simultaneously. You can use the refresh feature in the ApsaraVideo VOD console to clear garbage data on CDN nodes. For more information, see [Refresh and prefetch](~~86098~~). *
  • @param request DeleteVideoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVideoResponse

func (*Client) DeleteVodDomain

func (client *Client) DeleteVodDomain(request *DeleteVodDomainRequest) (_result *DeleteVodDomainResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * After a domain name for CDN is removed from ApsaraVideo VOD, the domain name becomes unavailable. Proceed with caution. We recommend that you restore the A record at your DNS service provider before you remove the domain name for CDN.
  • > * After you call this operation to remove a domain name for CDN from ApsaraVideo VOD, all records that are related to the domain name are deleted. If you only want to disable a domain name for CDN, call the [BatchStopVodDomain](~~120208~~) operation. *
  • @param request DeleteVodDomainRequest
  • @return DeleteVodDomainResponse

func (*Client) DeleteVodDomainWithOptions

func (client *Client) DeleteVodDomainWithOptions(request *DeleteVodDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteVodDomainResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * After a domain name for CDN is removed from ApsaraVideo VOD, the domain name becomes unavailable. Proceed with caution. We recommend that you restore the A record at your DNS service provider before you remove the domain name for CDN.
  • > * After you call this operation to remove a domain name for CDN from ApsaraVideo VOD, all records that are related to the domain name are deleted. If you only want to disable a domain name for CDN, call the [BatchStopVodDomain](~~120208~~) operation. *
  • @param request DeleteVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVodDomainResponse

func (*Client) DeleteVodSpecificConfig

func (client *Client) DeleteVodSpecificConfig(request *DeleteVodSpecificConfigRequest) (_result *DeleteVodSpecificConfigResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * After the configurations of a domain name for CDN are deleted, the domain name becomes unavailable. We recommend that you restore the A record at your DNS service provider before you delete the configurations of the domain name for CDN.
  • > * After you call this operation to delete the configurations of a domain name for CDN, all records that are related to the domain name are deleted. If you only want to disable a domain name for CDN, call the [BatchStopVodDomain](~~120208~~) operation. *
  • @param request DeleteVodSpecificConfigRequest
  • @return DeleteVodSpecificConfigResponse

func (*Client) DeleteVodSpecificConfigWithOptions

func (client *Client) DeleteVodSpecificConfigWithOptions(request *DeleteVodSpecificConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteVodSpecificConfigResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * After the configurations of a domain name for CDN are deleted, the domain name becomes unavailable. We recommend that you restore the A record at your DNS service provider before you delete the configurations of the domain name for CDN.
  • > * After you call this operation to delete the configurations of a domain name for CDN, all records that are related to the domain name are deleted. If you only want to disable a domain name for CDN, call the [BatchStopVodDomain](~~120208~~) operation. *
  • @param request DeleteVodSpecificConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVodSpecificConfigResponse

func (*Client) DeleteVodTemplate

func (client *Client) DeleteVodTemplate(request *DeleteVodTemplateRequest) (_result *DeleteVodTemplateResponse, _err error)

func (*Client) DeleteVodTemplateWithOptions

func (client *Client) DeleteVodTemplateWithOptions(request *DeleteVodTemplateRequest, runtime *util.RuntimeOptions) (_result *DeleteVodTemplateResponse, _err error)

func (*Client) DeleteWatermark

func (client *Client) DeleteWatermark(request *DeleteWatermarkRequest) (_result *DeleteWatermarkResponse, _err error)

*

  • > * The default watermark cannot be deleted.
  • > * If you delete a watermark, its mezzanine file is also physically deleted and cannot be recovered. *
  • @param request DeleteWatermarkRequest
  • @return DeleteWatermarkResponse

func (*Client) DeleteWatermarkWithOptions

func (client *Client) DeleteWatermarkWithOptions(request *DeleteWatermarkRequest, runtime *util.RuntimeOptions) (_result *DeleteWatermarkResponse, _err error)

*

  • > * The default watermark cannot be deleted.
  • > * If you delete a watermark, its mezzanine file is also physically deleted and cannot be recovered. *
  • @param request DeleteWatermarkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteWatermarkResponse

func (*Client) DescribePlayTopVideos

func (client *Client) DescribePlayTopVideos(request *DescribePlayTopVideosRequest) (_result *DescribePlayTopVideosResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can query playback statistics on top 1,000 videos at most on a specified day. By default, top videos are sorted in descending order based on video views.
  • > * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • > * Playback statistics for the previous day are generated at 09:00 on the current day, in UTC+8.
  • > * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayTopVideosRequest
  • @return DescribePlayTopVideosResponse

func (*Client) DescribePlayTopVideosWithOptions

func (client *Client) DescribePlayTopVideosWithOptions(request *DescribePlayTopVideosRequest, runtime *util.RuntimeOptions) (_result *DescribePlayTopVideosResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can query playback statistics on top 1,000 videos at most on a specified day. By default, top videos are sorted in descending order based on video views.
  • > * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • > * Playback statistics for the previous day are generated at 09:00 on the current day, in UTC+8.
  • > * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayTopVideosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePlayTopVideosResponse

func (*Client) DescribePlayUserAvg

func (client *Client) DescribePlayUserAvg(request *DescribePlayUserAvgRequest) (_result *DescribePlayUserAvgResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • > * Playback statistics for the previous day are generated at 09:00 on the current day, in UTC+8.
  • > * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayUserAvgRequest
  • @return DescribePlayUserAvgResponse

func (*Client) DescribePlayUserAvgWithOptions

func (client *Client) DescribePlayUserAvgWithOptions(request *DescribePlayUserAvgRequest, runtime *util.RuntimeOptions) (_result *DescribePlayUserAvgResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • > * Playback statistics for the previous day are generated at 09:00 on the current day, in UTC+8.
  • > * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayUserAvgRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePlayUserAvgResponse

func (*Client) DescribePlayUserTotal

func (client *Client) DescribePlayUserTotal(request *DescribePlayUserTotalRequest) (_result *DescribePlayUserTotalResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • * Playback statistics for the current day are generated at 09:00 (UTC+8) on the next day.
  • * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayUserTotalRequest
  • @return DescribePlayUserTotalResponse

func (*Client) DescribePlayUserTotalWithOptions

func (client *Client) DescribePlayUserTotalWithOptions(request *DescribePlayUserTotalRequest, runtime *util.RuntimeOptions) (_result *DescribePlayUserTotalResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • * Playback statistics for the current day are generated at 09:00 (UTC+8) on the next day.
  • * You can query data that is generated since January 1, 2018. The maximum time range to query is 180 days. *
  • @param request DescribePlayUserTotalRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePlayUserTotalResponse

func (*Client) DescribePlayVideoStatis

func (client *Client) DescribePlayVideoStatis(request *DescribePlayVideoStatisRequest) (_result *DescribePlayVideoStatisResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • * Playback statistics for the current day are generated at 09:00 (UTC+8) on the next day.
  • * You can query only data in the last 730 days. The maximum time range to query is 180 days. *
  • @param request DescribePlayVideoStatisRequest
  • @return DescribePlayVideoStatisResponse

func (*Client) DescribePlayVideoStatisWithOptions

func (client *Client) DescribePlayVideoStatisWithOptions(request *DescribePlayVideoStatisRequest, runtime *util.RuntimeOptions) (_result *DescribePlayVideoStatisResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can call this operation to query only playback statistics collected on videos that are played by using ApsaraVideo Player SDKs.
  • * Playback statistics for the current day are generated at 09:00 (UTC+8) on the next day.
  • * You can query only data in the last 730 days. The maximum time range to query is 180 days. *
  • @param request DescribePlayVideoStatisRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePlayVideoStatisResponse

func (*Client) DescribeVodAIData

func (client *Client) DescribeVodAIData(request *DescribeVodAIDataRequest) (_result *DescribeVodAIDataResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodAIDataRequest
  • @return DescribeVodAIDataResponse

func (*Client) DescribeVodAIDataWithOptions

func (client *Client) DescribeVodAIDataWithOptions(request *DescribeVodAIDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodAIDataResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodAIDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodAIDataResponse

func (*Client) DescribeVodCertificateList

func (client *Client) DescribeVodCertificateList(request *DescribeVodCertificateListRequest) (_result *DescribeVodCertificateListResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodCertificateListRequest
  • @return DescribeVodCertificateListResponse

func (*Client) DescribeVodCertificateListWithOptions

func (client *Client) DescribeVodCertificateListWithOptions(request *DescribeVodCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeVodCertificateListResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodCertificateListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodCertificateListResponse

func (*Client) DescribeVodDomainBpsData

func (client *Client) DescribeVodDomainBpsData(request *DescribeVodDomainBpsDataRequest) (_result *DescribeVodDomainBpsDataResponse, _err error)

*

  • If you specify neither the StartTime parameter nor the EndTime parameter, the data in the last 24 hours is queried. Alternatively, you can specify both the StartTime and EndTime parameters to query data that is generated in the specified duration. You can query data for the last 90 days at most. *
  • @param request DescribeVodDomainBpsDataRequest
  • @return DescribeVodDomainBpsDataResponse

func (*Client) DescribeVodDomainBpsDataByLayer added in v3.6.0

func (client *Client) DescribeVodDomainBpsDataByLayer(request *DescribeVodDomainBpsDataByLayerRequest) (_result *DescribeVodDomainBpsDataByLayerResponse, _err error)

func (*Client) DescribeVodDomainBpsDataByLayerWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainBpsDataByLayerWithOptions(request *DescribeVodDomainBpsDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainBpsDataByLayerResponse, _err error)

func (*Client) DescribeVodDomainBpsDataWithOptions

func (client *Client) DescribeVodDomainBpsDataWithOptions(request *DescribeVodDomainBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainBpsDataResponse, _err error)

*

  • If you specify neither the StartTime parameter nor the EndTime parameter, the data in the last 24 hours is queried. Alternatively, you can specify both the StartTime and EndTime parameters to query data that is generated in the specified duration. You can query data for the last 90 days at most. *
  • @param request DescribeVodDomainBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainBpsDataResponse

func (*Client) DescribeVodDomainCertificateInfo

func (client *Client) DescribeVodDomainCertificateInfo(request *DescribeVodDomainCertificateInfoRequest) (_result *DescribeVodDomainCertificateInfoResponse, _err error)

*

  • This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainCertificateInfoRequest
  • @return DescribeVodDomainCertificateInfoResponse

func (*Client) DescribeVodDomainCertificateInfoWithOptions

func (client *Client) DescribeVodDomainCertificateInfoWithOptions(request *DescribeVodDomainCertificateInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainCertificateInfoResponse, _err error)

*

  • This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainCertificateInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainCertificateInfoResponse

func (*Client) DescribeVodDomainConfigs

func (client *Client) DescribeVodDomainConfigs(request *DescribeVodDomainConfigsRequest) (_result *DescribeVodDomainConfigsResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainConfigsRequest
  • @return DescribeVodDomainConfigsResponse

func (*Client) DescribeVodDomainConfigsWithOptions

func (client *Client) DescribeVodDomainConfigsWithOptions(request *DescribeVodDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainConfigsResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainConfigsResponse

func (*Client) DescribeVodDomainDetail

func (client *Client) DescribeVodDomainDetail(request *DescribeVodDomainDetailRequest) (_result *DescribeVodDomainDetailResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainDetailRequest
  • @return DescribeVodDomainDetailResponse

func (*Client) DescribeVodDomainDetailWithOptions

func (client *Client) DescribeVodDomainDetailWithOptions(request *DescribeVodDomainDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainDetailResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request DescribeVodDomainDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainDetailResponse

func (*Client) DescribeVodDomainHitRateData added in v3.6.0

func (client *Client) DescribeVodDomainHitRateData(request *DescribeVodDomainHitRateDataRequest) (_result *DescribeVodDomainHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainHitRateDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainHitRateDataWithOptions(request *DescribeVodDomainHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainLog

func (client *Client) DescribeVodDomainLog(request *DescribeVodDomainLogRequest) (_result *DescribeVodDomainLogResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * For more information about the log format and latency, see [Download logs](~~86099~~).
  • * If you specify neither StartTime nor EndTime, the log data in the previous 24 hours is queried.
  • * You can specify both StartTime and EndTime to query the log data that is generated in the specified time range.
  • ### [](#qps)QPS limits
  • You can call this operation up to 100 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations](~~342790~~). *
  • @param request DescribeVodDomainLogRequest
  • @return DescribeVodDomainLogResponse

func (*Client) DescribeVodDomainLogWithOptions

func (client *Client) DescribeVodDomainLogWithOptions(request *DescribeVodDomainLogRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainLogResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * For more information about the log format and latency, see [Download logs](~~86099~~).
  • * If you specify neither StartTime nor EndTime, the log data in the previous 24 hours is queried.
  • * You can specify both StartTime and EndTime to query the log data that is generated in the specified time range.
  • ### [](#qps)QPS limits
  • You can call this operation up to 100 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations](~~342790~~). *
  • @param request DescribeVodDomainLogRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainLogResponse

func (*Client) DescribeVodDomainRealTimeBpsData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeBpsData(request *DescribeVodDomainRealTimeBpsDataRequest) (_result *DescribeVodDomainRealTimeBpsDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeBpsDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeBpsDataWithOptions(request *DescribeVodDomainRealTimeBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeBpsDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeByteHitRateData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeByteHitRateData(request *DescribeVodDomainRealTimeByteHitRateDataRequest) (_result *DescribeVodDomainRealTimeByteHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeByteHitRateDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeByteHitRateDataWithOptions(request *DescribeVodDomainRealTimeByteHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeByteHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeDetailData added in v3.7.0

func (client *Client) DescribeVodDomainRealTimeDetailData(request *DescribeVodDomainRealTimeDetailDataRequest) (_result *DescribeVodDomainRealTimeDetailDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeDetailDataWithOptions added in v3.7.0

func (client *Client) DescribeVodDomainRealTimeDetailDataWithOptions(request *DescribeVodDomainRealTimeDetailDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeDetailDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeHttpCodeData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeHttpCodeData(request *DescribeVodDomainRealTimeHttpCodeDataRequest) (_result *DescribeVodDomainRealTimeHttpCodeDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeHttpCodeDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeHttpCodeDataWithOptions(request *DescribeVodDomainRealTimeHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeHttpCodeDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeQpsData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeQpsData(request *DescribeVodDomainRealTimeQpsDataRequest) (_result *DescribeVodDomainRealTimeQpsDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeQpsDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeQpsDataWithOptions(request *DescribeVodDomainRealTimeQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeQpsDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeReqHitRateData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeReqHitRateData(request *DescribeVodDomainRealTimeReqHitRateDataRequest) (_result *DescribeVodDomainRealTimeReqHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeReqHitRateDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeReqHitRateDataWithOptions(request *DescribeVodDomainRealTimeReqHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeReqHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeTrafficData added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeTrafficData(request *DescribeVodDomainRealTimeTrafficDataRequest) (_result *DescribeVodDomainRealTimeTrafficDataResponse, _err error)

func (*Client) DescribeVodDomainRealTimeTrafficDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainRealTimeTrafficDataWithOptions(request *DescribeVodDomainRealTimeTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainRealTimeTrafficDataResponse, _err error)

func (*Client) DescribeVodDomainReqHitRateData added in v3.6.0

func (client *Client) DescribeVodDomainReqHitRateData(request *DescribeVodDomainReqHitRateDataRequest) (_result *DescribeVodDomainReqHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainReqHitRateDataWithOptions added in v3.6.0

func (client *Client) DescribeVodDomainReqHitRateDataWithOptions(request *DescribeVodDomainReqHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainReqHitRateDataResponse, _err error)

func (*Client) DescribeVodDomainSrcBpsData added in v3.0.2

func (client *Client) DescribeVodDomainSrcBpsData(request *DescribeVodDomainSrcBpsDataRequest) (_result *DescribeVodDomainSrcBpsDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * ApsaraVideo VOD stores the origin bandwidth data for 90 days before the data is deleted.
  • * If you do not set the `StartTime` or `EndTime` parameter, the request returns the data collected in the last 24 hours. If you set both the `StartTime` and `EndTime` parameters, the request returns the data collected within the specified time range.
  • * You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
  • ### Time granularity
  • The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Time range per query (days)|Historical data available (days)|Data delay|
  • |---|---|---|---|
  • |5 minutes|(0, 3\\]|93|15 minutes|
  • |1 hour|(3, 31\\]|186|4 hours|
  • |1 day|(31, 366\\]|366|04:00 on the next day| *
  • @param request DescribeVodDomainSrcBpsDataRequest
  • @return DescribeVodDomainSrcBpsDataResponse

func (*Client) DescribeVodDomainSrcBpsDataWithOptions added in v3.0.2

func (client *Client) DescribeVodDomainSrcBpsDataWithOptions(request *DescribeVodDomainSrcBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainSrcBpsDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * ApsaraVideo VOD stores the origin bandwidth data for 90 days before the data is deleted.
  • * If you do not set the `StartTime` or `EndTime` parameter, the request returns the data collected in the last 24 hours. If you set both the `StartTime` and `EndTime` parameters, the request returns the data collected within the specified time range.
  • * You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
  • ### Time granularity
  • The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Time range per query (days)|Historical data available (days)|Data delay|
  • |---|---|---|---|
  • |5 minutes|(0, 3\\]|93|15 minutes|
  • |1 hour|(3, 31\\]|186|4 hours|
  • |1 day|(31, 366\\]|366|04:00 on the next day| *
  • @param request DescribeVodDomainSrcBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainSrcBpsDataResponse

func (*Client) DescribeVodDomainSrcTrafficData added in v3.0.2

func (client *Client) DescribeVodDomainSrcTrafficData(request *DescribeVodDomainSrcTrafficDataRequest) (_result *DescribeVodDomainSrcTrafficDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * ApsaraVideo VOD stores the origin traffic data for 90 days before the data is deleted.
  • * If you do not set the `StartTime` or `EndTime` parameter, the request returns the data collected in the last 24 hours. If you set both the `StartTime` and `EndTime` parameters, the request returns the data collected within the specified time range.
  • * You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
  • ### Time granularity
  • The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Time range per query (days)|Historical data available (days)|Data delay|
  • |---|---|---|---|
  • |5 minutes|(0, 3\\]|93|15 minutes|
  • |1 hour|(3, 31\\]|186|4 hours|
  • |1 day|(31, 366\\]|366|04:00 on the next day| *
  • @param request DescribeVodDomainSrcTrafficDataRequest
  • @return DescribeVodDomainSrcTrafficDataResponse

func (*Client) DescribeVodDomainSrcTrafficDataWithOptions added in v3.0.2

func (client *Client) DescribeVodDomainSrcTrafficDataWithOptions(request *DescribeVodDomainSrcTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainSrcTrafficDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * ApsaraVideo VOD stores the origin traffic data for 90 days before the data is deleted.
  • * If you do not set the `StartTime` or `EndTime` parameter, the request returns the data collected in the last 24 hours. If you set both the `StartTime` and `EndTime` parameters, the request returns the data collected within the specified time range.
  • * You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
  • ### Time granularity
  • The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Time range per query (days)|Historical data available (days)|Data delay|
  • |---|---|---|---|
  • |5 minutes|(0, 3\\]|93|15 minutes|
  • |1 hour|(3, 31\\]|186|4 hours|
  • |1 day|(31, 366\\]|366|04:00 on the next day| *
  • @param request DescribeVodDomainSrcTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainSrcTrafficDataResponse

func (*Client) DescribeVodDomainTrafficData

func (client *Client) DescribeVodDomainTrafficData(request *DescribeVodDomainTrafficDataRequest) (_result *DescribeVodDomainTrafficDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can specify multiple accelerated domain names in a request.
  • * If you do not specify the StartTime or EndTime parameter, data of the last 24 hours is returned. You can specify the StartTime and EndTime parameters to query data that is generated in the specified time range. You can query data of the last 90 days.
  • ### QPS limit
  • You can call this operation up to 100 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request DescribeVodDomainTrafficDataRequest
  • @return DescribeVodDomainTrafficDataResponse

func (*Client) DescribeVodDomainTrafficDataWithOptions

func (client *Client) DescribeVodDomainTrafficDataWithOptions(request *DescribeVodDomainTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainTrafficDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can specify multiple accelerated domain names in a request.
  • * If you do not specify the StartTime or EndTime parameter, data of the last 24 hours is returned. You can specify the StartTime and EndTime parameters to query data that is generated in the specified time range. You can query data of the last 90 days.
  • ### QPS limit
  • You can call this operation up to 100 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request DescribeVodDomainTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainTrafficDataResponse

func (*Client) DescribeVodDomainUsageData

func (client *Client) DescribeVodDomainUsageData(request *DescribeVodDomainUsageDataRequest) (_result *DescribeVodDomainUsageDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can specify up to 100 accelerated domain names in a request. Separate multiple domain names with commas (,). If you do not specify an accelerated domain name, the data of all accelerated domain names within your Alibaba Cloud account is returned.
  • * You can query data in the last year. The maximum time range that can be queried is three months. If you specify a time range of one to three days, the system returns data on an hourly basis. If you specify a time range of four days or more, the system returns data on a daily basis. *
  • @param request DescribeVodDomainUsageDataRequest
  • @return DescribeVodDomainUsageDataResponse

func (*Client) DescribeVodDomainUsageDataWithOptions

func (client *Client) DescribeVodDomainUsageDataWithOptions(request *DescribeVodDomainUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainUsageDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can specify up to 100 accelerated domain names in a request. Separate multiple domain names with commas (,). If you do not specify an accelerated domain name, the data of all accelerated domain names within your Alibaba Cloud account is returned.
  • * You can query data in the last year. The maximum time range that can be queried is three months. If you specify a time range of one to three days, the system returns data on an hourly basis. If you specify a time range of four days or more, the system returns data on a daily basis. *
  • @param request DescribeVodDomainUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainUsageDataResponse

func (*Client) DescribeVodMediaPlayData added in v3.5.0

func (client *Client) DescribeVodMediaPlayData(request *DescribeVodMediaPlayDataRequest) (_result *DescribeVodMediaPlayDataResponse, _err error)

func (*Client) DescribeVodMediaPlayDataWithOptions added in v3.5.0

func (client *Client) DescribeVodMediaPlayDataWithOptions(request *DescribeVodMediaPlayDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodMediaPlayDataResponse, _err error)

func (*Client) DescribeVodRangeDataByLocateAndIspService added in v3.6.0

func (client *Client) DescribeVodRangeDataByLocateAndIspService(request *DescribeVodRangeDataByLocateAndIspServiceRequest) (_result *DescribeVodRangeDataByLocateAndIspServiceResponse, _err error)

func (*Client) DescribeVodRangeDataByLocateAndIspServiceWithOptions added in v3.6.0

func (client *Client) DescribeVodRangeDataByLocateAndIspServiceWithOptions(request *DescribeVodRangeDataByLocateAndIspServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeVodRangeDataByLocateAndIspServiceResponse, _err error)

func (*Client) DescribeVodRefreshQuota

func (client *Client) DescribeVodRefreshQuota(request *DescribeVodRefreshQuotaRequest) (_result *DescribeVodRefreshQuotaResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~) operation to prefetch content. *
  • @param request DescribeVodRefreshQuotaRequest
  • @return DescribeVodRefreshQuotaResponse

func (*Client) DescribeVodRefreshQuotaWithOptions

func (client *Client) DescribeVodRefreshQuotaWithOptions(request *DescribeVodRefreshQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeVodRefreshQuotaResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~) operation to prefetch content. *
  • @param request DescribeVodRefreshQuotaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodRefreshQuotaResponse

func (*Client) DescribeVodRefreshTasks

func (client *Client) DescribeVodRefreshTasks(request *DescribeVodRefreshTasksRequest) (_result *DescribeVodRefreshTasksResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If you do not specify the TaskId or ObjectPath parameter, the data in the last three days is returned on the first page. By default, one page displays a maximum of 20 entries. You can specify the TaskId and ObjectPath parameters at the same time. *
  • @param request DescribeVodRefreshTasksRequest
  • @return DescribeVodRefreshTasksResponse

func (*Client) DescribeVodRefreshTasksWithOptions

func (client *Client) DescribeVodRefreshTasksWithOptions(request *DescribeVodRefreshTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeVodRefreshTasksResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If you do not specify the TaskId or ObjectPath parameter, the data in the last three days is returned on the first page. By default, one page displays a maximum of 20 entries. You can specify the TaskId and ObjectPath parameters at the same time. *
  • @param request DescribeVodRefreshTasksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodRefreshTasksResponse

func (*Client) DescribeVodStorageData

func (client *Client) DescribeVodStorageData(request *DescribeVodStorageDataRequest) (_result *DescribeVodStorageDataResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodStorageDataRequest
  • @return DescribeVodStorageDataResponse

func (*Client) DescribeVodStorageDataWithOptions

func (client *Client) DescribeVodStorageDataWithOptions(request *DescribeVodStorageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodStorageDataResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • >* If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodStorageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodStorageDataResponse

func (*Client) DescribeVodTranscodeData

func (client *Client) DescribeVodTranscodeData(request *DescribeVodTranscodeDataRequest) (_result *DescribeVodTranscodeDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodTranscodeDataRequest
  • @return DescribeVodTranscodeDataResponse

func (*Client) DescribeVodTranscodeDataWithOptions

func (client *Client) DescribeVodTranscodeDataWithOptions(request *DescribeVodTranscodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodTranscodeDataResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * If the time range to query is less than or equal to seven days, the system returns the statistics collected on an hourly basis. If the time range to query is greater than seven days, the system returns the statistics collected on a daily basis. The maximum time range that you can specify to query is 31 days. *
  • @param request DescribeVodTranscodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodTranscodeDataResponse

func (*Client) DescribeVodUserDomains

func (client *Client) DescribeVodUserDomains(request *DescribeVodUserDomainsRequest) (_result *DescribeVodUserDomainsResponse, _err error)

*

  • * You can filter domain names by name and status. Fuzzy match is supported for domain name-based query.
  • * This operation is available only in the China (Shanghai) region. *
  • @param request DescribeVodUserDomainsRequest
  • @return DescribeVodUserDomainsResponse

func (*Client) DescribeVodUserDomainsWithOptions

func (client *Client) DescribeVodUserDomainsWithOptions(request *DescribeVodUserDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeVodUserDomainsResponse, _err error)

*

  • * You can filter domain names by name and status. Fuzzy match is supported for domain name-based query.
  • * This operation is available only in the China (Shanghai) region. *
  • @param request DescribeVodUserDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodUserDomainsResponse

func (*Client) DescribeVodVerifyContent

func (client *Client) DescribeVodVerifyContent(request *DescribeVodVerifyContentRequest) (_result *DescribeVodVerifyContentResponse, _err error)

func (*Client) DescribeVodVerifyContentWithOptions

func (client *Client) DescribeVodVerifyContentWithOptions(request *DescribeVodVerifyContentRequest, runtime *util.RuntimeOptions) (_result *DescribeVodVerifyContentResponse, _err error)

func (*Client) DetachAppPolicyFromIdentity

func (client *Client) DetachAppPolicyFromIdentity(request *DetachAppPolicyFromIdentityRequest) (_result *DetachAppPolicyFromIdentityResponse, _err error)

*

  • You can grant a maximum of 10 application permissions to a RAM user or RAM role. *
  • @param request DetachAppPolicyFromIdentityRequest
  • @return DetachAppPolicyFromIdentityResponse

func (*Client) DetachAppPolicyFromIdentityWithOptions

func (client *Client) DetachAppPolicyFromIdentityWithOptions(request *DetachAppPolicyFromIdentityRequest, runtime *util.RuntimeOptions) (_result *DetachAppPolicyFromIdentityResponse, _err error)

*

  • You can grant a maximum of 10 application permissions to a RAM user or RAM role. *
  • @param request DetachAppPolicyFromIdentityRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachAppPolicyFromIdentityResponse

func (*Client) GenerateDownloadSecretKey added in v3.4.0

func (client *Client) GenerateDownloadSecretKey(request *GenerateDownloadSecretKeyRequest) (_result *GenerateDownloadSecretKeyResponse, _err error)

*

  • * To use the secure download feature, you must enable the download feature in the ApsaraVideo VOD console and set the download method to secure download. For more information, see [Configure download settings](~~86107~~).
  • * After you generate a key for secure download, you must configure the key in ApsaraVideo Player SDK. For more information, see [Secure download](~~124735~~). *
  • @param request GenerateDownloadSecretKeyRequest
  • @return GenerateDownloadSecretKeyResponse

func (*Client) GenerateDownloadSecretKeyWithOptions added in v3.4.0

func (client *Client) GenerateDownloadSecretKeyWithOptions(request *GenerateDownloadSecretKeyRequest, runtime *util.RuntimeOptions) (_result *GenerateDownloadSecretKeyResponse, _err error)

*

  • * To use the secure download feature, you must enable the download feature in the ApsaraVideo VOD console and set the download method to secure download. For more information, see [Configure download settings](~~86107~~).
  • * After you generate a key for secure download, you must configure the key in ApsaraVideo Player SDK. For more information, see [Secure download](~~124735~~). *
  • @param request GenerateDownloadSecretKeyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GenerateDownloadSecretKeyResponse

func (*Client) GenerateKMSDataKey

func (client *Client) GenerateKMSDataKey(request *GenerateKMSDataKeyRequest) (_result *GenerateKMSDataKeyResponse, _err error)

func (*Client) GenerateKMSDataKeyWithOptions

func (client *Client) GenerateKMSDataKeyWithOptions(request *GenerateKMSDataKeyRequest, runtime *util.RuntimeOptions) (_result *GenerateKMSDataKeyResponse, _err error)

func (*Client) GetAIImageJobs

func (client *Client) GetAIImageJobs(request *GetAIImageJobsRequest) (_result *GetAIImageJobsResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * Call the [SubmitAIImageJob](~~SubmitAIImageJob~~) operation to submit image AI processing jobs before you call this operation to query image AI processing jobs.
  • * You can query a maximum of 10 jobs of image AI processing in one request. *
  • @param request GetAIImageJobsRequest
  • @return GetAIImageJobsResponse

func (*Client) GetAIImageJobsWithOptions

func (client *Client) GetAIImageJobsWithOptions(request *GetAIImageJobsRequest, runtime *util.RuntimeOptions) (_result *GetAIImageJobsResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * Call the [SubmitAIImageJob](~~SubmitAIImageJob~~) operation to submit image AI processing jobs before you call this operation to query image AI processing jobs.
  • * You can query a maximum of 10 jobs of image AI processing in one request. *
  • @param request GetAIImageJobsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAIImageJobsResponse

func (*Client) GetAIMediaAuditJob

func (client *Client) GetAIMediaAuditJob(request *GetAIMediaAuditJobRequest) (_result *GetAIMediaAuditJobResponse, _err error)

*

  • ApsaraVideo VOD stores the snapshots of the intelligent review results free of charge for two weeks. After this period, the snapshots are automatically deleted. *
  • @param request GetAIMediaAuditJobRequest
  • @return GetAIMediaAuditJobResponse

func (*Client) GetAIMediaAuditJobWithOptions

func (client *Client) GetAIMediaAuditJobWithOptions(request *GetAIMediaAuditJobRequest, runtime *util.RuntimeOptions) (_result *GetAIMediaAuditJobResponse, _err error)

*

  • ApsaraVideo VOD stores the snapshots of the intelligent review results free of charge for two weeks. After this period, the snapshots are automatically deleted. *
  • @param request GetAIMediaAuditJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAIMediaAuditJobResponse

func (*Client) GetAITemplate

func (client *Client) GetAITemplate(request *GetAITemplateRequest) (_result *GetAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * Before you call this operation to query details of an AI template, you must obtain the ID of the AI template. *
  • @param request GetAITemplateRequest
  • @return GetAITemplateResponse

func (*Client) GetAITemplateWithOptions

func (client *Client) GetAITemplateWithOptions(request *GetAITemplateRequest, runtime *util.RuntimeOptions) (_result *GetAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * Before you call this operation to query details of an AI template, you must obtain the ID of the AI template. *
  • @param request GetAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAITemplateResponse

func (*Client) GetAIVideoTagResult

func (client *Client) GetAIVideoTagResult(request *GetAIVideoTagResultRequest) (_result *GetAIVideoTagResultResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can obtain the smart tagging results by using the video ID. *
  • @param request GetAIVideoTagResultRequest
  • @return GetAIVideoTagResultResponse

func (*Client) GetAIVideoTagResultWithOptions

func (client *Client) GetAIVideoTagResultWithOptions(request *GetAIVideoTagResultRequest, runtime *util.RuntimeOptions) (_result *GetAIVideoTagResultResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can obtain the smart tagging results by using the video ID. *
  • @param request GetAIVideoTagResultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAIVideoTagResultResponse

func (*Client) GetAppInfos

func (client *Client) GetAppInfos(request *GetAppInfosRequest) (_result *GetAppInfosResponse, _err error)

*

  • You can specify multiple accelerated domain names in a request. *
  • @param request GetAppInfosRequest
  • @return GetAppInfosResponse

func (*Client) GetAppInfosWithOptions

func (client *Client) GetAppInfosWithOptions(request *GetAppInfosRequest, runtime *util.RuntimeOptions) (_result *GetAppInfosResponse, _err error)

*

  • You can specify multiple accelerated domain names in a request. *
  • @param request GetAppInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAppInfosResponse

func (*Client) GetAttachedMediaInfo

func (client *Client) GetAttachedMediaInfo(request *GetAttachedMediaInfoRequest) (_result *GetAttachedMediaInfoResponse, _err error)

func (*Client) GetAttachedMediaInfoWithOptions

func (client *Client) GetAttachedMediaInfoWithOptions(request *GetAttachedMediaInfoRequest, runtime *util.RuntimeOptions) (_result *GetAttachedMediaInfoResponse, _err error)

func (*Client) GetAuditHistory

func (client *Client) GetAuditHistory(request *GetAuditHistoryRequest) (_result *GetAuditHistoryResponse, _err error)

func (*Client) GetAuditHistoryWithOptions

func (client *Client) GetAuditHistoryWithOptions(request *GetAuditHistoryRequest, runtime *util.RuntimeOptions) (_result *GetAuditHistoryResponse, _err error)

func (*Client) GetCategories

func (client *Client) GetCategories(request *GetCategoriesRequest) (_result *GetCategoriesResponse, _err error)

func (*Client) GetCategoriesWithOptions

func (client *Client) GetCategoriesWithOptions(request *GetCategoriesRequest, runtime *util.RuntimeOptions) (_result *GetCategoriesResponse, _err error)

func (*Client) GetDefaultAITemplate

func (client *Client) GetDefaultAITemplate(request *GetDefaultAITemplateRequest) (_result *GetDefaultAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can query information only about the default AI template for automated review. *
  • @param request GetDefaultAITemplateRequest
  • @return GetDefaultAITemplateResponse

func (*Client) GetDefaultAITemplateWithOptions

func (client *Client) GetDefaultAITemplateWithOptions(request *GetDefaultAITemplateRequest, runtime *util.RuntimeOptions) (_result *GetDefaultAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can query information only about the default AI template for automated review. *
  • @param request GetDefaultAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDefaultAITemplateResponse

func (*Client) GetDigitalWatermarkExtractResult added in v3.2.0

func (client *Client) GetDigitalWatermarkExtractResult(request *GetDigitalWatermarkExtractResultRequest) (_result *GetDigitalWatermarkExtractResultResponse, _err error)

*

  • * You can call this operation to query the results of digital watermark extraction jobs that are created in the last two years. *
  • @param request GetDigitalWatermarkExtractResultRequest
  • @return GetDigitalWatermarkExtractResultResponse

func (*Client) GetDigitalWatermarkExtractResultWithOptions added in v3.2.0

func (client *Client) GetDigitalWatermarkExtractResultWithOptions(request *GetDigitalWatermarkExtractResultRequest, runtime *util.RuntimeOptions) (_result *GetDigitalWatermarkExtractResultResponse, _err error)

*

  • * You can call this operation to query the results of digital watermark extraction jobs that are created in the last two years. *
  • @param request GetDigitalWatermarkExtractResultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDigitalWatermarkExtractResultResponse

func (*Client) GetEditingProject

func (client *Client) GetEditingProject(request *GetEditingProjectRequest) (_result *GetEditingProjectResponse, _err error)

func (*Client) GetEditingProjectMaterials

func (client *Client) GetEditingProjectMaterials(request *GetEditingProjectMaterialsRequest) (_result *GetEditingProjectMaterialsResponse, _err error)

*

  • During editing, you can add materials to the timeline, but some of them may not be used. *
  • @param request GetEditingProjectMaterialsRequest
  • @return GetEditingProjectMaterialsResponse

func (*Client) GetEditingProjectMaterialsWithOptions

func (client *Client) GetEditingProjectMaterialsWithOptions(request *GetEditingProjectMaterialsRequest, runtime *util.RuntimeOptions) (_result *GetEditingProjectMaterialsResponse, _err error)

*

  • During editing, you can add materials to the timeline, but some of them may not be used. *
  • @param request GetEditingProjectMaterialsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetEditingProjectMaterialsResponse

func (*Client) GetEditingProjectWithOptions

func (client *Client) GetEditingProjectWithOptions(request *GetEditingProjectRequest, runtime *util.RuntimeOptions) (_result *GetEditingProjectResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetImageInfo

func (client *Client) GetImageInfo(request *GetImageInfoRequest) (_result *GetImageInfoResponse, _err error)

func (*Client) GetImageInfoWithOptions

func (client *Client) GetImageInfoWithOptions(request *GetImageInfoRequest, runtime *util.RuntimeOptions) (_result *GetImageInfoResponse, _err error)

func (*Client) GetImageInfos

func (client *Client) GetImageInfos(request *GetImageInfosRequest) (_result *GetImageInfosResponse, _err error)

*

  • You can call this operation to query the basic information about multiple images at a time, such as the image title, type, creation time, tags, and URL.
  • ### Limits
  • You can call this operation up to 10 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on an API operation in ApsaraVideo Live](~~342790~~). *
  • @param request GetImageInfosRequest
  • @return GetImageInfosResponse

func (*Client) GetImageInfosWithOptions

func (client *Client) GetImageInfosWithOptions(request *GetImageInfosRequest, runtime *util.RuntimeOptions) (_result *GetImageInfosResponse, _err error)

*

  • You can call this operation to query the basic information about multiple images at a time, such as the image title, type, creation time, tags, and URL.
  • ### Limits
  • You can call this operation up to 10 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on an API operation in ApsaraVideo Live](~~342790~~). *
  • @param request GetImageInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetImageInfosResponse

func (*Client) GetMediaAuditAudioResultDetail

func (client *Client) GetMediaAuditAudioResultDetail(request *GetMediaAuditAudioResultDetailRequest) (_result *GetMediaAuditAudioResultDetailResponse, _err error)

*

  • If notifications for the [CreateAuditComplete](~~89576~~) event are configured, event notifications are sent to the callback URL after automated review is complete. You can call this operation to query the details of audio review results. *
  • @param request GetMediaAuditAudioResultDetailRequest
  • @return GetMediaAuditAudioResultDetailResponse

func (*Client) GetMediaAuditAudioResultDetailWithOptions

func (client *Client) GetMediaAuditAudioResultDetailWithOptions(request *GetMediaAuditAudioResultDetailRequest, runtime *util.RuntimeOptions) (_result *GetMediaAuditAudioResultDetailResponse, _err error)

*

  • If notifications for the [CreateAuditComplete](~~89576~~) event are configured, event notifications are sent to the callback URL after automated review is complete. You can call this operation to query the details of audio review results. *
  • @param request GetMediaAuditAudioResultDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMediaAuditAudioResultDetailResponse

func (*Client) GetMediaAuditResult

func (client *Client) GetMediaAuditResult(request *GetMediaAuditResultRequest) (_result *GetMediaAuditResultResponse, _err error)

func (*Client) GetMediaAuditResultDetail

func (client *Client) GetMediaAuditResultDetail(request *GetMediaAuditResultDetailRequest) (_result *GetMediaAuditResultDetailResponse, _err error)

*

  • - By default, only details of snapshots that violate content regulations and potentially violate content regulations are returned.
  • - ApsaraVideo VOD stores the snapshots in the automated review results free of charge for two weeks. After this period, the snapshots are automatically deleted. *
  • @param request GetMediaAuditResultDetailRequest
  • @return GetMediaAuditResultDetailResponse

func (*Client) GetMediaAuditResultDetailWithOptions

func (client *Client) GetMediaAuditResultDetailWithOptions(request *GetMediaAuditResultDetailRequest, runtime *util.RuntimeOptions) (_result *GetMediaAuditResultDetailResponse, _err error)

*

  • - By default, only details of snapshots that violate content regulations and potentially violate content regulations are returned.
  • - ApsaraVideo VOD stores the snapshots in the automated review results free of charge for two weeks. After this period, the snapshots are automatically deleted. *
  • @param request GetMediaAuditResultDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMediaAuditResultDetailResponse

func (*Client) GetMediaAuditResultTimeline

func (client *Client) GetMediaAuditResultTimeline(request *GetMediaAuditResultTimelineRequest) (_result *GetMediaAuditResultTimelineResponse, _err error)

func (*Client) GetMediaAuditResultTimelineWithOptions

func (client *Client) GetMediaAuditResultTimelineWithOptions(request *GetMediaAuditResultTimelineRequest, runtime *util.RuntimeOptions) (_result *GetMediaAuditResultTimelineResponse, _err error)

func (*Client) GetMediaAuditResultWithOptions

func (client *Client) GetMediaAuditResultWithOptions(request *GetMediaAuditResultRequest, runtime *util.RuntimeOptions) (_result *GetMediaAuditResultResponse, _err error)

func (*Client) GetMediaDNAResult

func (client *Client) GetMediaDNAResult(request *GetMediaDNAResultRequest) (_result *GetMediaDNAResultResponse, _err error)

*

  • Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. *
  • @param request GetMediaDNAResultRequest
  • @return GetMediaDNAResultResponse

func (*Client) GetMediaDNAResultWithOptions

func (client *Client) GetMediaDNAResultWithOptions(request *GetMediaDNAResultRequest, runtime *util.RuntimeOptions) (_result *GetMediaDNAResultResponse, _err error)

*

  • Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. *
  • @param request GetMediaDNAResultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMediaDNAResultResponse

func (*Client) GetMediaRefreshJobs

func (client *Client) GetMediaRefreshJobs(request *GetMediaRefreshJobsRequest) (_result *GetMediaRefreshJobsResponse, _err error)

*

  • You can query the information about all media files or a specific media file in a refresh or prefetch job.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request GetMediaRefreshJobsRequest
  • @return GetMediaRefreshJobsResponse

func (*Client) GetMediaRefreshJobsWithOptions

func (client *Client) GetMediaRefreshJobsWithOptions(request *GetMediaRefreshJobsRequest, runtime *util.RuntimeOptions) (_result *GetMediaRefreshJobsResponse, _err error)

*

  • You can query the information about all media files or a specific media file in a refresh or prefetch job.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request GetMediaRefreshJobsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMediaRefreshJobsResponse

func (*Client) GetMessageCallback

func (client *Client) GetMessageCallback(request *GetMessageCallbackRequest) (_result *GetMessageCallbackResponse, _err error)

*

  • > For more information, see [Event notification](~~55627~~). *
  • @param request GetMessageCallbackRequest
  • @return GetMessageCallbackResponse

func (*Client) GetMessageCallbackWithOptions

func (client *Client) GetMessageCallbackWithOptions(request *GetMessageCallbackRequest, runtime *util.RuntimeOptions) (_result *GetMessageCallbackResponse, _err error)

*

  • > For more information, see [Event notification](~~55627~~). *
  • @param request GetMessageCallbackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMessageCallbackResponse

func (*Client) GetMezzanineInfo

func (client *Client) GetMezzanineInfo(request *GetMezzanineInfoRequest) (_result *GetMezzanineInfoResponse, _err error)

*

  • You can obtain complete information about the source file only after a stream is transcoded. *
  • @param request GetMezzanineInfoRequest
  • @return GetMezzanineInfoResponse

func (*Client) GetMezzanineInfoWithOptions

func (client *Client) GetMezzanineInfoWithOptions(request *GetMezzanineInfoRequest, runtime *util.RuntimeOptions) (_result *GetMezzanineInfoResponse, _err error)

*

  • You can obtain complete information about the source file only after a stream is transcoded. *
  • @param request GetMezzanineInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetMezzanineInfoResponse

func (*Client) GetPlayInfo

func (client *Client) GetPlayInfo(request *GetPlayInfoRequest) (_result *GetPlayInfoResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for outbound traffic when you download or play videos based on URLs in ApsaraVideo VOD. For more information about billing of outbound traffic, see [Billing of outbound traffic](~~188308#section-rwh-e88-f7j~~). If you have configured an accelerated domain name, see [Billing of the acceleration service](~~188308#section-c5t-oq9-15e~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You can use the ID of a media file to query the playback URL of the file. After you integrate ApsaraVideo Player SDK for URL-based playback or a third-party player, you can use the obtained playback URLs to play audio and video files.
  • * Only videos whose Status is Normal can be played. The Status parameter in the response indicates the status of the video. For more information, see [Overview](~~57290~~).
  • * If video playback fails, you can call the [GetMezzanineInfo](~~GetMezzanineInfo~~) operation to check whether the video source information is correct. *
  • @param request GetPlayInfoRequest
  • @return GetPlayInfoResponse

func (*Client) GetPlayInfoWithOptions

func (client *Client) GetPlayInfoWithOptions(request *GetPlayInfoRequest, runtime *util.RuntimeOptions) (_result *GetPlayInfoResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for outbound traffic when you download or play videos based on URLs in ApsaraVideo VOD. For more information about billing of outbound traffic, see [Billing of outbound traffic](~~188308#section-rwh-e88-f7j~~). If you have configured an accelerated domain name, see [Billing of the acceleration service](~~188308#section-c5t-oq9-15e~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * You can use the ID of a media file to query the playback URL of the file. After you integrate ApsaraVideo Player SDK for URL-based playback or a third-party player, you can use the obtained playback URLs to play audio and video files.
  • * Only videos whose Status is Normal can be played. The Status parameter in the response indicates the status of the video. For more information, see [Overview](~~57290~~).
  • * If video playback fails, you can call the [GetMezzanineInfo](~~GetMezzanineInfo~~) operation to check whether the video source information is correct. *
  • @param request GetPlayInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetPlayInfoResponse

func (*Client) GetTranscodeSummary

func (client *Client) GetTranscodeSummary(request *GetTranscodeSummaryRequest) (_result *GetTranscodeSummaryResponse, _err error)

*

  • * An audio or video file may be transcoded multiple times. This operation returns only the latest transcoding summary.
  • * You can query transcoding summaries for a maximum of 10 audio and video files in one request.
  • * You can call the [ListTranscodeTask](~~109120~~) operation to query historical transcoding tasks.
  • * **You can call this operation to query information only about transcoding tasks created within the past year. *
  • @param request GetTranscodeSummaryRequest
  • @return GetTranscodeSummaryResponse

func (*Client) GetTranscodeSummaryWithOptions

func (client *Client) GetTranscodeSummaryWithOptions(request *GetTranscodeSummaryRequest, runtime *util.RuntimeOptions) (_result *GetTranscodeSummaryResponse, _err error)

*

  • * An audio or video file may be transcoded multiple times. This operation returns only the latest transcoding summary.
  • * You can query transcoding summaries for a maximum of 10 audio and video files in one request.
  • * You can call the [ListTranscodeTask](~~109120~~) operation to query historical transcoding tasks.
  • * **You can call this operation to query information only about transcoding tasks created within the past year. *
  • @param request GetTranscodeSummaryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetTranscodeSummaryResponse

func (*Client) GetTranscodeTask

func (client *Client) GetTranscodeTask(request *GetTranscodeTaskRequest) (_result *GetTranscodeTaskResponse, _err error)

*

  • You can call this operation to query only transcoding tasks created within the past year. *
  • @param request GetTranscodeTaskRequest
  • @return GetTranscodeTaskResponse

func (*Client) GetTranscodeTaskWithOptions

func (client *Client) GetTranscodeTaskWithOptions(request *GetTranscodeTaskRequest, runtime *util.RuntimeOptions) (_result *GetTranscodeTaskResponse, _err error)

*

  • You can call this operation to query only transcoding tasks created within the past year. *
  • @param request GetTranscodeTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetTranscodeTaskResponse

func (*Client) GetTranscodeTemplateGroup

func (client *Client) GetTranscodeTemplateGroup(request *GetTranscodeTemplateGroupRequest) (_result *GetTranscodeTemplateGroupResponse, _err error)

*

  • This operation returns information about the specified transcoding template group and the configurations of all the transcoding templates in the group. *
  • @param request GetTranscodeTemplateGroupRequest
  • @return GetTranscodeTemplateGroupResponse

func (*Client) GetTranscodeTemplateGroupWithOptions

func (client *Client) GetTranscodeTemplateGroupWithOptions(request *GetTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *GetTranscodeTemplateGroupResponse, _err error)

*

  • This operation returns information about the specified transcoding template group and the configurations of all the transcoding templates in the group. *
  • @param request GetTranscodeTemplateGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetTranscodeTemplateGroupResponse

func (*Client) GetURLUploadInfos

func (client *Client) GetURLUploadInfos(request *GetURLUploadInfosRequest) (_result *GetURLUploadInfosResponse, _err error)

*

  • You can query the information about a URL-based upload job by specifying the upload URL or using the job ID returned when you upload media files. The information includes the status of the upload job, custom configurations, the time when the job was created, and the time when the job was complete.
  • If the upload fails, you can view the error code and error message. If the upload is successful, you can obtain the video ID. *
  • @param request GetURLUploadInfosRequest
  • @return GetURLUploadInfosResponse

func (*Client) GetURLUploadInfosWithOptions

func (client *Client) GetURLUploadInfosWithOptions(request *GetURLUploadInfosRequest, runtime *util.RuntimeOptions) (_result *GetURLUploadInfosResponse, _err error)

*

  • You can query the information about a URL-based upload job by specifying the upload URL or using the job ID returned when you upload media files. The information includes the status of the upload job, custom configurations, the time when the job was created, and the time when the job was complete.
  • If the upload fails, you can view the error code and error message. If the upload is successful, you can obtain the video ID. *
  • @param request GetURLUploadInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetURLUploadInfosResponse

func (*Client) GetUploadDetails

func (client *Client) GetUploadDetails(request *GetUploadDetailsRequest) (_result *GetUploadDetailsResponse, _err error)

*

  • * You can call this operation to obtain the upload details only about audio and video files.
  • * If you use the ApsaraVideo VOD console to upload audio and video files, you can call this operation to query information such as the upload ratio. If you use an upload SDK to upload audio and video files, make sure that the version of the [upload SDK](~~52200~~) meets one of the following requirements:
  • * The version of the upload SDK for Java is 1.4.4 or later.
  • * The version of the upload SDK for C++ is 1.0.0 or later.
  • * The version of the upload SDK for PHP is 1.0.2 or later.
  • * The version of the upload SDK for Python is 1.3.0 or later.
  • * The version of the upload SDK for JavaScript is 1.4.0 or later.
  • * The version of the upload SDK for Android is 1.5.0 or later.
  • * The version of the upload SDK for iOS is 1.5.0 or later. *
  • @param request GetUploadDetailsRequest
  • @return GetUploadDetailsResponse

func (*Client) GetUploadDetailsWithOptions

func (client *Client) GetUploadDetailsWithOptions(request *GetUploadDetailsRequest, runtime *util.RuntimeOptions) (_result *GetUploadDetailsResponse, _err error)

*

  • * You can call this operation to obtain the upload details only about audio and video files.
  • * If you use the ApsaraVideo VOD console to upload audio and video files, you can call this operation to query information such as the upload ratio. If you use an upload SDK to upload audio and video files, make sure that the version of the [upload SDK](~~52200~~) meets one of the following requirements:
  • * The version of the upload SDK for Java is 1.4.4 or later.
  • * The version of the upload SDK for C++ is 1.0.0 or later.
  • * The version of the upload SDK for PHP is 1.0.2 or later.
  • * The version of the upload SDK for Python is 1.3.0 or later.
  • * The version of the upload SDK for JavaScript is 1.4.0 or later.
  • * The version of the upload SDK for Android is 1.5.0 or later.
  • * The version of the upload SDK for iOS is 1.5.0 or later. *
  • @param request GetUploadDetailsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetUploadDetailsResponse

func (*Client) GetVideoInfo

func (client *Client) GetVideoInfo(request *GetVideoInfoRequest) (_result *GetVideoInfoResponse, _err error)

*

  • * You can call this operation to obtain basic information about multiple media files based on media IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags.
  • * After a media file is uploaded, ApsaraVideo VOD processes the source file. Then, information about the media file is asynchronously generated. You can configure notifications for the **VideoAnalysisComplete** event and call this operation to query information about a media file after you receive notifications for the **VideoAnalysisComplete** event. For more information, see [Overview](~~55627~~) . *
  • @param request GetVideoInfoRequest
  • @return GetVideoInfoResponse

func (*Client) GetVideoInfoWithOptions

func (client *Client) GetVideoInfoWithOptions(request *GetVideoInfoRequest, runtime *util.RuntimeOptions) (_result *GetVideoInfoResponse, _err error)

*

  • * You can call this operation to obtain basic information about multiple media files based on media IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags.
  • * After a media file is uploaded, ApsaraVideo VOD processes the source file. Then, information about the media file is asynchronously generated. You can configure notifications for the **VideoAnalysisComplete** event and call this operation to query information about a media file after you receive notifications for the **VideoAnalysisComplete** event. For more information, see [Overview](~~55627~~) . *
  • @param request GetVideoInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetVideoInfoResponse

func (*Client) GetVideoInfos

func (client *Client) GetVideoInfos(request *GetVideoInfosRequest) (_result *GetVideoInfosResponse, _err error)

*

  • * You can call this operation to obtain basic information about multiple media files based on media IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags.
  • * After a media file is uploaded, ApsaraVideo VOD processes the source file. Then, information about the media file is asynchronously generated. You can configure notifications for the **VideoAnalysisComplete** event and call this operation to query information about a media file after you receive notifications for the **VideoAnalysisComplete** event. For more information, see [Overview](~~55627~~). *
  • @param request GetVideoInfosRequest
  • @return GetVideoInfosResponse

func (*Client) GetVideoInfosWithOptions

func (client *Client) GetVideoInfosWithOptions(request *GetVideoInfosRequest, runtime *util.RuntimeOptions) (_result *GetVideoInfosResponse, _err error)

*

  • * You can call this operation to obtain basic information about multiple media files based on media IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags.
  • * After a media file is uploaded, ApsaraVideo VOD processes the source file. Then, information about the media file is asynchronously generated. You can configure notifications for the **VideoAnalysisComplete** event and call this operation to query information about a media file after you receive notifications for the **VideoAnalysisComplete** event. For more information, see [Overview](~~55627~~). *
  • @param request GetVideoInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetVideoInfosResponse

func (*Client) GetVideoList

func (client *Client) GetVideoList(request *GetVideoListRequest) (_result *GetVideoListResponse, _err error)

*

  • You can call this operation to query information about media files based on the filter conditions that you specify, such as video status and category ID. Information about a maximum of **5,000** media files can be returned for each request. We recommend that you set the StartTime and EndTime parameters to specify a time range for each request. For more information about how to query information about more media files or even all media files, see [SearchMedia](~~86044~~). *
  • @param request GetVideoListRequest
  • @return GetVideoListResponse

func (*Client) GetVideoListWithOptions

func (client *Client) GetVideoListWithOptions(request *GetVideoListRequest, runtime *util.RuntimeOptions) (_result *GetVideoListResponse, _err error)

*

  • You can call this operation to query information about media files based on the filter conditions that you specify, such as video status and category ID. Information about a maximum of **5,000** media files can be returned for each request. We recommend that you set the StartTime and EndTime parameters to specify a time range for each request. For more information about how to query information about more media files or even all media files, see [SearchMedia](~~86044~~). *
  • @param request GetVideoListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetVideoListResponse

func (*Client) GetVideoPlayAuth

func (client *Client) GetVideoPlayAuth(request *GetVideoPlayAuthRequest) (_result *GetVideoPlayAuthResponse, _err error)

*

  • ###
  • * You can call this operation to obtain a playback credential when you use ApsaraVideo Player SDK to play a media file based on PlayAuth. The credential is used to obtain the playback URL.
  • * You cannot obtain the playback URL of a video by using a credential that has expired. A new credential is required.
  • ### QPS limit
  • You can call this operation up to 360 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request GetVideoPlayAuthRequest
  • @return GetVideoPlayAuthResponse

func (*Client) GetVideoPlayAuthWithOptions

func (client *Client) GetVideoPlayAuthWithOptions(request *GetVideoPlayAuthRequest, runtime *util.RuntimeOptions) (_result *GetVideoPlayAuthResponse, _err error)

*

  • ###
  • * You can call this operation to obtain a playback credential when you use ApsaraVideo Player SDK to play a media file based on PlayAuth. The credential is used to obtain the playback URL.
  • * You cannot obtain the playback URL of a video by using a credential that has expired. A new credential is required.
  • ### QPS limit
  • You can call this operation up to 360 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request GetVideoPlayAuthRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetVideoPlayAuthResponse

func (*Client) GetVodTemplate

func (client *Client) GetVodTemplate(request *GetVodTemplateRequest) (_result *GetVodTemplateResponse, _err error)

func (*Client) GetVodTemplateWithOptions

func (client *Client) GetVodTemplateWithOptions(request *GetVodTemplateRequest, runtime *util.RuntimeOptions) (_result *GetVodTemplateResponse, _err error)

func (*Client) GetWatermark

func (client *Client) GetWatermark(request *GetWatermarkRequest) (_result *GetWatermarkResponse, _err error)

func (*Client) GetWatermarkWithOptions

func (client *Client) GetWatermarkWithOptions(request *GetWatermarkRequest, runtime *util.RuntimeOptions) (_result *GetWatermarkResponse, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListAIImageInfo

func (client *Client) ListAIImageInfo(request *ListAIImageInfoRequest) (_result *ListAIImageInfoResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * You can call this operation to query AI processing results about images of a specified video. Images of different videos cannot be queried in one request. *
  • @param request ListAIImageInfoRequest
  • @return ListAIImageInfoResponse

func (*Client) ListAIImageInfoWithOptions

func (client *Client) ListAIImageInfoWithOptions(request *ListAIImageInfoRequest, runtime *util.RuntimeOptions) (_result *ListAIImageInfoResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * You can call this operation to query AI processing results about images of a specified video. Images of different videos cannot be queried in one request. *
  • @param request ListAIImageInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAIImageInfoResponse

func (*Client) ListAIJob

func (client *Client) ListAIJob(request *ListAIJobRequest) (_result *ListAIJobResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can call this operation to query video fingerprinting jobs and smart tagging jobs. *
  • @param request ListAIJobRequest
  • @return ListAIJobResponse

func (*Client) ListAIJobWithOptions

func (client *Client) ListAIJobWithOptions(request *ListAIJobRequest, runtime *util.RuntimeOptions) (_result *ListAIJobResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can call this operation to query video fingerprinting jobs and smart tagging jobs. *
  • @param request ListAIJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAIJobResponse

func (*Client) ListAITemplate

func (client *Client) ListAITemplate(request *ListAITemplateRequest) (_result *ListAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can call this operation to query AI templates of a specified type. *
  • @param request ListAITemplateRequest
  • @return ListAITemplateResponse

func (*Client) ListAITemplateWithOptions

func (client *Client) ListAITemplateWithOptions(request *ListAITemplateRequest, runtime *util.RuntimeOptions) (_result *ListAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * You can call this operation to query AI templates of a specified type. *
  • @param request ListAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAITemplateResponse

func (*Client) ListAppInfo

func (client *Client) ListAppInfo(request *ListAppInfoRequest) (_result *ListAppInfoResponse, _err error)

*

  • Supports filtering queries by application status. *
  • @param request ListAppInfoRequest
  • @return ListAppInfoResponse

func (*Client) ListAppInfoWithOptions

func (client *Client) ListAppInfoWithOptions(request *ListAppInfoRequest, runtime *util.RuntimeOptions) (_result *ListAppInfoResponse, _err error)

*

  • Supports filtering queries by application status. *
  • @param request ListAppInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAppInfoResponse

func (*Client) ListAppPoliciesForIdentity

func (client *Client) ListAppPoliciesForIdentity(request *ListAppPoliciesForIdentityRequest) (_result *ListAppPoliciesForIdentityResponse, _err error)

*

  • > The IdentityType and IdentityName parameters take effect only when an identity assumes the application administrator role to call this operation. Otherwise, only application policies that are attached to the current identity are returned. *
  • @param request ListAppPoliciesForIdentityRequest
  • @return ListAppPoliciesForIdentityResponse

func (*Client) ListAppPoliciesForIdentityWithOptions

func (client *Client) ListAppPoliciesForIdentityWithOptions(request *ListAppPoliciesForIdentityRequest, runtime *util.RuntimeOptions) (_result *ListAppPoliciesForIdentityResponse, _err error)

*

  • > The IdentityType and IdentityName parameters take effect only when an identity assumes the application administrator role to call this operation. Otherwise, only application policies that are attached to the current identity are returned. *
  • @param request ListAppPoliciesForIdentityRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAppPoliciesForIdentityResponse

func (*Client) ListAuditSecurityIp

func (client *Client) ListAuditSecurityIp(request *ListAuditSecurityIpRequest) (_result *ListAuditSecurityIpResponse, _err error)

func (*Client) ListAuditSecurityIpWithOptions

func (client *Client) ListAuditSecurityIpWithOptions(request *ListAuditSecurityIpRequest, runtime *util.RuntimeOptions) (_result *ListAuditSecurityIpResponse, _err error)

func (*Client) ListDynamicImage

func (client *Client) ListDynamicImage(request *ListDynamicImageRequest) (_result *ListDynamicImageResponse, _err error)

func (*Client) ListDynamicImageWithOptions

func (client *Client) ListDynamicImageWithOptions(request *ListDynamicImageRequest, runtime *util.RuntimeOptions) (_result *ListDynamicImageResponse, _err error)

func (*Client) ListLiveRecordVideo

func (client *Client) ListLiveRecordVideo(request *ListLiveRecordVideoRequest) (_result *ListLiveRecordVideoResponse, _err error)

*

  • You can query up to 5,000 videos based on the specified filter condition. *
  • @param request ListLiveRecordVideoRequest
  • @return ListLiveRecordVideoResponse

func (*Client) ListLiveRecordVideoWithOptions

func (client *Client) ListLiveRecordVideoWithOptions(request *ListLiveRecordVideoRequest, runtime *util.RuntimeOptions) (_result *ListLiveRecordVideoResponse, _err error)

*

  • You can query up to 5,000 videos based on the specified filter condition. *
  • @param request ListLiveRecordVideoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListLiveRecordVideoResponse

func (*Client) ListSnapshots

func (client *Client) ListSnapshots(request *ListSnapshotsRequest) (_result *ListSnapshotsResponse, _err error)

*

  • If multiple snapshots of a video exist, the data of the latest snapshot is returned. *
  • @param request ListSnapshotsRequest
  • @return ListSnapshotsResponse

func (*Client) ListSnapshotsWithOptions

func (client *Client) ListSnapshotsWithOptions(request *ListSnapshotsRequest, runtime *util.RuntimeOptions) (_result *ListSnapshotsResponse, _err error)

*

  • If multiple snapshots of a video exist, the data of the latest snapshot is returned. *
  • @param request ListSnapshotsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListSnapshotsResponse

func (*Client) ListTranscodeTask

func (client *Client) ListTranscodeTask(request *ListTranscodeTaskRequest) (_result *ListTranscodeTaskResponse, _err error)

*

  • * You can call the [GetTranscodeTask](~~109121~~) operation to query details about transcoding jobs.
  • * **You can call this operation to query only transcoding tasks created within the past year.** *
  • @param request ListTranscodeTaskRequest
  • @return ListTranscodeTaskResponse

func (*Client) ListTranscodeTaskWithOptions

func (client *Client) ListTranscodeTaskWithOptions(request *ListTranscodeTaskRequest, runtime *util.RuntimeOptions) (_result *ListTranscodeTaskResponse, _err error)

*

  • * You can call the [GetTranscodeTask](~~109121~~) operation to query details about transcoding jobs.
  • * **You can call this operation to query only transcoding tasks created within the past year.** *
  • @param request ListTranscodeTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListTranscodeTaskResponse

func (*Client) ListTranscodeTemplateGroup

func (client *Client) ListTranscodeTemplateGroup(request *ListTranscodeTemplateGroupRequest) (_result *ListTranscodeTemplateGroupResponse, _err error)

*

  • > This operation does not return the configurations of transcoding templates in each transcoding template group. To query the configurations of transcoding templates in a specific transcoding template group, call the [GetTranscodeTemplateGroup](~~102670~~) operation. *
  • @param request ListTranscodeTemplateGroupRequest
  • @return ListTranscodeTemplateGroupResponse

func (*Client) ListTranscodeTemplateGroupWithOptions

func (client *Client) ListTranscodeTemplateGroupWithOptions(request *ListTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *ListTranscodeTemplateGroupResponse, _err error)

*

  • > This operation does not return the configurations of transcoding templates in each transcoding template group. To query the configurations of transcoding templates in a specific transcoding template group, call the [GetTranscodeTemplateGroup](~~102670~~) operation. *
  • @param request ListTranscodeTemplateGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListTranscodeTemplateGroupResponse

func (*Client) ListVodTemplate

func (client *Client) ListVodTemplate(request *ListVodTemplateRequest) (_result *ListVodTemplateResponse, _err error)

func (*Client) ListVodTemplateWithOptions

func (client *Client) ListVodTemplateWithOptions(request *ListVodTemplateRequest, runtime *util.RuntimeOptions) (_result *ListVodTemplateResponse, _err error)

func (*Client) ListWatermark

func (client *Client) ListWatermark(request *ListWatermarkRequest) (_result *ListWatermarkResponse, _err error)

func (*Client) ListWatermarkWithOptions

func (client *Client) ListWatermarkWithOptions(request *ListWatermarkRequest, runtime *util.RuntimeOptions) (_result *ListWatermarkResponse, _err error)

func (*Client) MoveAppResource

func (client *Client) MoveAppResource(request *MoveAppResourceRequest) (_result *MoveAppResourceResponse, _err error)

func (*Client) MoveAppResourceWithOptions

func (client *Client) MoveAppResourceWithOptions(request *MoveAppResourceRequest, runtime *util.RuntimeOptions) (_result *MoveAppResourceResponse, _err error)

func (*Client) PreloadVodObjectCaches

func (client *Client) PreloadVodObjectCaches(request *PreloadVodObjectCachesRequest) (_result *PreloadVodObjectCachesResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can submit a maximum of 500 requests to prefetch resources based on URLs each day by using an Alibaba Cloud account. You cannot prefetch resources based on directories.
  • > * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~l) operation to prefetch content. *
  • @param request PreloadVodObjectCachesRequest
  • @return PreloadVodObjectCachesResponse

func (*Client) PreloadVodObjectCachesWithOptions

func (client *Client) PreloadVodObjectCachesWithOptions(request *PreloadVodObjectCachesRequest, runtime *util.RuntimeOptions) (_result *PreloadVodObjectCachesResponse, _err error)

*

  • > * This operation is available only in the **China (Shanghai)** region.
  • > * You can submit a maximum of 500 requests to prefetch resources based on URLs each day by using an Alibaba Cloud account. You cannot prefetch resources based on directories.
  • > * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~l) operation to prefetch content. *
  • @param request PreloadVodObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PreloadVodObjectCachesResponse

func (*Client) ProduceEditingProjectVideo

func (client *Client) ProduceEditingProjectVideo(request *ProduceEditingProjectVideoRequest) (_result *ProduceEditingProjectVideoResponse, _err error)

*

  • * **Make sure that you understand the billing methods and price of ApsaraVideo VOD before you call this operation. You are charged for using the online editing feature. For more information, see [Billing](~~188310#section-pyv-b8h-bo7~~).**
  • * This operation returns only the submission result of a video production task. When the submission result is returned, video production may still be in progress. After a video production task is submitted, the task is queued in the background for asynchronous processing.
  • * The source files that are used in the timeline of an online editing project can be materials directly uploaded to the online project or selected from the media asset library.
  • * Videos are produced based on ProjectId and Timeline. The following content describes the parameter configurations:
  • * You must specify ProjectId or Timeline. If you leave both parameters empty, the video cannot be produced.
  • * If you specify Timeline and leave ProjectId empty, the system automatically creates an online editing project based on Timeline and adds the materials specified in the Timeline to the project to produce videos.
  • * If you specify ProjectId and leave Timeline empty, the system automatically uses the latest timeline information of the project to produce videos.
  • * If you specify both ProjectId and Timeline, the system automatically uses the timeline information that you specified to produce videos and updates the project timeline and materials. You can also specify other parameters to update the corresponding information about the online editing project.
  • * After a video is produced, the video is automatically uploaded to ApsaraVideo VOD. Then, the **ProduceMediaComplete** and **FileUploadComplete** event notifications are sent to you. After the produced video is transcoded, the **StreamTranscodeComplete** and **TranscodeComplete** event notifications are sent to you.
  • * You can add special effects to the video. For more information, see [Special effects](~~69082~~). *
  • @param request ProduceEditingProjectVideoRequest
  • @return ProduceEditingProjectVideoResponse

func (*Client) ProduceEditingProjectVideoWithOptions

func (client *Client) ProduceEditingProjectVideoWithOptions(request *ProduceEditingProjectVideoRequest, runtime *util.RuntimeOptions) (_result *ProduceEditingProjectVideoResponse, _err error)

*

  • * **Make sure that you understand the billing methods and price of ApsaraVideo VOD before you call this operation. You are charged for using the online editing feature. For more information, see [Billing](~~188310#section-pyv-b8h-bo7~~).**
  • * This operation returns only the submission result of a video production task. When the submission result is returned, video production may still be in progress. After a video production task is submitted, the task is queued in the background for asynchronous processing.
  • * The source files that are used in the timeline of an online editing project can be materials directly uploaded to the online project or selected from the media asset library.
  • * Videos are produced based on ProjectId and Timeline. The following content describes the parameter configurations:
  • * You must specify ProjectId or Timeline. If you leave both parameters empty, the video cannot be produced.
  • * If you specify Timeline and leave ProjectId empty, the system automatically creates an online editing project based on Timeline and adds the materials specified in the Timeline to the project to produce videos.
  • * If you specify ProjectId and leave Timeline empty, the system automatically uses the latest timeline information of the project to produce videos.
  • * If you specify both ProjectId and Timeline, the system automatically uses the timeline information that you specified to produce videos and updates the project timeline and materials. You can also specify other parameters to update the corresponding information about the online editing project.
  • * After a video is produced, the video is automatically uploaded to ApsaraVideo VOD. Then, the **ProduceMediaComplete** and **FileUploadComplete** event notifications are sent to you. After the produced video is transcoded, the **StreamTranscodeComplete** and **TranscodeComplete** event notifications are sent to you.
  • * You can add special effects to the video. For more information, see [Special effects](~~69082~~). *
  • @param request ProduceEditingProjectVideoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ProduceEditingProjectVideoResponse

func (*Client) RefreshMediaPlayUrls

func (client *Client) RefreshMediaPlayUrls(request *RefreshMediaPlayUrlsRequest) (_result *RefreshMediaPlayUrlsResponse, _err error)

*

  • - ApsaraVideo VOD allows you to refresh and prefetch resources. The refresh feature forces the point of presence (POP) to clear cached resources and retrieve the latest resources from origin servers. The prefetch feature allows the POP to retrieve frequently accessed resources from origin servers during off-peak hours. This increases the cache hit ratio.
  • - You can call this operation to submit refresh or prefetch tasks based on the media ID. You can also specify the format and resolution of the media streams to refresh or prefetch based on your business requirements.
  • - You can submit a maximum of 20 refresh or prefetch tasks at a time.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request RefreshMediaPlayUrlsRequest
  • @return RefreshMediaPlayUrlsResponse

func (*Client) RefreshMediaPlayUrlsWithOptions

func (client *Client) RefreshMediaPlayUrlsWithOptions(request *RefreshMediaPlayUrlsRequest, runtime *util.RuntimeOptions) (_result *RefreshMediaPlayUrlsResponse, _err error)

*

  • - ApsaraVideo VOD allows you to refresh and prefetch resources. The refresh feature forces the point of presence (POP) to clear cached resources and retrieve the latest resources from origin servers. The prefetch feature allows the POP to retrieve frequently accessed resources from origin servers during off-peak hours. This increases the cache hit ratio.
  • - You can call this operation to submit refresh or prefetch tasks based on the media ID. You can also specify the format and resolution of the media streams to refresh or prefetch based on your business requirements.
  • - You can submit a maximum of 20 refresh or prefetch tasks at a time.
  • ### QPS limits
  • You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request RefreshMediaPlayUrlsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshMediaPlayUrlsResponse

func (*Client) RefreshUploadVideo

func (client *Client) RefreshUploadVideo(request *RefreshUploadVideoRequest) (_result *RefreshUploadVideoResponse, _err error)

*

  • You can also call this operation to overwrite the source file of an audio or video file. After you call this operation, the system obtains the upload URL and uploads a new source file without changing the ID of the audio or video file. If you have configured transcoding or snapshot capture for the upload, the transcoding or snapshot capture job is automatically triggered. For more information, see [Upload URLs and credentials](~~55397~~). *
  • @param request RefreshUploadVideoRequest
  • @return RefreshUploadVideoResponse

func (*Client) RefreshUploadVideoWithOptions

func (client *Client) RefreshUploadVideoWithOptions(request *RefreshUploadVideoRequest, runtime *util.RuntimeOptions) (_result *RefreshUploadVideoResponse, _err error)

*

  • You can also call this operation to overwrite the source file of an audio or video file. After you call this operation, the system obtains the upload URL and uploads a new source file without changing the ID of the audio or video file. If you have configured transcoding or snapshot capture for the upload, the transcoding or snapshot capture job is automatically triggered. For more information, see [Upload URLs and credentials](~~55397~~). *
  • @param request RefreshUploadVideoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshUploadVideoResponse

func (*Client) RefreshVodObjectCaches

func (client *Client) RefreshVodObjectCaches(request *RefreshVodObjectCachesRequest) (_result *RefreshVodObjectCachesResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can submit a maximum of 2,000 requests to refresh resources based on URLs and 100 requests to refresh resources based on directories each day by using an Alibaba Cloud account.
  • * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~) operation to prefetch content. *
  • @param request RefreshVodObjectCachesRequest
  • @return RefreshVodObjectCachesResponse

func (*Client) RefreshVodObjectCachesWithOptions

func (client *Client) RefreshVodObjectCachesWithOptions(request *RefreshVodObjectCachesRequest, runtime *util.RuntimeOptions) (_result *RefreshVodObjectCachesResponse, _err error)

*

  • * This operation is available only in the **China (Shanghai)** region.
  • * You can submit a maximum of 2,000 requests to refresh resources based on URLs and 100 requests to refresh resources based on directories each day by using an Alibaba Cloud account.
  • * You can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh content and the [PreloadVodObjectCaches](~~69211~~) operation to prefetch content. *
  • @param request RefreshVodObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshVodObjectCachesResponse

func (*Client) RegisterMedia

func (client *Client) RegisterMedia(request *RegisterMediaRequest) (_result *RegisterMediaResponse, _err error)

*

  • * After you add an OSS bucket to ApsaraVideo VOD, you must register media files in the OSS bucket to generate the required information. Then, you can use media IDs for features such as transcoding, snapshot capture, and AI processing.use features such as xxx on media files by specifying their IDs?
  • * You can register up to 10 media files in an OSS bucket in a request. The media files must be stored in the same bucket.
  • * If you do not specify a transcoding template group ID when you upload a media file to ApsaraVideo VOD, the media file is automatically transcoded based on the default template group. If you do not specify a transcoding template group ID after you register a media file, the media file is not automatically transcoded. The registered media files are automatically transcoded only if you specify a transcoding template group ID.
  • * If the media file that you want to register has been registered, this operation returns only the unique media ID that is associated with the media file. No further operation is performed.
  • * Make sure that the media file that you want to register has a valid suffix. Otherwise, the registration fails. *
  • @param request RegisterMediaRequest
  • @return RegisterMediaResponse

func (*Client) RegisterMediaWithOptions

func (client *Client) RegisterMediaWithOptions(request *RegisterMediaRequest, runtime *util.RuntimeOptions) (_result *RegisterMediaResponse, _err error)

*

  • * After you add an OSS bucket to ApsaraVideo VOD, you must register media files in the OSS bucket to generate the required information. Then, you can use media IDs for features such as transcoding, snapshot capture, and AI processing.use features such as xxx on media files by specifying their IDs?
  • * You can register up to 10 media files in an OSS bucket in a request. The media files must be stored in the same bucket.
  • * If you do not specify a transcoding template group ID when you upload a media file to ApsaraVideo VOD, the media file is automatically transcoded based on the default template group. If you do not specify a transcoding template group ID after you register a media file, the media file is not automatically transcoded. The registered media files are automatically transcoded only if you specify a transcoding template group ID.
  • * If the media file that you want to register has been registered, this operation returns only the unique media ID that is associated with the media file. No further operation is performed.
  • * Make sure that the media file that you want to register has a valid suffix. Otherwise, the registration fails. *
  • @param request RegisterMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RegisterMediaResponse

func (*Client) RestoreMedia added in v3.0.5

func (client *Client) RestoreMedia(request *RestoreMediaRequest) (_result *RestoreMediaResponse, _err error)

*

  • You can call this operation to restore only Archive and Cold Archive audio and video files. You can access the audio and video files after the files are restored. You cannot change the storage class of an audio or video file that is being restored. You are charged for the retrieval traffic generated during restoration. After a Cold Archive audio or video file is restored, a Standard replica of the file is generated for access. You are charged for the storage of the replica before the file returns to the frozen state. *
  • @param request RestoreMediaRequest
  • @return RestoreMediaResponse

func (*Client) RestoreMediaWithOptions added in v3.0.5

func (client *Client) RestoreMediaWithOptions(request *RestoreMediaRequest, runtime *util.RuntimeOptions) (_result *RestoreMediaResponse, _err error)

*

  • You can call this operation to restore only Archive and Cold Archive audio and video files. You can access the audio and video files after the files are restored. You cannot change the storage class of an audio or video file that is being restored. You are charged for the retrieval traffic generated during restoration. After a Cold Archive audio or video file is restored, a Standard replica of the file is generated for access. You are charged for the storage of the replica before the file returns to the frozen state. *
  • @param request RestoreMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RestoreMediaResponse

func (*Client) SearchEditingProject

func (client *Client) SearchEditingProject(request *SearchEditingProjectRequest) (_result *SearchEditingProjectResponse, _err error)

func (*Client) SearchEditingProjectWithOptions

func (client *Client) SearchEditingProjectWithOptions(request *SearchEditingProjectRequest, runtime *util.RuntimeOptions) (_result *SearchEditingProjectResponse, _err error)

func (*Client) SearchMedia

func (client *Client) SearchMedia(request *SearchMediaRequest) (_result *SearchMediaResponse, _err error)

*

  • The maximum number of data records that you can query varies based on the method used to query the data. You can use the following methods to query data:
  • * Method 1: Traverse data by page
  • You can use the PageNo and PageSize parameters to traverse up to 5,000 data records that meet the specified filter condition. PageNo specifies the page number and PageSize specifies the number of data records displayed on a page. If the number of data records that meet the specified filter condition exceeds 5,000, change the filter conditions to narrow down the results. You cannot use this method to traverse all data records. If you want to traverse more data records, use Method 2.
  • * Method 2: Traverse all data (available only for audio and video files)
  • You can use this method to traverse up to 2 million data records related to audio and video files. If the number of data records that meet the specified filter condition exceeds 2 million, change the filter conditions to narrow down the results. To traverse data page by page, you must set the PageNo, PageSize, and ScrollToken parameters. The total number of data records from the current page to the target page cannot exceed 100. For example, you set PageSize to 20. The following content describes the traverse logic:
  • * When the PageNo parameter is set to 1, you can traverse data records from page 1 to page 5.
  • * When the PageNo parameter is set to 2, you can traverse data records from page 2 to page 6.
  • Make sure that you set the appropriate page number and page size, and use a traverse method based on the number of results that meet your filter condition. *
  • @param request SearchMediaRequest
  • @return SearchMediaResponse

func (*Client) SearchMediaWithOptions

func (client *Client) SearchMediaWithOptions(request *SearchMediaRequest, runtime *util.RuntimeOptions) (_result *SearchMediaResponse, _err error)

*

  • The maximum number of data records that you can query varies based on the method used to query the data. You can use the following methods to query data:
  • * Method 1: Traverse data by page
  • You can use the PageNo and PageSize parameters to traverse up to 5,000 data records that meet the specified filter condition. PageNo specifies the page number and PageSize specifies the number of data records displayed on a page. If the number of data records that meet the specified filter condition exceeds 5,000, change the filter conditions to narrow down the results. You cannot use this method to traverse all data records. If you want to traverse more data records, use Method 2.
  • * Method 2: Traverse all data (available only for audio and video files)
  • You can use this method to traverse up to 2 million data records related to audio and video files. If the number of data records that meet the specified filter condition exceeds 2 million, change the filter conditions to narrow down the results. To traverse data page by page, you must set the PageNo, PageSize, and ScrollToken parameters. The total number of data records from the current page to the target page cannot exceed 100. For example, you set PageSize to 20. The following content describes the traverse logic:
  • * When the PageNo parameter is set to 1, you can traverse data records from page 1 to page 5.
  • * When the PageNo parameter is set to 2, you can traverse data records from page 2 to page 6.
  • Make sure that you set the appropriate page number and page size, and use a traverse method based on the number of results that meet your filter condition. *
  • @param request SearchMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SearchMediaResponse

func (*Client) SetAuditSecurityIp

func (client *Client) SetAuditSecurityIp(request *SetAuditSecurityIpRequest) (_result *SetAuditSecurityIpResponse, _err error)

*

  • You can play videos in the Checking or Blocked state only from the IP addresses that are added to review security groups. *
  • @param request SetAuditSecurityIpRequest
  • @return SetAuditSecurityIpResponse

func (*Client) SetAuditSecurityIpWithOptions

func (client *Client) SetAuditSecurityIpWithOptions(request *SetAuditSecurityIpRequest, runtime *util.RuntimeOptions) (_result *SetAuditSecurityIpResponse, _err error)

*

  • You can play videos in the Checking or Blocked state only from the IP addresses that are added to review security groups. *
  • @param request SetAuditSecurityIpRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetAuditSecurityIpResponse

func (*Client) SetCrossdomainContent

func (client *Client) SetCrossdomainContent(request *SetCrossdomainContentRequest) (_result *SetCrossdomainContentResponse, _err error)

*

  • > After you use the cross-domain policy file to update the resources on the origin server, you must refresh the resources that are cached on Alibaba Cloud CDN nodes. You can use the ApsaraVideo VOD console to refresh resources. For more information, see [Refresh and prefetch](~~86098~~). Alternatively, you can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh resources. *
  • @param request SetCrossdomainContentRequest
  • @return SetCrossdomainContentResponse

func (*Client) SetCrossdomainContentWithOptions

func (client *Client) SetCrossdomainContentWithOptions(request *SetCrossdomainContentRequest, runtime *util.RuntimeOptions) (_result *SetCrossdomainContentResponse, _err error)

*

  • > After you use the cross-domain policy file to update the resources on the origin server, you must refresh the resources that are cached on Alibaba Cloud CDN nodes. You can use the ApsaraVideo VOD console to refresh resources. For more information, see [Refresh and prefetch](~~86098~~). Alternatively, you can call the [RefreshVodObjectCaches](~~69215~~) operation to refresh resources. *
  • @param request SetCrossdomainContentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetCrossdomainContentResponse

func (*Client) SetDefaultAITemplate

func (client *Client) SetDefaultAITemplate(request *SetDefaultAITemplateRequest) (_result *SetDefaultAITemplateResponse, _err error)

*

  • Specifies an AI template as the default template. *
  • @param request SetDefaultAITemplateRequest
  • @return SetDefaultAITemplateResponse

func (*Client) SetDefaultAITemplateWithOptions

func (client *Client) SetDefaultAITemplateWithOptions(request *SetDefaultAITemplateRequest, runtime *util.RuntimeOptions) (_result *SetDefaultAITemplateResponse, _err error)

*

  • Specifies an AI template as the default template. *
  • @param request SetDefaultAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDefaultAITemplateResponse

func (*Client) SetDefaultTranscodeTemplateGroup

func (client *Client) SetDefaultTranscodeTemplateGroup(request *SetDefaultTranscodeTemplateGroupRequest) (_result *SetDefaultTranscodeTemplateGroupResponse, _err error)

func (*Client) SetDefaultTranscodeTemplateGroupWithOptions

func (client *Client) SetDefaultTranscodeTemplateGroupWithOptions(request *SetDefaultTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *SetDefaultTranscodeTemplateGroupResponse, _err error)

func (*Client) SetDefaultWatermark

func (client *Client) SetDefaultWatermark(request *SetDefaultWatermarkRequest) (_result *SetDefaultWatermarkResponse, _err error)

func (*Client) SetDefaultWatermarkWithOptions

func (client *Client) SetDefaultWatermarkWithOptions(request *SetDefaultWatermarkRequest, runtime *util.RuntimeOptions) (_result *SetDefaultWatermarkResponse, _err error)

func (*Client) SetEditingProjectMaterials

func (client *Client) SetEditingProjectMaterials(request *SetEditingProjectMaterialsRequest) (_result *SetEditingProjectMaterialsResponse, _err error)

func (*Client) SetEditingProjectMaterialsWithOptions

func (client *Client) SetEditingProjectMaterialsWithOptions(request *SetEditingProjectMaterialsRequest, runtime *util.RuntimeOptions) (_result *SetEditingProjectMaterialsResponse, _err error)

func (*Client) SetMessageCallback

func (client *Client) SetMessageCallback(request *SetMessageCallbackRequest) (_result *SetMessageCallbackResponse, _err error)

*

  • ## Usage note
  • ApsaraVideo VOD supports the HTTP and MNS callback methods. For more information, see [Event notification](~~55627~~). *
  • @param request SetMessageCallbackRequest
  • @return SetMessageCallbackResponse

func (*Client) SetMessageCallbackWithOptions

func (client *Client) SetMessageCallbackWithOptions(request *SetMessageCallbackRequest, runtime *util.RuntimeOptions) (_result *SetMessageCallbackResponse, _err error)

*

  • ## Usage note
  • ApsaraVideo VOD supports the HTTP and MNS callback methods. For more information, see [Event notification](~~55627~~). *
  • @param request SetMessageCallbackRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetMessageCallbackResponse

func (*Client) SetVodDomainCertificate

func (client *Client) SetVodDomainCertificate(request *SetVodDomainCertificateRequest) (_result *SetVodDomainCertificateResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request SetVodDomainCertificateRequest
  • @return SetVodDomainCertificateResponse

func (*Client) SetVodDomainCertificateWithOptions

func (client *Client) SetVodDomainCertificateWithOptions(request *SetVodDomainCertificateRequest, runtime *util.RuntimeOptions) (_result *SetVodDomainCertificateResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request SetVodDomainCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetVodDomainCertificateResponse

func (*Client) SubmitAIImageAuditJob

func (client *Client) SubmitAIImageAuditJob(request *SubmitAIImageAuditJobRequest) (_result *SubmitAIImageAuditJobResponse, _err error)

*

  • This operation is available only in the Singapore region. *
  • @param request SubmitAIImageAuditJobRequest
  • @return SubmitAIImageAuditJobResponse

func (*Client) SubmitAIImageAuditJobWithOptions

func (client *Client) SubmitAIImageAuditJobWithOptions(request *SubmitAIImageAuditJobRequest, runtime *util.RuntimeOptions) (_result *SubmitAIImageAuditJobResponse, _err error)

*

  • This operation is available only in the Singapore region. *
  • @param request SubmitAIImageAuditJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitAIImageAuditJobResponse

func (*Client) SubmitAIImageJob

func (client *Client) SubmitAIImageJob(request *SubmitAIImageJobRequest) (_result *SubmitAIImageJobResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * After you call this operation, you can call the [GetAIImageJobs](~~186923~~) operation to query the job execution result. *
  • @param request SubmitAIImageJobRequest
  • @return SubmitAIImageJobResponse

func (*Client) SubmitAIImageJobWithOptions

func (client *Client) SubmitAIImageJobWithOptions(request *SubmitAIImageJobRequest, runtime *util.RuntimeOptions) (_result *SubmitAIImageJobResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)** and **China (Shanghai)**.
  • * After you call this operation, you can call the [GetAIImageJobs](~~186923~~) operation to query the job execution result. *
  • @param request SubmitAIImageJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitAIImageJobResponse

func (*Client) SubmitAIJob

func (client *Client) SubmitAIJob(request *SubmitAIJobRequest) (_result *SubmitAIJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for using the smart tagging and video fingerprinting features. For more information, see [Billing of video AI](~~188310#section-g7l-s3o-9ng~~).**
  • * Regions that support the video fingerprinting feature: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. Regions that support the smart tagging feature: **China (Beijing)** and **China (Shanghai)**.
  • * You need to enable the video fingerprinting feature or the smart tagging feature before you can call this operation to submit jobs. For more information, see [Video AI](~~101148~~).
  • * If this is the first time you use the video fingerprinting feature, you must [submit a ticket](https://yida.alibaba-inc.com/o/ticketapply) to apply for using the media fingerprint library for free. Otherwise, the video fingerprinting feature will be affected.
  • * After you submit an AI job, ApsaraVideo VOD asynchronously processes the job. The operation may return a response before the job is complete. You can configure the [Event Notification](~~55627~~) feature and set the callback event to **AI Processing Completed**. After you receive the event notification, you can query the execution result of the AI job. *
  • @param request SubmitAIJobRequest
  • @return SubmitAIJobResponse

func (*Client) SubmitAIJobWithOptions

func (client *Client) SubmitAIJobWithOptions(request *SubmitAIJobRequest, runtime *util.RuntimeOptions) (_result *SubmitAIJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for using the smart tagging and video fingerprinting features. For more information, see [Billing of video AI](~~188310#section-g7l-s3o-9ng~~).**
  • * Regions that support the video fingerprinting feature: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. Regions that support the smart tagging feature: **China (Beijing)** and **China (Shanghai)**.
  • * You need to enable the video fingerprinting feature or the smart tagging feature before you can call this operation to submit jobs. For more information, see [Video AI](~~101148~~).
  • * If this is the first time you use the video fingerprinting feature, you must [submit a ticket](https://yida.alibaba-inc.com/o/ticketapply) to apply for using the media fingerprint library for free. Otherwise, the video fingerprinting feature will be affected.
  • * After you submit an AI job, ApsaraVideo VOD asynchronously processes the job. The operation may return a response before the job is complete. You can configure the [Event Notification](~~55627~~) feature and set the callback event to **AI Processing Completed**. After you receive the event notification, you can query the execution result of the AI job. *
  • @param request SubmitAIJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitAIJobResponse

func (*Client) SubmitAIMediaAuditJob

func (client *Client) SubmitAIMediaAuditJob(request *SubmitAIMediaAuditJobRequest) (_result *SubmitAIMediaAuditJobResponse, _err error)

*

  • * **Make sure that you understand the billing methods and price of ApsaraVideo VOD before you call this operation. You are charged for using the automated review feature. For more information about billing, submit a ticket or contact your account manager.**
  • * You can call this operation only in the **China (Shanghai)**, **China (Beijing)**, and **Singapore** regions.
  • * For more information, see [Automated review](~~101148~~).
  • * After an automated review job is complete, the images generated during the review are stored in the VOD bucket for two weeks free of charge. The images are automatically deleted after two weeks. *
  • @param request SubmitAIMediaAuditJobRequest
  • @return SubmitAIMediaAuditJobResponse

func (*Client) SubmitAIMediaAuditJobWithOptions

func (client *Client) SubmitAIMediaAuditJobWithOptions(request *SubmitAIMediaAuditJobRequest, runtime *util.RuntimeOptions) (_result *SubmitAIMediaAuditJobResponse, _err error)

*

  • * **Make sure that you understand the billing methods and price of ApsaraVideo VOD before you call this operation. You are charged for using the automated review feature. For more information about billing, submit a ticket or contact your account manager.**
  • * You can call this operation only in the **China (Shanghai)**, **China (Beijing)**, and **Singapore** regions.
  • * For more information, see [Automated review](~~101148~~).
  • * After an automated review job is complete, the images generated during the review are stored in the VOD bucket for two weeks free of charge. The images are automatically deleted after two weeks. *
  • @param request SubmitAIMediaAuditJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitAIMediaAuditJobResponse

func (*Client) SubmitDigitalWatermarkExtractJob added in v3.2.0

func (client *Client) SubmitDigitalWatermarkExtractJob(request *SubmitDigitalWatermarkExtractJobRequest) (_result *SubmitDigitalWatermarkExtractJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for using the digital watermark feature. For more information about billing, see [Billing of digital watermarks](~~188310#section-rcb-x9z-6p1~~).**
  • * You must upload the video from which you want to extract the digital watermark to ApsaraVideo VOD.
  • * The duration of the video from which you want to extract the digital watermark must exceed 3 minutes. *
  • @param request SubmitDigitalWatermarkExtractJobRequest
  • @return SubmitDigitalWatermarkExtractJobResponse

func (*Client) SubmitDigitalWatermarkExtractJobWithOptions added in v3.2.0

func (client *Client) SubmitDigitalWatermarkExtractJobWithOptions(request *SubmitDigitalWatermarkExtractJobRequest, runtime *util.RuntimeOptions) (_result *SubmitDigitalWatermarkExtractJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged for using the digital watermark feature. For more information about billing, see [Billing of digital watermarks](~~188310#section-rcb-x9z-6p1~~).**
  • * You must upload the video from which you want to extract the digital watermark to ApsaraVideo VOD.
  • * The duration of the video from which you want to extract the digital watermark must exceed 3 minutes. *
  • @param request SubmitDigitalWatermarkExtractJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitDigitalWatermarkExtractJobResponse

func (*Client) SubmitDynamicImageJob

func (client *Client) SubmitDynamicImageJob(request *SubmitDynamicImageJobRequest) (_result *SubmitDynamicImageJobResponse, _err error)

*

  • * You can capture a part of a video and generate animated images only when the video is in the **Uploaded**, **Transcoding**, **Normal**, **Reviewing**, or **Flagged** state.
  • * The fees for frame animation are included in your video transcoding bill. You are charged based on the output resolution and the duration. For more information, see [Billing of basic services](~~188308~~).
  • ### QPS limits
  • You can call this operation up to 30 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request SubmitDynamicImageJobRequest
  • @return SubmitDynamicImageJobResponse

func (*Client) SubmitDynamicImageJobWithOptions

func (client *Client) SubmitDynamicImageJobWithOptions(request *SubmitDynamicImageJobRequest, runtime *util.RuntimeOptions) (_result *SubmitDynamicImageJobResponse, _err error)

*

  • * You can capture a part of a video and generate animated images only when the video is in the **Uploaded**, **Transcoding**, **Normal**, **Reviewing**, or **Flagged** state.
  • * The fees for frame animation are included in your video transcoding bill. You are charged based on the output resolution and the duration. For more information, see [Billing of basic services](~~188308~~).
  • ### QPS limits
  • You can call this operation up to 30 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limit on API operations](~~342790~~). *
  • @param request SubmitDynamicImageJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitDynamicImageJobResponse

func (*Client) SubmitMediaDNADeleteJob

func (client *Client) SubmitMediaDNADeleteJob(request *SubmitMediaDNADeleteJobRequest) (_result *SubmitMediaDNADeleteJobResponse, _err error)

*

  • Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. *
  • @param request SubmitMediaDNADeleteJobRequest
  • @return SubmitMediaDNADeleteJobResponse

func (*Client) SubmitMediaDNADeleteJobWithOptions

func (client *Client) SubmitMediaDNADeleteJobWithOptions(request *SubmitMediaDNADeleteJobRequest, runtime *util.RuntimeOptions) (_result *SubmitMediaDNADeleteJobResponse, _err error)

*

  • Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**. *
  • @param request SubmitMediaDNADeleteJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitMediaDNADeleteJobResponse

func (*Client) SubmitPreprocessJobs

func (client *Client) SubmitPreprocessJobs(request *SubmitPreprocessJobsRequest) (_result *SubmitPreprocessJobsResponse, _err error)

*

  • * During video preprocessing, videos are transcoded to meet the playback requirements of the production studio. Therefore, you are **charged** for video preprocessing. You can submit a ticket for information about the **production studio** service.
  • * You can obtain the preprocessing result in the [TranscodeComplete](~~55638~~) event notification. If the value of the **Preprocess** parameter is true in the event notification, the video is preprocessed. *
  • @param request SubmitPreprocessJobsRequest
  • @return SubmitPreprocessJobsResponse

func (*Client) SubmitPreprocessJobsWithOptions

func (client *Client) SubmitPreprocessJobsWithOptions(request *SubmitPreprocessJobsRequest, runtime *util.RuntimeOptions) (_result *SubmitPreprocessJobsResponse, _err error)

*

  • * During video preprocessing, videos are transcoded to meet the playback requirements of the production studio. Therefore, you are **charged** for video preprocessing. You can submit a ticket for information about the **production studio** service.
  • * You can obtain the preprocessing result in the [TranscodeComplete](~~55638~~) event notification. If the value of the **Preprocess** parameter is true in the event notification, the video is preprocessed. *
  • @param request SubmitPreprocessJobsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitPreprocessJobsResponse

func (*Client) SubmitSnapshotJob

func (client *Client) SubmitSnapshotJob(request *SubmitSnapshotJobRequest) (_result *SubmitSnapshotJobResponse, _err error)

*

  • * Only snapshots in the JPG format are generated.
  • * After a snapshot is captured, the [SnapshotComplete](~~57337~~) callback is fired and EventType=SnapshotComplete, SubType=SpecifiedTime is returned.
  • ### [](#qps-)QPS limits
  • You can call this operation up to 30 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits](~~342790~~). *
  • @param request SubmitSnapshotJobRequest
  • @return SubmitSnapshotJobResponse

func (*Client) SubmitSnapshotJobWithOptions

func (client *Client) SubmitSnapshotJobWithOptions(tmpReq *SubmitSnapshotJobRequest, runtime *util.RuntimeOptions) (_result *SubmitSnapshotJobResponse, _err error)

*

  • * Only snapshots in the JPG format are generated.
  • * After a snapshot is captured, the [SnapshotComplete](~~57337~~) callback is fired and EventType=SnapshotComplete, SubType=SpecifiedTime is returned.
  • ### [](#qps-)QPS limits
  • You can call this operation up to 30 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see [QPS limits](~~342790~~). *
  • @param tmpReq SubmitSnapshotJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitSnapshotJobResponse

func (*Client) SubmitTranscodeJobs

func (client *Client) SubmitTranscodeJobs(request *SubmitTranscodeJobsRequest) (_result *SubmitTranscodeJobsResponse, _err error)

*

  • ### [](#)Usage notes
  • * **Make sure that you understand the billing methods and prices of ApsaraVideo VOD before you call this operation. For more information about billing of the transcoding feature, see [Billing of basic services](~~188308#section-ejb-nii-nqa~~).**
  • * You can transcode a video only in the Uploaded, Normal, or Reviewing state.
  • * You can obtain the transcoding results from the [StreamTranscodeComplete](~~55636~~) or [TranscodeComplete](~~55638~~) callback.
  • * You can call this operation to dynamically override the subtitle URL in an HTTP Live Streaming (HLS) packaging task. If the packaging task does not contain subtitles, we recommend that you specify the ID of the specific packaging template group when you upload the video instead of calling this operation. *
  • @param request SubmitTranscodeJobsRequest
  • @return SubmitTranscodeJobsResponse

func (*Client) SubmitTranscodeJobsWithOptions

func (client *Client) SubmitTranscodeJobsWithOptions(request *SubmitTranscodeJobsRequest, runtime *util.RuntimeOptions) (_result *SubmitTranscodeJobsResponse, _err error)

*

  • ### [](#)Usage notes
  • * **Make sure that you understand the billing methods and prices of ApsaraVideo VOD before you call this operation. For more information about billing of the transcoding feature, see [Billing of basic services](~~188308#section-ejb-nii-nqa~~).**
  • * You can transcode a video only in the Uploaded, Normal, or Reviewing state.
  • * You can obtain the transcoding results from the [StreamTranscodeComplete](~~55636~~) or [TranscodeComplete](~~55638~~) callback.
  • * You can call this operation to dynamically override the subtitle URL in an HTTP Live Streaming (HLS) packaging task. If the packaging task does not contain subtitles, we recommend that you specify the ID of the specific packaging template group when you upload the video instead of calling this operation. *
  • @param request SubmitTranscodeJobsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitTranscodeJobsResponse

func (*Client) SubmitWorkflowJob

func (client *Client) SubmitWorkflowJob(request *SubmitWorkflowJobRequest) (_result *SubmitWorkflowJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. When you use workflows to process videos, you may be charged for transcoding, encryption, and automated review. For more information, see [Billing overview](~~188307~~).**
  • * You can call this operation to initiate a VOD workflow to process media files. For more information, see [Workflows](~~115347~~). *
  • @param request SubmitWorkflowJobRequest
  • @return SubmitWorkflowJobResponse

func (*Client) SubmitWorkflowJobWithOptions

func (client *Client) SubmitWorkflowJobWithOptions(request *SubmitWorkflowJobRequest, runtime *util.RuntimeOptions) (_result *SubmitWorkflowJobResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. When you use workflows to process videos, you may be charged for transcoding, encryption, and automated review. For more information, see [Billing overview](~~188307~~).**
  • * You can call this operation to initiate a VOD workflow to process media files. For more information, see [Workflows](~~115347~~). *
  • @param request SubmitWorkflowJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitWorkflowJobResponse

func (*Client) UpdateAITemplate

func (client *Client) UpdateAITemplate(request *UpdateAITemplateRequest) (_result *UpdateAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * After you call the [AddAITemplate](~~102930~~) operation to add an AI template, you can call this operation to modify the AI template. *
  • @param request UpdateAITemplateRequest
  • @return UpdateAITemplateResponse

func (*Client) UpdateAITemplateWithOptions

func (client *Client) UpdateAITemplateWithOptions(request *UpdateAITemplateRequest, runtime *util.RuntimeOptions) (_result *UpdateAITemplateResponse, _err error)

*

  • * Regions that support this operation: **China (Beijing)**, **China (Shanghai)**, and **Singapore**.
  • * After you call the [AddAITemplate](~~102930~~) operation to add an AI template, you can call this operation to modify the AI template. *
  • @param request UpdateAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAITemplateResponse

func (*Client) UpdateAppInfo

func (client *Client) UpdateAppInfo(request *UpdateAppInfoRequest) (_result *UpdateAppInfoResponse, _err error)

*

  • ## QPS limit
  • A single user can perform a maximum of 30 queries per second (QPS). Throttling is triggered when the number of calls per second exceeds the QPS limit. The throttling may affect your business. Thus, we recommend that you observe the QPS limit on this operation. *
  • @param request UpdateAppInfoRequest
  • @return UpdateAppInfoResponse

func (*Client) UpdateAppInfoWithOptions

func (client *Client) UpdateAppInfoWithOptions(request *UpdateAppInfoRequest, runtime *util.RuntimeOptions) (_result *UpdateAppInfoResponse, _err error)

*

  • ## QPS limit
  • A single user can perform a maximum of 30 queries per second (QPS). Throttling is triggered when the number of calls per second exceeds the QPS limit. The throttling may affect your business. Thus, we recommend that you observe the QPS limit on this operation. *
  • @param request UpdateAppInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAppInfoResponse

func (*Client) UpdateAttachedMediaInfos

func (client *Client) UpdateAttachedMediaInfos(request *UpdateAttachedMediaInfosRequest) (_result *UpdateAttachedMediaInfosResponse, _err error)

*

  • The specific parameter of an auxiliary media asset is updated only when a new value is passed in the parameter. *
  • @param request UpdateAttachedMediaInfosRequest
  • @return UpdateAttachedMediaInfosResponse

func (*Client) UpdateAttachedMediaInfosWithOptions

func (client *Client) UpdateAttachedMediaInfosWithOptions(request *UpdateAttachedMediaInfosRequest, runtime *util.RuntimeOptions) (_result *UpdateAttachedMediaInfosResponse, _err error)

*

  • The specific parameter of an auxiliary media asset is updated only when a new value is passed in the parameter. *
  • @param request UpdateAttachedMediaInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAttachedMediaInfosResponse

func (*Client) UpdateCategory

func (client *Client) UpdateCategory(request *UpdateCategoryRequest) (_result *UpdateCategoryResponse, _err error)

func (*Client) UpdateCategoryWithOptions

func (client *Client) UpdateCategoryWithOptions(request *UpdateCategoryRequest, runtime *util.RuntimeOptions) (_result *UpdateCategoryResponse, _err error)

func (*Client) UpdateEditingProject

func (client *Client) UpdateEditingProject(request *UpdateEditingProjectRequest) (_result *UpdateEditingProjectResponse, _err error)

func (*Client) UpdateEditingProjectWithOptions

func (client *Client) UpdateEditingProjectWithOptions(request *UpdateEditingProjectRequest, runtime *util.RuntimeOptions) (_result *UpdateEditingProjectResponse, _err error)

func (*Client) UpdateImageInfos

func (client *Client) UpdateImageInfos(request *UpdateImageInfosRequest) (_result *UpdateImageInfosResponse, _err error)

func (*Client) UpdateImageInfosWithOptions

func (client *Client) UpdateImageInfosWithOptions(request *UpdateImageInfosRequest, runtime *util.RuntimeOptions) (_result *UpdateImageInfosResponse, _err error)

func (*Client) UpdateMediaStorageClass added in v3.0.5

func (client *Client) UpdateMediaStorageClass(request *UpdateMediaStorageClassRequest) (_result *UpdateMediaStorageClassResponse, _err error)

*

  • * This operation is an asynchronous operation. You can call this operation to modify the storage classes of media assets. After the storage class is modified, a callback notification is sent.
  • * If the storage class of the media asset is Archive or Cold Archive and you call this operation to modify the storage class of the media asset, the media asset is automatically restored before the storage class is modified. You do not need to call the RestoreMedia operation to restore the media asset. You must specify the restoration priority for Cold Archive objects. Default configuration: RestoreTier=Standard.
  • * Media assets whose storage classes are being modified cannot be used or processed.
  • * Non-Standard objects have minimum storage durations. If an object is stored for less than the minimum storage duration, the storage class of the object cannot be changed. The following content describes the minimum storage durations for objects in different storage classes: IA or IA storage for source files: 30 days, Archive or Archive storage for source files: 60 days, Cold Archive or Cold Archive for source files: 180 days. *
  • @param request UpdateMediaStorageClassRequest
  • @return UpdateMediaStorageClassResponse

func (*Client) UpdateMediaStorageClassWithOptions added in v3.0.5

func (client *Client) UpdateMediaStorageClassWithOptions(request *UpdateMediaStorageClassRequest, runtime *util.RuntimeOptions) (_result *UpdateMediaStorageClassResponse, _err error)

*

  • * This operation is an asynchronous operation. You can call this operation to modify the storage classes of media assets. After the storage class is modified, a callback notification is sent.
  • * If the storage class of the media asset is Archive or Cold Archive and you call this operation to modify the storage class of the media asset, the media asset is automatically restored before the storage class is modified. You do not need to call the RestoreMedia operation to restore the media asset. You must specify the restoration priority for Cold Archive objects. Default configuration: RestoreTier=Standard.
  • * Media assets whose storage classes are being modified cannot be used or processed.
  • * Non-Standard objects have minimum storage durations. If an object is stored for less than the minimum storage duration, the storage class of the object cannot be changed. The following content describes the minimum storage durations for objects in different storage classes: IA or IA storage for source files: 30 days, Archive or Archive storage for source files: 60 days, Cold Archive or Cold Archive for source files: 180 days. *
  • @param request UpdateMediaStorageClassRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateMediaStorageClassResponse

func (*Client) UpdateTranscodeTemplateGroup

func (client *Client) UpdateTranscodeTemplateGroup(request *UpdateTranscodeTemplateGroupRequest) (_result *UpdateTranscodeTemplateGroupResponse, _err error)

*

  • For security purposes, you cannot add, modify, or delete transcoding templates in a transcoding template group that is locked. You can call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation to query the configurations of a transcoding template group, check whether the transcoding template group is locked by using the response parameter Locked, and unlock the transcoding template group before you perform operations such as add, modify, and delete transcoding templates. *
  • @param request UpdateTranscodeTemplateGroupRequest
  • @return UpdateTranscodeTemplateGroupResponse

func (*Client) UpdateTranscodeTemplateGroupWithOptions

func (client *Client) UpdateTranscodeTemplateGroupWithOptions(request *UpdateTranscodeTemplateGroupRequest, runtime *util.RuntimeOptions) (_result *UpdateTranscodeTemplateGroupResponse, _err error)

*

  • For security purposes, you cannot add, modify, or delete transcoding templates in a transcoding template group that is locked. You can call the [GetTranscodeTemplateGroup](~~GetTranscodeTemplateGroup~~) operation to query the configurations of a transcoding template group, check whether the transcoding template group is locked by using the response parameter Locked, and unlock the transcoding template group before you perform operations such as add, modify, and delete transcoding templates. *
  • @param request UpdateTranscodeTemplateGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateTranscodeTemplateGroupResponse

func (*Client) UpdateVideoInfo

func (client *Client) UpdateVideoInfo(request *UpdateVideoInfoRequest) (_result *UpdateVideoInfoResponse, _err error)

*

  • The specific parameter of a video is updated only when a new value is passed in the parameter. *
  • @param request UpdateVideoInfoRequest
  • @return UpdateVideoInfoResponse

func (*Client) UpdateVideoInfoWithOptions

func (client *Client) UpdateVideoInfoWithOptions(request *UpdateVideoInfoRequest, runtime *util.RuntimeOptions) (_result *UpdateVideoInfoResponse, _err error)

*

  • The specific parameter of a video is updated only when a new value is passed in the parameter. *
  • @param request UpdateVideoInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVideoInfoResponse

func (*Client) UpdateVideoInfos

func (client *Client) UpdateVideoInfos(request *UpdateVideoInfosRequest) (_result *UpdateVideoInfosResponse, _err error)

*

  • The specific parameter of a video is updated only when a new value is passed in the parameter. *
  • @param request UpdateVideoInfosRequest
  • @return UpdateVideoInfosResponse

func (*Client) UpdateVideoInfosWithOptions

func (client *Client) UpdateVideoInfosWithOptions(request *UpdateVideoInfosRequest, runtime *util.RuntimeOptions) (_result *UpdateVideoInfosResponse, _err error)

*

  • The specific parameter of a video is updated only when a new value is passed in the parameter. *
  • @param request UpdateVideoInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVideoInfosResponse

func (*Client) UpdateVodDomain

func (client *Client) UpdateVodDomain(request *UpdateVodDomainRequest) (_result *UpdateVodDomainResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request UpdateVodDomainRequest
  • @return UpdateVodDomainResponse

func (*Client) UpdateVodDomainWithOptions

func (client *Client) UpdateVodDomainWithOptions(request *UpdateVodDomainRequest, runtime *util.RuntimeOptions) (_result *UpdateVodDomainResponse, _err error)

*

  • > This operation is available only in the **China (Shanghai)** region. *
  • @param request UpdateVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateVodDomainResponse

func (*Client) UpdateVodTemplate

func (client *Client) UpdateVodTemplate(request *UpdateVodTemplateRequest) (_result *UpdateVodTemplateResponse, _err error)

func (*Client) UpdateVodTemplateWithOptions

func (client *Client) UpdateVodTemplateWithOptions(request *UpdateVodTemplateRequest, runtime *util.RuntimeOptions) (_result *UpdateVodTemplateResponse, _err error)

func (*Client) UpdateWatermark

func (client *Client) UpdateWatermark(request *UpdateWatermarkRequest) (_result *UpdateWatermarkResponse, _err error)

*

  • You can modify only the name and configurations of a watermark. *
  • @param request UpdateWatermarkRequest
  • @return UpdateWatermarkResponse

func (*Client) UpdateWatermarkWithOptions

func (client *Client) UpdateWatermarkWithOptions(request *UpdateWatermarkRequest, runtime *util.RuntimeOptions) (_result *UpdateWatermarkResponse, _err error)

*

  • You can modify only the name and configurations of a watermark. *
  • @param request UpdateWatermarkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateWatermarkResponse

func (*Client) UploadMediaByURL

func (client *Client) UploadMediaByURL(request *UploadMediaByURLRequest) (_result *UploadMediaByURLResponse, _err error)

*

  • * You can call this operation to upload media files that are not stored on a local server or device and must be uploaded based on URLs over the Internet.
  • * The URL-based upload jobs are asynchronous. After you submit a URL-based upload job by calling this operation, it may take hours, even days to complete. If you require high timeliness, we recommend that you use the upload SDK.
  • * If you configure callbacks, you can receive an [UploadByURLComplete](~~86326~~) event notification after the media file is uploaded. You can query the upload status by calling the [GetURLUploadInfos](~~106830~~) operation.
  • * After you submit an upload job, the job is asynchronously processed on the cloud. All URL-based upload jobs that are submitted in each region are queued. The waiting time for the upload job depends on the number of queued jobs. After the upload job is complete, you can associate the playback URL included in the callback with the media ID.
  • * You can call this operation only in the **China (Shanghai)** and **Singapore** regions.
  • * Every time you submit a URL-based upload job, a new media ID is generated in ApsaraVideo VOD. *
  • @param request UploadMediaByURLRequest
  • @return UploadMediaByURLResponse

func (*Client) UploadMediaByURLWithOptions

func (client *Client) UploadMediaByURLWithOptions(request *UploadMediaByURLRequest, runtime *util.RuntimeOptions) (_result *UploadMediaByURLResponse, _err error)

*

  • * You can call this operation to upload media files that are not stored on a local server or device and must be uploaded based on URLs over the Internet.
  • * The URL-based upload jobs are asynchronous. After you submit a URL-based upload job by calling this operation, it may take hours, even days to complete. If you require high timeliness, we recommend that you use the upload SDK.
  • * If you configure callbacks, you can receive an [UploadByURLComplete](~~86326~~) event notification after the media file is uploaded. You can query the upload status by calling the [GetURLUploadInfos](~~106830~~) operation.
  • * After you submit an upload job, the job is asynchronously processed on the cloud. All URL-based upload jobs that are submitted in each region are queued. The waiting time for the upload job depends on the number of queued jobs. After the upload job is complete, you can associate the playback URL included in the callback with the media ID.
  • * You can call this operation only in the **China (Shanghai)** and **Singapore** regions.
  • * Every time you submit a URL-based upload job, a new media ID is generated in ApsaraVideo VOD. *
  • @param request UploadMediaByURLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UploadMediaByURLResponse

func (*Client) UploadStreamByURL

func (client *Client) UploadStreamByURL(request *UploadStreamByURLRequest) (_result *UploadStreamByURLResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * This operation is available only in the **China (Shanghai)** and **Singapore** regions.
  • * You can call this operation to upload transcoded streams to ApsaraVideo VOD from external storage. The following HDR types of transcoded streams are supported: HDR, HDR 10, HLG, Dolby Vision, HDR Vivid, and SDR+.
  • * You can call the [GetURLUploadInfos](~~106830~~) operation to query the upload status. After the upload is complete, the callback of the [UploadByURLComplete](~~376427~~) event is returned. *
  • @param request UploadStreamByURLRequest
  • @return UploadStreamByURLResponse

func (*Client) UploadStreamByURLWithOptions

func (client *Client) UploadStreamByURLWithOptions(request *UploadStreamByURLRequest, runtime *util.RuntimeOptions) (_result *UploadStreamByURLResponse, _err error)

*

  • * **Make sure that you understand the billing method and price of ApsaraVideo VOD before you call this operation. You are charged storage fees after you upload media files to ApsaraVideo VOD. For more information, see [Billing of media asset storage](~~188308#section_e97\\_xrp_mzz~~). If you have activated the acceleration service, you are charged acceleration fees when you upload media files to ApsaraVideo VOD. For more information, see [Billing of acceleration traffic](~~188310#section_sta_zm2\\_tsv~~).**
  • * This operation is available only in the **China (Shanghai)** and **Singapore** regions.
  • * You can call this operation to upload transcoded streams to ApsaraVideo VOD from external storage. The following HDR types of transcoded streams are supported: HDR, HDR 10, HLG, Dolby Vision, HDR Vivid, and SDR+.
  • * You can call the [GetURLUploadInfos](~~106830~~) operation to query the upload status. After the upload is complete, the callback of the [UploadByURLComplete](~~376427~~) event is returned. *
  • @param request UploadStreamByURLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UploadStreamByURLResponse

func (*Client) VerifyVodDomainOwner

func (client *Client) VerifyVodDomainOwner(request *VerifyVodDomainOwnerRequest) (_result *VerifyVodDomainOwnerResponse, _err error)

*

  • This operation is available only in the **China (Shanghai)** region. *
  • @param request VerifyVodDomainOwnerRequest
  • @return VerifyVodDomainOwnerResponse

func (*Client) VerifyVodDomainOwnerWithOptions

func (client *Client) VerifyVodDomainOwnerWithOptions(request *VerifyVodDomainOwnerRequest, runtime *util.RuntimeOptions) (_result *VerifyVodDomainOwnerResponse, _err error)

*

  • This operation is available only in the **China (Shanghai)** region. *
  • @param request VerifyVodDomainOwnerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return VerifyVodDomainOwnerResponse

type CreateAppInfoRequest

type CreateAppInfoRequest struct {
	// The name of the application. The application name must be unique.
	//
	// *   The name can contain letters, digits, periods (.), hyphens (-), and at signs (@). The name can be up to 128 characters in length.
	// *   The value must be encoded in UTF-8.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The description of the application.
	//
	// *   The description can contain up to 512 characters in length.
	// *   The value must be encoded in UTF-8.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (CreateAppInfoRequest) GoString

func (s CreateAppInfoRequest) GoString() string

func (*CreateAppInfoRequest) SetAppName

func (*CreateAppInfoRequest) SetDescription

func (s *CreateAppInfoRequest) SetDescription(v string) *CreateAppInfoRequest

func (CreateAppInfoRequest) String

func (s CreateAppInfoRequest) String() string

type CreateAppInfoResponse

type CreateAppInfoResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAppInfoResponse) GoString

func (s CreateAppInfoResponse) GoString() string

func (*CreateAppInfoResponse) SetBody

func (*CreateAppInfoResponse) SetHeaders

func (*CreateAppInfoResponse) SetStatusCode

func (s *CreateAppInfoResponse) SetStatusCode(v int32) *CreateAppInfoResponse

func (CreateAppInfoResponse) String

func (s CreateAppInfoResponse) String() string

type CreateAppInfoResponseBody

type CreateAppInfoResponseBody struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAppInfoResponseBody) GoString

func (s CreateAppInfoResponseBody) GoString() string

func (*CreateAppInfoResponseBody) SetAppId

func (*CreateAppInfoResponseBody) SetRequestId

func (CreateAppInfoResponseBody) String

func (s CreateAppInfoResponseBody) String() string

type CreateAuditRequest

type CreateAuditRequest struct {
	// The review content. You can specify up to **100** audio or video files in a request. The value must be converted to a string.\
	// For more information about this parameter, see the **AuditContent** section of this topic.
	AuditContent *string `json:"AuditContent,omitempty" xml:"AuditContent,omitempty"`
}

func (CreateAuditRequest) GoString

func (s CreateAuditRequest) GoString() string

func (*CreateAuditRequest) SetAuditContent

func (s *CreateAuditRequest) SetAuditContent(v string) *CreateAuditRequest

func (CreateAuditRequest) String

func (s CreateAuditRequest) String() string

type CreateAuditResponse

type CreateAuditResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAuditResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateAuditResponse) GoString

func (s CreateAuditResponse) GoString() string

func (*CreateAuditResponse) SetBody

func (*CreateAuditResponse) SetHeaders

func (s *CreateAuditResponse) SetHeaders(v map[string]*string) *CreateAuditResponse

func (*CreateAuditResponse) SetStatusCode

func (s *CreateAuditResponse) SetStatusCode(v int32) *CreateAuditResponse

func (CreateAuditResponse) String

func (s CreateAuditResponse) String() string

type CreateAuditResponseBody

type CreateAuditResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAuditResponseBody) GoString

func (s CreateAuditResponseBody) GoString() string

func (*CreateAuditResponseBody) SetRequestId

func (CreateAuditResponseBody) String

func (s CreateAuditResponseBody) String() string

type CreateUploadAttachedMediaRequest

type CreateUploadAttachedMediaRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The type of the media asset. Valid values:
	//
	// *   **watermark**
	// *   **subtitle**
	// *   **material**
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The one or more category IDs of the auxiliary media asset. Separate multiple category IDs with commas (,). A maximum of five category IDs can be specified. You can use one of the following methods to obtain the category ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Categories**. On the Categories page, you can view the category ID.
	// *   View the value of the CateId parameter returned by the [AddCategory](~~56401~~) operation that you called to create a category.
	// *   View the value of the CateId parameter returned by the [GetCategories](~~56406~~) operation that you called to query a category.
	CateIds *string `json:"CateIds,omitempty" xml:"CateIds,omitempty"`
	// The description of the auxiliary media asset. Take note of the following items:
	//
	// *   The description can be up to 1,024 bytes in length.
	// *   The value must be encoded in UTF-8.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the source file.
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The size of the auxiliary media asset. Unit: byte.
	FileSize *string `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The file name extension. Valid values:
	//
	// *   Valid values for watermarks: **png, gif, apng, and mov**
	// *   Valid values for subtitles: **srt, ass, stl, ttml, and vtt**
	// *   Valid values for materials: **jpg, gif, png, mp4, mat, zip, and apk**
	MediaExt *string `json:"MediaExt,omitempty" xml:"MediaExt,omitempty"`
	// The storage location. You can use one of the following methods to obtain the storage location:
	//
	// Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Storage**. On the Storage page, you can view the storage location.
	//
	// >  If this parameter is set to a specific value, the auxiliary media asset is uploaded to the specified storage location.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The one or more tags of the auxiliary media asset. Take note of the following items:
	//
	// *   You can specify a maximum of 16 tags.
	// *   If you need to specify multiple tags, separate the tags with commas (,).
	// *   Each tag can be up to 32 characters in length.
	// *   The value must be encoded in UTF-8.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the media asset. Take note of the following items:
	//
	// *   The title can be up to 128 bytes in length.
	// *   The value must be encoded in UTF-8.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The custom configurations, including callback configurations and upload acceleration configurations. The value is a JSON string. For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	//
	// > *   The callback configurations take effect only after you specify the HTTP callback URL and select the specific callback events in the ApsaraVideo VOD console. For more information about how to configure an HTTP callback in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	// >*   To use the upload acceleration feature, submit a [ticket](https://ticket-intl.console.aliyun.com/#/ticket/createIndex) to enable this feature. For more information, see [Overview](~~55396~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (CreateUploadAttachedMediaRequest) GoString

func (*CreateUploadAttachedMediaRequest) SetAppId

func (*CreateUploadAttachedMediaRequest) SetBusinessType

func (*CreateUploadAttachedMediaRequest) SetCateIds

func (*CreateUploadAttachedMediaRequest) SetDescription

func (*CreateUploadAttachedMediaRequest) SetFileName

func (*CreateUploadAttachedMediaRequest) SetFileSize

func (*CreateUploadAttachedMediaRequest) SetMediaExt

func (*CreateUploadAttachedMediaRequest) SetStorageLocation

func (*CreateUploadAttachedMediaRequest) SetTags

func (*CreateUploadAttachedMediaRequest) SetTitle

func (*CreateUploadAttachedMediaRequest) SetUserData

func (CreateUploadAttachedMediaRequest) String

type CreateUploadAttachedMediaResponse

type CreateUploadAttachedMediaResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateUploadAttachedMediaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateUploadAttachedMediaResponse) GoString

func (*CreateUploadAttachedMediaResponse) SetHeaders

func (*CreateUploadAttachedMediaResponse) SetStatusCode

func (CreateUploadAttachedMediaResponse) String

type CreateUploadAttachedMediaResponseBody

type CreateUploadAttachedMediaResponseBody struct {
	// The OSS URL of the file. The URL does not contain the information used for URL signing. You can set the FileUrl parameter to this URL when you call the [AddWatermark](~~98617~~) operation.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The ID of the auxiliary media asset.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The URL of the auxiliary media asset. If a domain name for Alibaba Cloud CDN (CDN) is specified, a CDN URL is returned. Otherwise, an OSS URL is returned.
	//
	// >  If you enable the URL signing feature of ApsaraVideo VOD, you may be unable to access the returned URL of the auxiliary media asset by using a browser and the HTTP status code 403 may be returned. You can disable the [URL signing](~~86090~~) feature or [generate an authentication signature](~~57007~~).
	MediaURL *string `json:"MediaURL,omitempty" xml:"MediaURL,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The upload URL.
	//
	// >  The upload URL returned by this operation is Base64-encoded. Before you can use an SDK or an API operation to upload a media asset based on the upload URL, you must decode the upload URL by using the Base64 algorithm. You must parse the upload URL only if you use native OSS SDKs or OSS API for uploads.
	UploadAddress *string `json:"UploadAddress,omitempty" xml:"UploadAddress,omitempty"`
	// The upload credential.
	//
	// >  The upload credential returned by this operation is Base64-encoded. Before you can use an SDK or an API operation to upload a media asset based on the upload credential, you must decode the upload credential by using the Base64 algorithm. You must parse the upload credential only if you use native OSS SDKs or OSS API for uploads.
	UploadAuth *string `json:"UploadAuth,omitempty" xml:"UploadAuth,omitempty"`
}

func (CreateUploadAttachedMediaResponseBody) GoString

func (*CreateUploadAttachedMediaResponseBody) SetFileURL

func (*CreateUploadAttachedMediaResponseBody) SetMediaId

func (*CreateUploadAttachedMediaResponseBody) SetMediaURL

func (*CreateUploadAttachedMediaResponseBody) SetRequestId

func (*CreateUploadAttachedMediaResponseBody) SetUploadAddress

func (*CreateUploadAttachedMediaResponseBody) SetUploadAuth

func (CreateUploadAttachedMediaResponseBody) String

type CreateUploadImageRequest

type CreateUploadImageRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The category ID of the image. You can use one of the following methods to obtain the category ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Categories**. On the Categories page, you can view the category ID of the image.
	// *   Obtain the value of CateId from the response to the [AddCategory](~~56401~~) operation.
	// *   Obtain the value of CateId from the response to the [GetCategories](~~56406~~) operation.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The description of the image.
	//
	// *   The description can be up to 1,024 characters in length.
	// *   The value must be encoded in UTF-8.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The file name extension of the image. Valid values:
	//
	// *   **png** (default)
	// *   **jpg**
	// *   **jpeg**
	// *   **gif**
	ImageExt *string `json:"ImageExt,omitempty" xml:"ImageExt,omitempty"`
	// The type of the image. Valid values:
	//
	// *   **default**: the default image type.
	// *   **cover**: the thumbnail.
	//
	// > You can manage only images of the **default** type in the ApsaraVideo VOD console.
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The name of the source file.
	//
	// > The name must contain a file name extension. The file name extension is not case-sensitive.
	OriginalFileName *string `json:"OriginalFileName,omitempty" xml:"OriginalFileName,omitempty"`
	// The storage address. Perform the following operations to obtain the storage address: Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Storage**. On the Storage page, view the storage address.
	//
	// > If you specify a storage address, media files are uploaded to the specified address.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the image. The following rules apply:
	//
	// *   Each tag can be up to 32 characters in length.
	// *   You can specify a maximum of 16 tags for an image.
	// *   Separate multiple tags with commas (,).
	// *   The value must be encoded in UTF-8.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the image. The following rules apply:
	//
	// *   The title can be up to 128 characters in length.
	// *   The value must be encoded in UTF-8.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The custom configurations, including callback configurations and upload acceleration configurations. The value must be a JSON string. For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	//
	// > *   The callback configurations take effect only after you specify the HTTP callback URL and select specific callback events in the ApsaraVideo VOD console. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	// >*   If you want to enable the upload acceleration feature, [submit a request on Yida](https://yida.alibaba-inc.com/o/ticketapply). For more information, see [Overview](~~55396~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (CreateUploadImageRequest) GoString

func (s CreateUploadImageRequest) GoString() string

func (*CreateUploadImageRequest) SetAppId

func (*CreateUploadImageRequest) SetCateId

func (*CreateUploadImageRequest) SetDescription

func (*CreateUploadImageRequest) SetImageExt

func (*CreateUploadImageRequest) SetImageType

func (*CreateUploadImageRequest) SetOriginalFileName added in v3.0.1

func (s *CreateUploadImageRequest) SetOriginalFileName(v string) *CreateUploadImageRequest

func (*CreateUploadImageRequest) SetStorageLocation

func (s *CreateUploadImageRequest) SetStorageLocation(v string) *CreateUploadImageRequest

func (*CreateUploadImageRequest) SetTags

func (*CreateUploadImageRequest) SetTitle

func (*CreateUploadImageRequest) SetUserData

func (CreateUploadImageRequest) String

func (s CreateUploadImageRequest) String() string

type CreateUploadImageResponse

type CreateUploadImageResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateUploadImageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateUploadImageResponse) GoString

func (s CreateUploadImageResponse) GoString() string

func (*CreateUploadImageResponse) SetBody

func (*CreateUploadImageResponse) SetHeaders

func (*CreateUploadImageResponse) SetStatusCode

func (CreateUploadImageResponse) String

func (s CreateUploadImageResponse) String() string

type CreateUploadImageResponseBody

type CreateUploadImageResponseBody struct {
	// The OSS URL of the file. The URL does not contain the information used for URL signing. You can specify FileUrl when you call the [AddWatermark](~~98617~~) operation.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The ID of the image file.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The URL of the image.
	//
	// > If the returned URL is inaccessible from a browser and the HTTP 403 status code is returned, the URL signing feature in ApsaraVideo VOD is enabled. To resolve this issue, you can disable the [URL signing](~~86090~~) feature or [generate a signed URL](~~57007~~).
	ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The upload URL.
	//
	// > The returned upload URL is a Base64-encoded URL. You must decode the Base64-encoded URL before you use an SDK or call an API operation to upload auxiliary media assets. You need to parse UploadAddress only if you use the OSS SDK or call an OSS API operation to upload auxiliary media assets.
	UploadAddress *string `json:"UploadAddress,omitempty" xml:"UploadAddress,omitempty"`
	// The upload credential.
	//
	// > The returned upload credential is a Base64-encoded value. You must decode the Base64-encoded credential before you use an SDK or call an API operation to upload auxiliary media assets. You need to parse UploadAuth only if you use the OSS SDK or call an OSS API operation to upload auxiliary media assets.
	UploadAuth *string `json:"UploadAuth,omitempty" xml:"UploadAuth,omitempty"`
}

func (CreateUploadImageResponseBody) GoString

func (*CreateUploadImageResponseBody) SetFileURL

func (*CreateUploadImageResponseBody) SetImageId

func (*CreateUploadImageResponseBody) SetImageURL

func (*CreateUploadImageResponseBody) SetRequestId

func (*CreateUploadImageResponseBody) SetUploadAddress

func (*CreateUploadImageResponseBody) SetUploadAuth

func (CreateUploadImageResponseBody) String

type CreateUploadVideoRequest

type CreateUploadVideoRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The category ID of the media file. You can use one of the following methods to obtain the category ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Categories** to view the category ID of the media file.
	// *   Obtain the value of CateId from the response to the [AddCategory](~~56401~~) operation.
	// *   Obtain the value of CateId from the response to the [GetCategories](~~56406~~) operation.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The URL of the custom video thumbnail.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The description of the audio or video file.
	//
	// *   The value can be up to 1,024 characters in length.
	// *   The value must be encoded in UTF-8.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the audio or video file.
	//
	// *   The name must contain a file name extension, which is not case-sensitive.
	// *   For more information about file name extensions supported by ApsaraVideo VOD, see [Overview](~~55396~~).
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The size of the source file. Unit: bytes.
	FileSize *int64 `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The storage address. To obtain the storage address, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Storage**.
	//
	// > If you specify a storage address, media files are uploaded to the specified address.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the audio or video file.
	//
	// *   You can specify a maximum of 16 tags.
	// *   If you want to specify multiple tags, separate the tags with commas (,).
	// *   Each tag can be up to 32 characters in length.
	// *   The value must be encoded in UTF-8.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the transcoding template group. You can use one of the following methods to obtain the ID of the transcoding template group:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Transcoding Template Groups** to view the ID of the transcoding template group.
	// *   Obtain the value of TranscodeTemplateGroupId in the response to the [AddTranscodeTemplateGroup](~~102665~~) operation.
	// *   Obtain the value of TranscodeTemplateGroupId in the response to the [ListTranscodeTemplateGroup](~~102669~~) operation.
	//
	// > If you leave this parameter empty, the default transcoding template group is used. If you specify this parameter, the specified transcoding template group is used for transcoding.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The title of the audio or video file.
	//
	// *   The title can be up to 128 characters in length.
	// *   The value must be encoded in UTF-8.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The custom configurations such as callback configurations and upload acceleration configurations. The value must be a JSON string. For more information, see [Request parameters](~~86952~~).
	//
	// > *   The callback configurations take effect only after you specify the HTTP callback URL and select specific callback events in the ApsaraVideo VOD console. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	// >*   If you want to enable the upload acceleration feature, [submit a request on Yida](https://yida.alibaba-inc.com/o/ticketapply). For more information, see [Overview](~~55396~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the workflow. To view the ID of the workflow, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Workflows**.
	//
	// > If you specify the WorkflowId and TemplateGroupId parameters, the value of the WorkflowId parameter takes effect. For more information, see [Workflows](~~115347~~).
	WorkflowId *string `json:"WorkflowId,omitempty" xml:"WorkflowId,omitempty"`
}

func (CreateUploadVideoRequest) GoString

func (s CreateUploadVideoRequest) GoString() string

func (*CreateUploadVideoRequest) SetAppId

func (*CreateUploadVideoRequest) SetCateId

func (*CreateUploadVideoRequest) SetCoverURL

func (*CreateUploadVideoRequest) SetDescription

func (*CreateUploadVideoRequest) SetFileName

func (*CreateUploadVideoRequest) SetFileSize

func (*CreateUploadVideoRequest) SetStorageLocation

func (s *CreateUploadVideoRequest) SetStorageLocation(v string) *CreateUploadVideoRequest

func (*CreateUploadVideoRequest) SetTags

func (*CreateUploadVideoRequest) SetTemplateGroupId

func (s *CreateUploadVideoRequest) SetTemplateGroupId(v string) *CreateUploadVideoRequest

func (*CreateUploadVideoRequest) SetTitle

func (*CreateUploadVideoRequest) SetUserData

func (*CreateUploadVideoRequest) SetWorkflowId

func (CreateUploadVideoRequest) String

func (s CreateUploadVideoRequest) String() string

type CreateUploadVideoResponse

type CreateUploadVideoResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateUploadVideoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateUploadVideoResponse) GoString

func (s CreateUploadVideoResponse) GoString() string

func (*CreateUploadVideoResponse) SetBody

func (*CreateUploadVideoResponse) SetHeaders

func (*CreateUploadVideoResponse) SetStatusCode

func (CreateUploadVideoResponse) String

func (s CreateUploadVideoResponse) String() string

type CreateUploadVideoResponseBody

type CreateUploadVideoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The upload URL.
	//
	// > The returned upload URL is a Base64-encoded URL. You must decode the Base64-encoded URL before you use an SDK or call an API operation to upload media files. You need to parse UploadAddress only if you use the Object Storage Service (OSS) SDK or call an OSS API operation to upload media files.
	UploadAddress *string `json:"UploadAddress,omitempty" xml:"UploadAddress,omitempty"`
	// The upload credential.
	//
	// > The returned upload credential is a Base64-encoded value. You must decode the Base64-encoded credential before you use an SDK or call an API operation to upload media files. You need to parse UploadAuth only if you use the OSS SDK or call an OSS API operation to upload media files.
	UploadAuth *string `json:"UploadAuth,omitempty" xml:"UploadAuth,omitempty"`
	// The ID of the audio or video file. VideoId can be used as a request parameter when you call an operation for media asset management, media processing, or media review.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (CreateUploadVideoResponseBody) GoString

func (*CreateUploadVideoResponseBody) SetRequestId

func (*CreateUploadVideoResponseBody) SetUploadAddress

func (*CreateUploadVideoResponseBody) SetUploadAuth

func (*CreateUploadVideoResponseBody) SetVideoId

func (CreateUploadVideoResponseBody) String

type DecryptKMSDataKeyRequest

type DecryptKMSDataKeyRequest struct {
	CipherText           *string `json:"CipherText,omitempty" xml:"CipherText,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DecryptKMSDataKeyRequest) GoString

func (s DecryptKMSDataKeyRequest) GoString() string

func (*DecryptKMSDataKeyRequest) SetCipherText

func (*DecryptKMSDataKeyRequest) SetOwnerAccount

func (*DecryptKMSDataKeyRequest) SetOwnerId

func (*DecryptKMSDataKeyRequest) SetResourceOwnerAccount

func (s *DecryptKMSDataKeyRequest) SetResourceOwnerAccount(v string) *DecryptKMSDataKeyRequest

func (*DecryptKMSDataKeyRequest) SetResourceOwnerId

func (s *DecryptKMSDataKeyRequest) SetResourceOwnerId(v string) *DecryptKMSDataKeyRequest

func (DecryptKMSDataKeyRequest) String

func (s DecryptKMSDataKeyRequest) String() string

type DecryptKMSDataKeyResponse

type DecryptKMSDataKeyResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DecryptKMSDataKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DecryptKMSDataKeyResponse) GoString

func (s DecryptKMSDataKeyResponse) GoString() string

func (*DecryptKMSDataKeyResponse) SetBody

func (*DecryptKMSDataKeyResponse) SetHeaders

func (*DecryptKMSDataKeyResponse) SetStatusCode

func (DecryptKMSDataKeyResponse) String

func (s DecryptKMSDataKeyResponse) String() string

type DecryptKMSDataKeyResponseBody

type DecryptKMSDataKeyResponseBody struct {
	KeyId     *string `json:"KeyId,omitempty" xml:"KeyId,omitempty"`
	Plaintext *string `json:"Plaintext,omitempty" xml:"Plaintext,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DecryptKMSDataKeyResponseBody) GoString

func (*DecryptKMSDataKeyResponseBody) SetKeyId

func (*DecryptKMSDataKeyResponseBody) SetPlaintext

func (*DecryptKMSDataKeyResponseBody) SetRequestId

func (DecryptKMSDataKeyResponseBody) String

type DeleteAIImageInfosRequest

type DeleteAIImageInfosRequest struct {
	// The IDs of the images that are submitted for AI processing. You can obtain the value of AIImageInfoId from the response to the [ListAIImageInfo](~~ListAIImageInfo~~) operation.
	//
	// - You can specify a maximum of 10 IDs.
	// - Separate multiple IDs with commas (,).
	AIImageInfoIds *string `json:"AIImageInfoIds,omitempty" xml:"AIImageInfoIds,omitempty"`
}

func (DeleteAIImageInfosRequest) GoString

func (s DeleteAIImageInfosRequest) GoString() string

func (*DeleteAIImageInfosRequest) SetAIImageInfoIds

func (DeleteAIImageInfosRequest) String

func (s DeleteAIImageInfosRequest) String() string

type DeleteAIImageInfosResponse

type DeleteAIImageInfosResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAIImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAIImageInfosResponse) GoString

func (s DeleteAIImageInfosResponse) GoString() string

func (*DeleteAIImageInfosResponse) SetBody

func (*DeleteAIImageInfosResponse) SetHeaders

func (*DeleteAIImageInfosResponse) SetStatusCode

func (DeleteAIImageInfosResponse) String

type DeleteAIImageInfosResponseBody

type DeleteAIImageInfosResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAIImageInfosResponseBody) GoString

func (*DeleteAIImageInfosResponseBody) SetRequestId

func (DeleteAIImageInfosResponseBody) String

type DeleteAITemplateRequest

type DeleteAITemplateRequest struct {
	// The ID of the AI template. You can use one of the following methods to obtain the ID of the AI template:
	//
	// *   Call the [AddAITemplate](~~102930~~) operation to add an AI template if no AI template exists. The value of TemplateId in the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId in the response is the ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (DeleteAITemplateRequest) GoString

func (s DeleteAITemplateRequest) GoString() string

func (*DeleteAITemplateRequest) SetTemplateId

func (DeleteAITemplateRequest) String

func (s DeleteAITemplateRequest) String() string

type DeleteAITemplateResponse

type DeleteAITemplateResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAITemplateResponse) GoString

func (s DeleteAITemplateResponse) GoString() string

func (*DeleteAITemplateResponse) SetBody

func (*DeleteAITemplateResponse) SetHeaders

func (*DeleteAITemplateResponse) SetStatusCode

func (DeleteAITemplateResponse) String

func (s DeleteAITemplateResponse) String() string

type DeleteAITemplateResponseBody

type DeleteAITemplateResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (DeleteAITemplateResponseBody) GoString

func (s DeleteAITemplateResponseBody) GoString() string

func (*DeleteAITemplateResponseBody) SetRequestId

func (*DeleteAITemplateResponseBody) SetTemplateId

func (DeleteAITemplateResponseBody) String

type DeleteAppInfoRequest

type DeleteAppInfoRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
}

func (DeleteAppInfoRequest) GoString

func (s DeleteAppInfoRequest) GoString() string

func (*DeleteAppInfoRequest) SetAppId

func (DeleteAppInfoRequest) String

func (s DeleteAppInfoRequest) String() string

type DeleteAppInfoResponse

type DeleteAppInfoResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAppInfoResponse) GoString

func (s DeleteAppInfoResponse) GoString() string

func (*DeleteAppInfoResponse) SetBody

func (*DeleteAppInfoResponse) SetHeaders

func (*DeleteAppInfoResponse) SetStatusCode

func (s *DeleteAppInfoResponse) SetStatusCode(v int32) *DeleteAppInfoResponse

func (DeleteAppInfoResponse) String

func (s DeleteAppInfoResponse) String() string

type DeleteAppInfoResponseBody

type DeleteAppInfoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAppInfoResponseBody) GoString

func (s DeleteAppInfoResponseBody) GoString() string

func (*DeleteAppInfoResponseBody) SetRequestId

func (DeleteAppInfoResponseBody) String

func (s DeleteAppInfoResponseBody) String() string

type DeleteAttachedMediaRequest

type DeleteAttachedMediaRequest struct {
	// The list of auxiliary media asset IDs.
	//
	// *   Separate multiple IDs with commas (,).
	// *   A maximum of 20 IDs can be specified.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
}

func (DeleteAttachedMediaRequest) GoString

func (s DeleteAttachedMediaRequest) GoString() string

func (*DeleteAttachedMediaRequest) SetMediaIds

func (DeleteAttachedMediaRequest) String

type DeleteAttachedMediaResponse

type DeleteAttachedMediaResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAttachedMediaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAttachedMediaResponse) GoString

func (s DeleteAttachedMediaResponse) GoString() string

func (*DeleteAttachedMediaResponse) SetBody

func (*DeleteAttachedMediaResponse) SetHeaders

func (*DeleteAttachedMediaResponse) SetStatusCode

func (DeleteAttachedMediaResponse) String

type DeleteAttachedMediaResponseBody

type DeleteAttachedMediaResponseBody struct {
	// The ID of the auxiliary media asset that failed to be deleted.
	NonExistMediaIds []*string `json:"NonExistMediaIds,omitempty" xml:"NonExistMediaIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAttachedMediaResponseBody) GoString

func (*DeleteAttachedMediaResponseBody) SetNonExistMediaIds

func (*DeleteAttachedMediaResponseBody) SetRequestId

func (DeleteAttachedMediaResponseBody) String

type DeleteCategoryRequest

type DeleteCategoryRequest struct {
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
}

func (DeleteCategoryRequest) GoString

func (s DeleteCategoryRequest) GoString() string

func (*DeleteCategoryRequest) SetCateId

func (DeleteCategoryRequest) String

func (s DeleteCategoryRequest) String() string

type DeleteCategoryResponse

type DeleteCategoryResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCategoryResponse) GoString

func (s DeleteCategoryResponse) GoString() string

func (*DeleteCategoryResponse) SetBody

func (*DeleteCategoryResponse) SetHeaders

func (*DeleteCategoryResponse) SetStatusCode

func (DeleteCategoryResponse) String

func (s DeleteCategoryResponse) String() string

type DeleteCategoryResponseBody

type DeleteCategoryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCategoryResponseBody) GoString

func (s DeleteCategoryResponseBody) GoString() string

func (*DeleteCategoryResponseBody) SetRequestId

func (DeleteCategoryResponseBody) String

type DeleteDynamicImageRequest

type DeleteDynamicImageRequest struct {
	// The IDs of the animated stickers.
	//
	// - Separate multiple IDs with commas (,). You can specify a maximum of 10 IDs.
	// - If you do not set this parameter, the system finds the video specified by the VideoId parameter and deletes the information about the animated stickers associated with the video. If more than 10 animated stickers are associated with the video specified by the VideoId parameter, the deletion request is denied.
	DynamicImageIds *string `json:"DynamicImageIds,omitempty" xml:"DynamicImageIds,omitempty"`
	// The ID of the video associated with the animated stickers whose information you want to delete.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (DeleteDynamicImageRequest) GoString

func (s DeleteDynamicImageRequest) GoString() string

func (*DeleteDynamicImageRequest) SetDynamicImageIds

func (*DeleteDynamicImageRequest) SetVideoId

func (DeleteDynamicImageRequest) String

func (s DeleteDynamicImageRequest) String() string

type DeleteDynamicImageResponse

type DeleteDynamicImageResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDynamicImageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDynamicImageResponse) GoString

func (s DeleteDynamicImageResponse) GoString() string

func (*DeleteDynamicImageResponse) SetBody

func (*DeleteDynamicImageResponse) SetHeaders

func (*DeleteDynamicImageResponse) SetStatusCode

func (DeleteDynamicImageResponse) String

type DeleteDynamicImageResponseBody

type DeleteDynamicImageResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDynamicImageResponseBody) GoString

func (*DeleteDynamicImageResponseBody) SetRequestId

func (DeleteDynamicImageResponseBody) String

type DeleteEditingProjectMaterialsRequest added in v3.1.0

type DeleteEditingProjectMaterialsRequest struct {
	MaterialIds          *string `json:"MaterialIds,omitempty" xml:"MaterialIds,omitempty"`
	MaterialType         *string `json:"MaterialType,omitempty" xml:"MaterialType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteEditingProjectMaterialsRequest) GoString added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetMaterialIds added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetMaterialType added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetOwnerAccount added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetOwnerId added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetProjectId added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetResourceOwnerAccount added in v3.1.0

func (*DeleteEditingProjectMaterialsRequest) SetResourceOwnerId added in v3.1.0

func (DeleteEditingProjectMaterialsRequest) String added in v3.1.0

type DeleteEditingProjectMaterialsResponse added in v3.1.0

type DeleteEditingProjectMaterialsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteEditingProjectMaterialsResponse) GoString added in v3.1.0

func (*DeleteEditingProjectMaterialsResponse) SetBody added in v3.1.0

func (*DeleteEditingProjectMaterialsResponse) SetHeaders added in v3.1.0

func (*DeleteEditingProjectMaterialsResponse) SetStatusCode added in v3.1.0

func (DeleteEditingProjectMaterialsResponse) String added in v3.1.0

type DeleteEditingProjectMaterialsResponseBody added in v3.1.0

type DeleteEditingProjectMaterialsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteEditingProjectMaterialsResponseBody) GoString added in v3.1.0

func (*DeleteEditingProjectMaterialsResponseBody) SetRequestId added in v3.1.0

func (DeleteEditingProjectMaterialsResponseBody) String added in v3.1.0

type DeleteEditingProjectRequest

type DeleteEditingProjectRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the online editing project. Separate multiple IDs with commas (,).
	ProjectIds           *string `json:"ProjectIds,omitempty" xml:"ProjectIds,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteEditingProjectRequest) GoString

func (s DeleteEditingProjectRequest) GoString() string

func (*DeleteEditingProjectRequest) SetOwnerAccount

func (*DeleteEditingProjectRequest) SetOwnerId

func (*DeleteEditingProjectRequest) SetProjectIds

func (*DeleteEditingProjectRequest) SetResourceOwnerAccount

func (s *DeleteEditingProjectRequest) SetResourceOwnerAccount(v string) *DeleteEditingProjectRequest

func (*DeleteEditingProjectRequest) SetResourceOwnerId

func (DeleteEditingProjectRequest) String

type DeleteEditingProjectResponse

type DeleteEditingProjectResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteEditingProjectResponse) GoString

func (s DeleteEditingProjectResponse) GoString() string

func (*DeleteEditingProjectResponse) SetBody

func (*DeleteEditingProjectResponse) SetHeaders

func (*DeleteEditingProjectResponse) SetStatusCode

func (DeleteEditingProjectResponse) String

type DeleteEditingProjectResponseBody

type DeleteEditingProjectResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteEditingProjectResponseBody) GoString

func (*DeleteEditingProjectResponseBody) SetRequestId

func (DeleteEditingProjectResponseBody) String

type DeleteImageRequest

type DeleteImageRequest struct {
	// The method that is used to delete images. Valid values:
	//
	// *   **ImageURL**: deletes images based on URLs.
	// *   **ImageId**: deletes images based on image IDs.
	// *   **VideoId**: deletes images associated with a video based on the video ID.
	DeleteImageType *string `json:"DeleteImageType,omitempty" xml:"DeleteImageType,omitempty"`
	// The ID of the image file. You can specify multiple image IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the image ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Media Files** > **Image** to view the image ID. This method is applicable to images that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the ImageId parameter from the response to the [CreateUploadImage](~~55619~~) operation.
	// *   Obtain the value of the ImageId parameter from the response to the [SearchMedia](~~86044~~) operation after you upload images.
	//
	// > This parameter is required only if you set **DeleteImageType** to **ImageId**.
	ImageIds *string `json:"ImageIds,omitempty" xml:"ImageIds,omitempty"`
	// The type of images that you want to delete. The images are associated with the video. This parameter is required only if you set **DeleteImageType** to **VideoId**. Valid values:
	//
	// *   **CoverSnapshot**: thumbnail snapshot.
	// *   **NormalSnapshot**: normal snapshot.
	// *   **SpriteSnapshot**: sprite snapshot.
	// *   **SpriteOriginSnapshot**: sprite source snapshot.
	// *   **All**: images of all the preceding types. If this parameter is not set to All, you can specify multiple types and separate the types with commas (,).
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The URL of the image. You can obtain the value of ImageURL from the response to the [CreateUploadImage](~~55619~~) operation. You can specify multiple URLs. Separate multiple URLs with commas (,).
	//
	// > This parameter is required only if you set **DeleteImageType** to **ImageURL**.
	ImageURLs *string `json:"ImageURLs,omitempty" xml:"ImageURLs,omitempty"`
	// The ID of the video file. You can use one of the following methods to obtain the video ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the media file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the VideoId parameter from the response to the [CreateUploadVideo](~~55407~~) operation.
	// *   Obtain the value of the VideoId parameter from the response to the [SearchMedia](~~86044~~) operation after you upload media files.
	//
	// > This parameter is required only if you set **DeleteImageType** to **VideoId**.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (DeleteImageRequest) GoString

func (s DeleteImageRequest) GoString() string

func (*DeleteImageRequest) SetDeleteImageType

func (s *DeleteImageRequest) SetDeleteImageType(v string) *DeleteImageRequest

func (*DeleteImageRequest) SetImageIds

func (s *DeleteImageRequest) SetImageIds(v string) *DeleteImageRequest

func (*DeleteImageRequest) SetImageType

func (s *DeleteImageRequest) SetImageType(v string) *DeleteImageRequest

func (*DeleteImageRequest) SetImageURLs

func (s *DeleteImageRequest) SetImageURLs(v string) *DeleteImageRequest

func (*DeleteImageRequest) SetVideoId

func (s *DeleteImageRequest) SetVideoId(v string) *DeleteImageRequest

func (DeleteImageRequest) String

func (s DeleteImageRequest) String() string

type DeleteImageResponse

type DeleteImageResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteImageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteImageResponse) GoString

func (s DeleteImageResponse) GoString() string

func (*DeleteImageResponse) SetBody

func (*DeleteImageResponse) SetHeaders

func (s *DeleteImageResponse) SetHeaders(v map[string]*string) *DeleteImageResponse

func (*DeleteImageResponse) SetStatusCode

func (s *DeleteImageResponse) SetStatusCode(v int32) *DeleteImageResponse

func (DeleteImageResponse) String

func (s DeleteImageResponse) String() string

type DeleteImageResponseBody

type DeleteImageResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteImageResponseBody) GoString

func (s DeleteImageResponseBody) GoString() string

func (*DeleteImageResponseBody) SetRequestId

func (DeleteImageResponseBody) String

func (s DeleteImageResponseBody) String() string

type DeleteMessageCallbackRequest

type DeleteMessageCallbackRequest struct {
	// The ID of the application. If you do not set this parameter, the default value **app-1000000** is used.
	AppId        *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
}

func (DeleteMessageCallbackRequest) GoString

func (s DeleteMessageCallbackRequest) GoString() string

func (*DeleteMessageCallbackRequest) SetAppId

func (*DeleteMessageCallbackRequest) SetOwnerAccount

func (DeleteMessageCallbackRequest) String

type DeleteMessageCallbackResponse

type DeleteMessageCallbackResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteMessageCallbackResponse) GoString

func (*DeleteMessageCallbackResponse) SetBody

func (*DeleteMessageCallbackResponse) SetHeaders

func (*DeleteMessageCallbackResponse) SetStatusCode

func (DeleteMessageCallbackResponse) String

type DeleteMessageCallbackResponseBody

type DeleteMessageCallbackResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteMessageCallbackResponseBody) GoString

func (*DeleteMessageCallbackResponseBody) SetRequestId

func (DeleteMessageCallbackResponseBody) String

type DeleteMezzaninesRequest

type DeleteMezzaninesRequest struct {
	// Specifies whether to forcibly delete the source file. Valid values:
	//
	// *   **false** (default)
	// *   **true**
	//
	// >  If a video is uploaded without transcoding or is asynchronously transcoded, the source file of the video is used for original-quality playback. By default, the source file of the video cannot be deleted. To forcibly delete the mezzanine file, set this parameter to **true**.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The IDs of audio or video files whose source files that you want to delete. You can specify up to 20 IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the ID:
	//
	// *   After you upload a video in the [ApsaraVideo VOD console](https://vod.console.aliyun.com), you can log on to the ApsaraVideo VOD console and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you called to obtain the upload URL and credential.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation that you called to query media information after the audio or video file is uploaded.
	VideoIds *string `json:"VideoIds,omitempty" xml:"VideoIds,omitempty"`
}

func (DeleteMezzaninesRequest) GoString

func (s DeleteMezzaninesRequest) GoString() string

func (*DeleteMezzaninesRequest) SetForce

func (*DeleteMezzaninesRequest) SetVideoIds

func (DeleteMezzaninesRequest) String

func (s DeleteMezzaninesRequest) String() string

type DeleteMezzaninesResponse

type DeleteMezzaninesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteMezzaninesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteMezzaninesResponse) GoString

func (s DeleteMezzaninesResponse) GoString() string

func (*DeleteMezzaninesResponse) SetBody

func (*DeleteMezzaninesResponse) SetHeaders

func (*DeleteMezzaninesResponse) SetStatusCode

func (DeleteMezzaninesResponse) String

func (s DeleteMezzaninesResponse) String() string

type DeleteMezzaninesResponseBody

type DeleteMezzaninesResponseBody struct {
	// The IDs of the audio or video files that do not exist.
	NonExistVideoIds []*string `json:"NonExistVideoIds,omitempty" xml:"NonExistVideoIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The IDs of the audio or video files whose source files cannot be deleted.
	//
	// >  In most cases, source files cannot be deleted if they are used for original-quality playback or you do not have required permissions to delete them. For more information, see [Overview](~~113600~~).
	UnRemoveableVideoIds []*string `json:"UnRemoveableVideoIds,omitempty" xml:"UnRemoveableVideoIds,omitempty" type:"Repeated"`
}

func (DeleteMezzaninesResponseBody) GoString

func (s DeleteMezzaninesResponseBody) GoString() string

func (*DeleteMezzaninesResponseBody) SetNonExistVideoIds

func (*DeleteMezzaninesResponseBody) SetRequestId

func (*DeleteMezzaninesResponseBody) SetUnRemoveableVideoIds

func (s *DeleteMezzaninesResponseBody) SetUnRemoveableVideoIds(v []*string) *DeleteMezzaninesResponseBody

func (DeleteMezzaninesResponseBody) String

type DeleteMultipartUploadRequest

type DeleteMultipartUploadRequest struct {
	// The ID of the media file (VideoId). You can use one of the following methods to obtain the ID:
	//
	// *   After you upload a video in the [ApsaraVideo VOD console](https://vod.console.aliyun.com), you can log on to the ApsaraVideo VOD console and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you called to obtain the upload URL and credential.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation that you called to query media information after the audio or video file is uploaded.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The type of the media file. Set the value to **video**. video indicates audio and video files.
	MediaType    *string `json:"MediaType,omitempty" xml:"MediaType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
}

func (DeleteMultipartUploadRequest) GoString

func (s DeleteMultipartUploadRequest) GoString() string

func (*DeleteMultipartUploadRequest) SetMediaId

func (*DeleteMultipartUploadRequest) SetMediaType

func (*DeleteMultipartUploadRequest) SetOwnerAccount

func (DeleteMultipartUploadRequest) String

type DeleteMultipartUploadResponse

type DeleteMultipartUploadResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteMultipartUploadResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteMultipartUploadResponse) GoString

func (*DeleteMultipartUploadResponse) SetBody

func (*DeleteMultipartUploadResponse) SetHeaders

func (*DeleteMultipartUploadResponse) SetStatusCode

func (DeleteMultipartUploadResponse) String

type DeleteMultipartUploadResponseBody

type DeleteMultipartUploadResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteMultipartUploadResponseBody) GoString

func (*DeleteMultipartUploadResponseBody) SetRequestId

func (DeleteMultipartUploadResponseBody) String

type DeleteStreamRequest

type DeleteStreamRequest struct {
	// The job IDs for deleting media streams.
	//
	// *   Separate multiple IDs with commas (,). A maximum of 20 IDs can be specified for one video.
	// *   You can obtain job IDs from the PlayInfo parameter that is returned after you call the [GetPlayInfo](~~56124~~) operation. Each media stream has a unique job ID.
	JobIds *string `json:"JobIds,omitempty" xml:"JobIds,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (DeleteStreamRequest) GoString

func (s DeleteStreamRequest) GoString() string

func (*DeleteStreamRequest) SetJobIds

func (*DeleteStreamRequest) SetVideoId

func (DeleteStreamRequest) String

func (s DeleteStreamRequest) String() string

type DeleteStreamResponse

type DeleteStreamResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteStreamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteStreamResponse) GoString

func (s DeleteStreamResponse) GoString() string

func (*DeleteStreamResponse) SetBody

func (*DeleteStreamResponse) SetHeaders

func (s *DeleteStreamResponse) SetHeaders(v map[string]*string) *DeleteStreamResponse

func (*DeleteStreamResponse) SetStatusCode

func (s *DeleteStreamResponse) SetStatusCode(v int32) *DeleteStreamResponse

func (DeleteStreamResponse) String

func (s DeleteStreamResponse) String() string

type DeleteStreamResponseBody

type DeleteStreamResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteStreamResponseBody) GoString

func (s DeleteStreamResponseBody) GoString() string

func (*DeleteStreamResponseBody) SetRequestId

func (DeleteStreamResponseBody) String

func (s DeleteStreamResponseBody) String() string

type DeleteTranscodeTemplateGroupRequest

type DeleteTranscodeTemplateGroupRequest struct {
	// Specifies whether to forcibly delete the transcoding template group. Valid values:
	//
	// *   **true**: deletes the transcoding template group and all the transcoding templates in the group.
	// *   **false** (default): deletes only the specified transcoding templates from the transcoding template group.
	ForceDelGroup *string `json:"ForceDelGroup,omitempty" xml:"ForceDelGroup,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The IDs of the transcoding templates that you want to delete.
	//
	// *   Separate multiple IDs with commas (,).
	// *   You can specify a maximum of 10 IDs.
	// *   This parameter is required if you set ForceDelGroup to false or leave ForceDelGroup empty.
	TranscodeTemplateIds *string `json:"TranscodeTemplateIds,omitempty" xml:"TranscodeTemplateIds,omitempty"`
}

func (DeleteTranscodeTemplateGroupRequest) GoString

func (*DeleteTranscodeTemplateGroupRequest) SetForceDelGroup

func (*DeleteTranscodeTemplateGroupRequest) SetTranscodeTemplateGroupId

func (*DeleteTranscodeTemplateGroupRequest) SetTranscodeTemplateIds

func (DeleteTranscodeTemplateGroupRequest) String

type DeleteTranscodeTemplateGroupResponse

type DeleteTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteTranscodeTemplateGroupResponse) GoString

func (*DeleteTranscodeTemplateGroupResponse) SetHeaders

func (*DeleteTranscodeTemplateGroupResponse) SetStatusCode

func (DeleteTranscodeTemplateGroupResponse) String

type DeleteTranscodeTemplateGroupResponseBody

type DeleteTranscodeTemplateGroupResponseBody struct {
	// The IDs of transcoding templates that were not found.
	NonExistTranscodeTemplateIds []*string `json:"NonExistTranscodeTemplateIds,omitempty" xml:"NonExistTranscodeTemplateIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteTranscodeTemplateGroupResponseBody) GoString

func (*DeleteTranscodeTemplateGroupResponseBody) SetNonExistTranscodeTemplateIds

func (*DeleteTranscodeTemplateGroupResponseBody) SetRequestId

func (DeleteTranscodeTemplateGroupResponseBody) String

type DeleteVideoRequest

type DeleteVideoRequest struct {
	// The list of video IDs. Separate multiple IDs with commas (,). A maximum of 20 IDs can be specified. You can obtain a video ID in one of the following ways:
	//
	// *   If the video is uploaded by using the [ApsaraVideo VOD console](https://vod.console.aliyun.com), log on to the console and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   If the video is uploaded by calling the [CreateUploadVideo](~~55407~~) operation, the video ID is the VideoId value in the response.
	// *   You can also call the [SearchMedia](~~86044~~) operation to obtain the video ID, which is the VideoId value in the response.
	VideoIds *string `json:"VideoIds,omitempty" xml:"VideoIds,omitempty"`
}

func (DeleteVideoRequest) GoString

func (s DeleteVideoRequest) GoString() string

func (*DeleteVideoRequest) SetVideoIds

func (s *DeleteVideoRequest) SetVideoIds(v string) *DeleteVideoRequest

func (DeleteVideoRequest) String

func (s DeleteVideoRequest) String() string

type DeleteVideoResponse

type DeleteVideoResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVideoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVideoResponse) GoString

func (s DeleteVideoResponse) GoString() string

func (*DeleteVideoResponse) SetBody

func (*DeleteVideoResponse) SetHeaders

func (s *DeleteVideoResponse) SetHeaders(v map[string]*string) *DeleteVideoResponse

func (*DeleteVideoResponse) SetStatusCode

func (s *DeleteVideoResponse) SetStatusCode(v int32) *DeleteVideoResponse

func (DeleteVideoResponse) String

func (s DeleteVideoResponse) String() string

type DeleteVideoResponseBody

type DeleteVideoResponseBody struct {
	// The IDs of the videos that cannot be deleted.
	// > Generally, videos cannot be deleted if you do not have the required [permissions](~~113600~~).
	ForbiddenVideoIds []*string `json:"ForbiddenVideoIds,omitempty" xml:"ForbiddenVideoIds,omitempty" type:"Repeated"`
	// The IDs of the videos that do not exist.
	// > If the list of videos to be deleted contains one or more videos that do not exist, the IDs of these non-existing videos are returned. If none of the videos in the list exists, a 404 error is returned.
	NonExistVideoIds []*string `json:"NonExistVideoIds,omitempty" xml:"NonExistVideoIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteVideoResponseBody) GoString

func (s DeleteVideoResponseBody) GoString() string

func (*DeleteVideoResponseBody) SetForbiddenVideoIds

func (s *DeleteVideoResponseBody) SetForbiddenVideoIds(v []*string) *DeleteVideoResponseBody

func (*DeleteVideoResponseBody) SetNonExistVideoIds

func (s *DeleteVideoResponseBody) SetNonExistVideoIds(v []*string) *DeleteVideoResponseBody

func (*DeleteVideoResponseBody) SetRequestId

func (DeleteVideoResponseBody) String

func (s DeleteVideoResponseBody) String() string

type DeleteVodDomainRequest

type DeleteVodDomainRequest struct {
	// The domain name for CDN that you want to delete.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteVodDomainRequest) GoString

func (s DeleteVodDomainRequest) GoString() string

func (*DeleteVodDomainRequest) SetDomainName

func (*DeleteVodDomainRequest) SetOwnerAccount

func (s *DeleteVodDomainRequest) SetOwnerAccount(v string) *DeleteVodDomainRequest

func (*DeleteVodDomainRequest) SetOwnerId

func (*DeleteVodDomainRequest) SetSecurityToken

func (s *DeleteVodDomainRequest) SetSecurityToken(v string) *DeleteVodDomainRequest

func (DeleteVodDomainRequest) String

func (s DeleteVodDomainRequest) String() string

type DeleteVodDomainResponse

type DeleteVodDomainResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVodDomainResponse) GoString

func (s DeleteVodDomainResponse) GoString() string

func (*DeleteVodDomainResponse) SetBody

func (*DeleteVodDomainResponse) SetHeaders

func (*DeleteVodDomainResponse) SetStatusCode

func (DeleteVodDomainResponse) String

func (s DeleteVodDomainResponse) String() string

type DeleteVodDomainResponseBody

type DeleteVodDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteVodDomainResponseBody) GoString

func (s DeleteVodDomainResponseBody) GoString() string

func (*DeleteVodDomainResponseBody) SetRequestId

func (DeleteVodDomainResponseBody) String

type DeleteVodSpecificConfigRequest

type DeleteVodSpecificConfigRequest struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The environment of configuration.
	//
	// Value:
	//
	// online: production environment
	//
	// gray: simulation environment
	Env           *string `json:"Env,omitempty" xml:"Env,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteVodSpecificConfigRequest) GoString

func (*DeleteVodSpecificConfigRequest) SetConfigId

func (*DeleteVodSpecificConfigRequest) SetDomainName

func (*DeleteVodSpecificConfigRequest) SetEnv added in v3.1.0

func (*DeleteVodSpecificConfigRequest) SetOwnerId

func (*DeleteVodSpecificConfigRequest) SetSecurityToken

func (DeleteVodSpecificConfigRequest) String

type DeleteVodSpecificConfigResponse

type DeleteVodSpecificConfigResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVodSpecificConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVodSpecificConfigResponse) GoString

func (*DeleteVodSpecificConfigResponse) SetHeaders

func (*DeleteVodSpecificConfigResponse) SetStatusCode

func (DeleteVodSpecificConfigResponse) String

type DeleteVodSpecificConfigResponseBody

type DeleteVodSpecificConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteVodSpecificConfigResponseBody) GoString

func (*DeleteVodSpecificConfigResponseBody) SetRequestId

func (DeleteVodSpecificConfigResponseBody) String

type DeleteVodTemplateRequest

type DeleteVodTemplateRequest struct {
	// The ID of the snapshot template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (DeleteVodTemplateRequest) GoString

func (s DeleteVodTemplateRequest) GoString() string

func (*DeleteVodTemplateRequest) SetVodTemplateId

func (DeleteVodTemplateRequest) String

func (s DeleteVodTemplateRequest) String() string

type DeleteVodTemplateResponse

type DeleteVodTemplateResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteVodTemplateResponse) GoString

func (s DeleteVodTemplateResponse) GoString() string

func (*DeleteVodTemplateResponse) SetBody

func (*DeleteVodTemplateResponse) SetHeaders

func (*DeleteVodTemplateResponse) SetStatusCode

func (DeleteVodTemplateResponse) String

func (s DeleteVodTemplateResponse) String() string

type DeleteVodTemplateResponseBody

type DeleteVodTemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the snapshot template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (DeleteVodTemplateResponseBody) GoString

func (*DeleteVodTemplateResponseBody) SetRequestId

func (*DeleteVodTemplateResponseBody) SetVodTemplateId

func (DeleteVodTemplateResponseBody) String

type DeleteWatermarkRequest

type DeleteWatermarkRequest struct {
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (DeleteWatermarkRequest) GoString

func (s DeleteWatermarkRequest) GoString() string

func (*DeleteWatermarkRequest) SetWatermarkId

func (DeleteWatermarkRequest) String

func (s DeleteWatermarkRequest) String() string

type DeleteWatermarkResponse

type DeleteWatermarkResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteWatermarkResponse) GoString

func (s DeleteWatermarkResponse) GoString() string

func (*DeleteWatermarkResponse) SetBody

func (*DeleteWatermarkResponse) SetHeaders

func (*DeleteWatermarkResponse) SetStatusCode

func (DeleteWatermarkResponse) String

func (s DeleteWatermarkResponse) String() string

type DeleteWatermarkResponseBody

type DeleteWatermarkResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteWatermarkResponseBody) GoString

func (s DeleteWatermarkResponseBody) GoString() string

func (*DeleteWatermarkResponseBody) SetRequestId

func (DeleteWatermarkResponseBody) String

type DescribePlayTopVideosRequest

type DescribePlayTopVideosRequest struct {
	// The time to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	BizDate *string `json:"BizDate,omitempty" xml:"BizDate,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **100**. Maximum value: **1000**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribePlayTopVideosRequest) GoString

func (s DescribePlayTopVideosRequest) GoString() string

func (*DescribePlayTopVideosRequest) SetBizDate

func (*DescribePlayTopVideosRequest) SetOwnerId

func (*DescribePlayTopVideosRequest) SetPageNo

func (*DescribePlayTopVideosRequest) SetPageSize

func (DescribePlayTopVideosRequest) String

type DescribePlayTopVideosResponse

type DescribePlayTopVideosResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePlayTopVideosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePlayTopVideosResponse) GoString

func (*DescribePlayTopVideosResponse) SetBody

func (*DescribePlayTopVideosResponse) SetHeaders

func (*DescribePlayTopVideosResponse) SetStatusCode

func (DescribePlayTopVideosResponse) String

type DescribePlayTopVideosResponseBody

type DescribePlayTopVideosResponseBody struct {
	// The page number of the returned page.
	PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The daily playback statistics on each top video.
	TopPlayVideos *DescribePlayTopVideosResponseBodyTopPlayVideos `json:"TopPlayVideos,omitempty" xml:"TopPlayVideos,omitempty" type:"Struct"`
	// The total number of entries that were collected in playback statistics on top videos.
	TotalNum *int64 `json:"TotalNum,omitempty" xml:"TotalNum,omitempty"`
}

func (DescribePlayTopVideosResponseBody) GoString

func (*DescribePlayTopVideosResponseBody) SetPageNo

func (*DescribePlayTopVideosResponseBody) SetPageSize

func (*DescribePlayTopVideosResponseBody) SetRequestId

func (*DescribePlayTopVideosResponseBody) SetTotalNum

func (DescribePlayTopVideosResponseBody) String

type DescribePlayTopVideosResponseBodyTopPlayVideos

type DescribePlayTopVideosResponseBodyTopPlayVideos struct {
	TopPlayVideoStatis []*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis `json:"TopPlayVideoStatis,omitempty" xml:"TopPlayVideoStatis,omitempty" type:"Repeated"`
}

func (DescribePlayTopVideosResponseBodyTopPlayVideos) GoString

func (DescribePlayTopVideosResponseBodyTopPlayVideos) String

type DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis

type DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis struct {
	// The playback duration. Unit: milliseconds.
	PlayDuration *string `json:"PlayDuration,omitempty" xml:"PlayDuration,omitempty"`
	// The title of the video.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The number of unique visitors.
	UV *string `json:"UV,omitempty" xml:"UV,omitempty"`
	// The number of video views.
	VV *string `json:"VV,omitempty" xml:"VV,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) GoString

func (*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) SetPlayDuration

func (*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) SetTitle

func (*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) SetUV

func (*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) SetVV

func (*DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) SetVideoId

func (DescribePlayTopVideosResponseBodyTopPlayVideosTopPlayVideoStatis) String

type DescribePlayUserAvgRequest

type DescribePlayUserAvgRequest struct {
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribePlayUserAvgRequest) GoString

func (s DescribePlayUserAvgRequest) GoString() string

func (*DescribePlayUserAvgRequest) SetEndTime

func (*DescribePlayUserAvgRequest) SetOwnerId

func (*DescribePlayUserAvgRequest) SetStartTime

func (DescribePlayUserAvgRequest) String

type DescribePlayUserAvgResponse

type DescribePlayUserAvgResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePlayUserAvgResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePlayUserAvgResponse) GoString

func (s DescribePlayUserAvgResponse) GoString() string

func (*DescribePlayUserAvgResponse) SetBody

func (*DescribePlayUserAvgResponse) SetHeaders

func (*DescribePlayUserAvgResponse) SetStatusCode

func (DescribePlayUserAvgResponse) String

type DescribePlayUserAvgResponseBody

type DescribePlayUserAvgResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics on average playback each day.
	UserPlayStatisAvgs *DescribePlayUserAvgResponseBodyUserPlayStatisAvgs `json:"UserPlayStatisAvgs,omitempty" xml:"UserPlayStatisAvgs,omitempty" type:"Struct"`
}

func (DescribePlayUserAvgResponseBody) GoString

func (*DescribePlayUserAvgResponseBody) SetRequestId

func (DescribePlayUserAvgResponseBody) String

type DescribePlayUserAvgResponseBodyUserPlayStatisAvgs

type DescribePlayUserAvgResponseBodyUserPlayStatisAvgs struct {
	UserPlayStatisAvg []*DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg `json:"UserPlayStatisAvg,omitempty" xml:"UserPlayStatisAvg,omitempty" type:"Repeated"`
}

func (DescribePlayUserAvgResponseBodyUserPlayStatisAvgs) GoString

func (DescribePlayUserAvgResponseBodyUserPlayStatisAvgs) String

type DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg

type DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg struct {
	// The average number of video views.
	AvgPlayCount *string `json:"AvgPlayCount,omitempty" xml:"AvgPlayCount,omitempty"`
	// The average playback duration. Unit: milliseconds.
	AvgPlayDuration *string `json:"AvgPlayDuration,omitempty" xml:"AvgPlayDuration,omitempty"`
	// The date when the statistics were generated. The date follows the *yyyy-MM-dd* format.
	Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
}

func (DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg) GoString

func (*DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg) SetAvgPlayCount

func (*DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg) SetAvgPlayDuration

func (*DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg) SetDate

func (DescribePlayUserAvgResponseBodyUserPlayStatisAvgsUserPlayStatisAvg) String

type DescribePlayUserTotalRequest

type DescribePlayUserTotalRequest struct {
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribePlayUserTotalRequest) GoString

func (s DescribePlayUserTotalRequest) GoString() string

func (*DescribePlayUserTotalRequest) SetEndTime

func (*DescribePlayUserTotalRequest) SetOwnerId

func (*DescribePlayUserTotalRequest) SetStartTime

func (DescribePlayUserTotalRequest) String

type DescribePlayUserTotalResponse

type DescribePlayUserTotalResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePlayUserTotalResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePlayUserTotalResponse) GoString

func (*DescribePlayUserTotalResponse) SetBody

func (*DescribePlayUserTotalResponse) SetHeaders

func (*DescribePlayUserTotalResponse) SetStatusCode

func (DescribePlayUserTotalResponse) String

type DescribePlayUserTotalResponseBody

type DescribePlayUserTotalResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The daily playback statistics.
	UserPlayStatisTotals *DescribePlayUserTotalResponseBodyUserPlayStatisTotals `json:"UserPlayStatisTotals,omitempty" xml:"UserPlayStatisTotals,omitempty" type:"Struct"`
}

func (DescribePlayUserTotalResponseBody) GoString

func (*DescribePlayUserTotalResponseBody) SetRequestId

func (DescribePlayUserTotalResponseBody) String

type DescribePlayUserTotalResponseBodyUserPlayStatisTotals

type DescribePlayUserTotalResponseBodyUserPlayStatisTotals struct {
	UserPlayStatisTotal []*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal `json:"UserPlayStatisTotal,omitempty" xml:"UserPlayStatisTotal,omitempty" type:"Repeated"`
}

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotals) GoString

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotals) String

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal struct {
	// The date. The date is displayed in the *yyyy-MM-dd* format.
	Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
	// The total playback duration. Unit: milliseconds.
	PlayDuration *string `json:"PlayDuration,omitempty" xml:"PlayDuration,omitempty"`
	// The distribution of the playback duration.
	PlayRange *string `json:"PlayRange,omitempty" xml:"PlayRange,omitempty"`
	// The total number of unique visitors.
	UV *DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV `json:"UV,omitempty" xml:"UV,omitempty" type:"Struct"`
	// The total number of video views.
	VV *DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV `json:"VV,omitempty" xml:"VV,omitempty" type:"Struct"`
}

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal) GoString

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal) SetDate

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal) SetPlayDuration

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal) SetPlayRange

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotal) String

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV struct {
	// The total number of unique visitors who use ApsaraVideo Player SDK for Android.
	Android *string `json:"Android,omitempty" xml:"Android,omitempty"`
	// The total number of unique visitors who use the Flash player.
	Flash *string `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// The total number of unique visitors who use the HTML5 player.
	HTML5 *string `json:"HTML5,omitempty" xml:"HTML5,omitempty"`
	// The total number of unique visitors who use ApsaraVideo Player SDK for iOS.
	IOS *string `json:"iOS,omitempty" xml:"iOS,omitempty"`
}

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) GoString

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) SetAndroid

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) SetFlash

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) SetHTML5

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) SetIOS

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalUV) String

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV

type DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV struct {
	// The total number of video views played by using ApsaraVideo Player SDK for Android.
	Android *string `json:"Android,omitempty" xml:"Android,omitempty"`
	// The total number of video views played by using the Flash player.
	Flash *string `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// The total number of video views played by using the HTML5 player.
	HTML5 *string `json:"HTML5,omitempty" xml:"HTML5,omitempty"`
	// The total number of video views played by using ApsaraVideo Player SDK for iOS.
	IOS *string `json:"iOS,omitempty" xml:"iOS,omitempty"`
}

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) GoString

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) SetAndroid

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) SetFlash

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) SetHTML5

func (*DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) SetIOS

func (DescribePlayUserTotalResponseBodyUserPlayStatisTotalsUserPlayStatisTotalVV) String

type DescribePlayVideoStatisRequest

type DescribePlayVideoStatisRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The video ID.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (DescribePlayVideoStatisRequest) GoString

func (*DescribePlayVideoStatisRequest) SetEndTime

func (*DescribePlayVideoStatisRequest) SetOwnerId

func (*DescribePlayVideoStatisRequest) SetStartTime

func (*DescribePlayVideoStatisRequest) SetVideoId

func (DescribePlayVideoStatisRequest) String

type DescribePlayVideoStatisResponse

type DescribePlayVideoStatisResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePlayVideoStatisResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePlayVideoStatisResponse) GoString

func (*DescribePlayVideoStatisResponse) SetHeaders

func (*DescribePlayVideoStatisResponse) SetStatusCode

func (DescribePlayVideoStatisResponse) String

type DescribePlayVideoStatisResponseBody

type DescribePlayVideoStatisResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The daily playback statistics on the video.
	VideoPlayStatisDetails *DescribePlayVideoStatisResponseBodyVideoPlayStatisDetails `json:"VideoPlayStatisDetails,omitempty" xml:"VideoPlayStatisDetails,omitempty" type:"Struct"`
}

func (DescribePlayVideoStatisResponseBody) GoString

func (*DescribePlayVideoStatisResponseBody) SetRequestId

func (DescribePlayVideoStatisResponseBody) String

type DescribePlayVideoStatisResponseBodyVideoPlayStatisDetails

type DescribePlayVideoStatisResponseBodyVideoPlayStatisDetails struct {
	VideoPlayStatisDetail []*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail `json:"VideoPlayStatisDetail,omitempty" xml:"VideoPlayStatisDetail,omitempty" type:"Repeated"`
}

func (DescribePlayVideoStatisResponseBodyVideoPlayStatisDetails) GoString

func (DescribePlayVideoStatisResponseBodyVideoPlayStatisDetails) String

type DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail

type DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail struct {
	// The date. The date is displayed in the *yyyy-MM-dd* format.
	Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
	// The playback duration. Unit: millisecond.
	PlayDuration *string `json:"PlayDuration,omitempty" xml:"PlayDuration,omitempty"`
	// The distribution of the playback duration.
	PlayRange *string `json:"PlayRange,omitempty" xml:"PlayRange,omitempty"`
	// The video title.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The number of unique visitors.
	UV *string `json:"UV,omitempty" xml:"UV,omitempty"`
	// The number of video views.
	VV *string `json:"VV,omitempty" xml:"VV,omitempty"`
}

func (DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) GoString

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetDate

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetPlayDuration

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetPlayRange

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetTitle

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetUV

func (*DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) SetVV

func (DescribePlayVideoStatisResponseBodyVideoPlayStatisDetailsVideoPlayStatisDetail) String

type DescribeVodAIDataRequest

type DescribeVodAIDataRequest struct {
	// The type of video AI. If you leave this parameter empty, statistics on video AI of all types are returned. Separate multiple types with commas (,). Valid values:
	//
	// *   **AIVideoCensor**: automated review
	// *   **AIVideoFPShot**: media fingerprinting
	// *   **AIVideoTag**: smart tagging
	AIType *string `json:"AIType,omitempty" xml:"AIType,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region in which you want to query data. If you leave this parameter empty, data in all regions is returned. Separate multiple regions with commas (,). Valid values:
	//
	// *   **cn-shanghai**: China (Shanghai)
	// *   **cn-beijing**: China (Beijing)
	// *   **eu-central-1**: Germany (Frankfurt)
	// *   **ap-southeast-1**: Singapore
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodAIDataRequest) GoString

func (s DescribeVodAIDataRequest) GoString() string

func (*DescribeVodAIDataRequest) SetAIType

func (*DescribeVodAIDataRequest) SetEndTime

func (*DescribeVodAIDataRequest) SetOwnerId

func (*DescribeVodAIDataRequest) SetRegion

func (*DescribeVodAIDataRequest) SetStartTime

func (DescribeVodAIDataRequest) String

func (s DescribeVodAIDataRequest) String() string

type DescribeVodAIDataResponse

type DescribeVodAIDataResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodAIDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodAIDataResponse) GoString

func (s DescribeVodAIDataResponse) GoString() string

func (*DescribeVodAIDataResponse) SetBody

func (*DescribeVodAIDataResponse) SetHeaders

func (*DescribeVodAIDataResponse) SetStatusCode

func (DescribeVodAIDataResponse) String

func (s DescribeVodAIDataResponse) String() string

type DescribeVodAIDataResponseBody

type DescribeVodAIDataResponseBody struct {
	// The statistics on video AI.
	AIData *DescribeVodAIDataResponseBodyAIData `json:"AIData,omitempty" xml:"AIData,omitempty" type:"Struct"`
	// The time granularity at which the data was queried. Valid values:
	//
	// *   **hour**
	// *   **day**
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodAIDataResponseBody) GoString

func (*DescribeVodAIDataResponseBody) SetDataInterval

func (*DescribeVodAIDataResponseBody) SetRequestId

func (DescribeVodAIDataResponseBody) String

type DescribeVodAIDataResponseBodyAIData

type DescribeVodAIDataResponseBodyAIData struct {
	AIDataItem []*DescribeVodAIDataResponseBodyAIDataAIDataItem `json:"AIDataItem,omitempty" xml:"AIDataItem,omitempty" type:"Repeated"`
}

func (DescribeVodAIDataResponseBodyAIData) GoString

func (DescribeVodAIDataResponseBodyAIData) String

type DescribeVodAIDataResponseBodyAIDataAIDataItem

type DescribeVodAIDataResponseBodyAIDataAIDataItem struct {
	// The statistics on video AI of each type.
	Data *DescribeVodAIDataResponseBodyAIDataAIDataItemData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodAIDataResponseBodyAIDataAIDataItem) GoString

func (*DescribeVodAIDataResponseBodyAIDataAIDataItem) SetTimeStamp

func (DescribeVodAIDataResponseBodyAIDataAIDataItem) String

type DescribeVodAIDataResponseBodyAIDataAIDataItemData

type DescribeVodAIDataResponseBodyAIDataAIDataItemData struct {
	DataItem []*DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem `json:"DataItem,omitempty" xml:"DataItem,omitempty" type:"Repeated"`
}

func (DescribeVodAIDataResponseBodyAIDataAIDataItemData) GoString

func (DescribeVodAIDataResponseBodyAIDataAIDataItemData) String

type DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem

type DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem struct {
	// The type of video AI. Valid values:
	//
	// *   **AIVideoCensor**: automated review
	// *   **AIVideoFPShot**: media fingerprinting
	// *   **AIVideoTag**: smart tagging
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The processing duration. Unit: seconds.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem) GoString

func (*DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem) SetName

func (*DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem) SetValue

func (DescribeVodAIDataResponseBodyAIDataAIDataItemDataDataItem) String

type DescribeVodCertificateListRequest

type DescribeVodCertificateListRequest struct {
	// The domain name for CDN.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeVodCertificateListRequest) GoString

func (*DescribeVodCertificateListRequest) SetDomainName

func (*DescribeVodCertificateListRequest) SetOwnerId

func (*DescribeVodCertificateListRequest) SetSecurityToken

func (DescribeVodCertificateListRequest) String

type DescribeVodCertificateListResponse

type DescribeVodCertificateListResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodCertificateListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodCertificateListResponse) GoString

func (*DescribeVodCertificateListResponse) SetHeaders

func (*DescribeVodCertificateListResponse) SetStatusCode

func (DescribeVodCertificateListResponse) String

type DescribeVodCertificateListResponseBody

type DescribeVodCertificateListResponseBody struct {
	// The information about the returned certificates.
	CertificateListModel *DescribeVodCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodCertificateListResponseBody) GoString

func (*DescribeVodCertificateListResponseBody) SetRequestId

func (DescribeVodCertificateListResponseBody) String

type DescribeVodCertificateListResponseBodyCertificateListModel

type DescribeVodCertificateListResponseBodyCertificateListModel struct {
	// The details of each certificate.
	CertList *DescribeVodCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Struct"`
	// The number of certificates.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DescribeVodCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeVodCertificateListResponseBodyCertificateListModel) SetCount

func (DescribeVodCertificateListResponseBodyCertificateListModel) String

type DescribeVodCertificateListResponseBodyCertificateListModelCertList

type DescribeVodCertificateListResponseBodyCertificateListModelCertList struct {
	Cert []*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert `json:"Cert,omitempty" xml:"Cert,omitempty" type:"Repeated"`
}

func (DescribeVodCertificateListResponseBodyCertificateListModelCertList) GoString

func (DescribeVodCertificateListResponseBodyCertificateListModelCertList) String

type DescribeVodCertificateListResponseBodyCertificateListModelCertListCert

type DescribeVodCertificateListResponseBodyCertificateListModelCertListCert struct {
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The common name of the certificate.
	Common *string `json:"Common,omitempty" xml:"Common,omitempty"`
	// The fingerprint of the certificate.
	Fingerprint *string `json:"Fingerprint,omitempty" xml:"Fingerprint,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The time when the certificate was issued. Unit: seconds.
	LastTime *int64 `json:"LastTime,omitempty" xml:"LastTime,omitempty"`
}

func (DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) GoString

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetCertId

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetCertName

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetCommon

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetFingerprint

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer

func (*DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) SetLastTime

func (DescribeVodCertificateListResponseBodyCertificateListModelCertListCert) String

type DescribeVodDomainBpsDataByLayerRequest added in v3.6.0

type DescribeVodDomainBpsDataByLayerRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Interval       *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	Layer          *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainBpsDataByLayerRequest) GoString added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetInterval added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetLayer added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainBpsDataByLayerRequest) String added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponse added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainBpsDataByLayerResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainBpsDataByLayerResponse) GoString added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponse) SetBody added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainBpsDataByLayerResponse) String added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBody added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBody struct {
	BpsDataInterval *DescribeVodDomainBpsDataByLayerResponseBodyBpsDataInterval `json:"BpsDataInterval,omitempty" xml:"BpsDataInterval,omitempty" type:"Struct"`
	DataInterval    *int32                                                      `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	RequestId       *string                                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainBpsDataByLayerResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponseBody) SetDataInterval added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponseBody) SetRequestId added in v3.6.0

func (DescribeVodDomainBpsDataByLayerResponseBody) String added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBodyBpsDataInterval added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBodyBpsDataInterval struct {
	DataModule []*DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainBpsDataByLayerResponseBodyBpsDataInterval) GoString added in v3.6.0

func (DescribeVodDomainBpsDataByLayerResponseBodyBpsDataInterval) String added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule added in v3.6.0

type DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule struct {
	TimeStamp    *string  `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	TrafficValue *int64   `json:"TrafficValue,omitempty" xml:"TrafficValue,omitempty"`
	Value        *float64 `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) GoString added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTimeStamp added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTrafficValue added in v3.6.0

func (*DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetValue added in v3.6.0

func (DescribeVodDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) String added in v3.6.0

type DescribeVodDomainBpsDataRequest

type DescribeVodDomainBpsDataRequest struct {
	// The domain name to be queried. If you do not specify this parameter, the merged data of all your domain names for CDN is returned. You can specify multiple domain names. Separate them with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The query interval. Unit: seconds. Valid values: **300**, **3600**, and **86400**.
	//
	// *   If the time range to query is less than 3 days, valid values are **300**, **3600**, and **86400**. The default value is 300.
	// *   If the time range to query is from 3 to less than 31 days, valid values are **3600** and **86400**. The default value is 3600.
	// *   If the time range to query is from 31 to 90 days, the valid value is **86400**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). If you do not specify this parameter, the data of all ISPs is returned.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. If you do not specify this parameter, the data in all regions is returned. Only data in the China (Shanghai) region can be queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	//
	// > The minimum query interval is 5 minutes. If you do not specify this parameter, the data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainBpsDataRequest) GoString

func (*DescribeVodDomainBpsDataRequest) SetDomainName

func (*DescribeVodDomainBpsDataRequest) SetEndTime

func (*DescribeVodDomainBpsDataRequest) SetInterval

func (*DescribeVodDomainBpsDataRequest) SetIspNameEn

func (*DescribeVodDomainBpsDataRequest) SetLocationNameEn

func (*DescribeVodDomainBpsDataRequest) SetOwnerId

func (*DescribeVodDomainBpsDataRequest) SetStartTime

func (DescribeVodDomainBpsDataRequest) String

type DescribeVodDomainBpsDataResponse

type DescribeVodDomainBpsDataResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainBpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainBpsDataResponse) GoString

func (*DescribeVodDomainBpsDataResponse) SetHeaders

func (*DescribeVodDomainBpsDataResponse) SetStatusCode

func (DescribeVodDomainBpsDataResponse) String

type DescribeVodDomainBpsDataResponseBody

type DescribeVodDomainBpsDataResponseBody struct {
	// The bandwidth data that is collected for each interval.
	BpsDataPerInterval *DescribeVodDomainBpsDataResponseBodyBpsDataPerInterval `json:"BpsDataPerInterval,omitempty" xml:"BpsDataPerInterval,omitempty" type:"Struct"`
	// The time interval between the returned entries. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range in which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the ISP. By default, the data of all ISPs is returned.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. By default, the data in all regions is returned.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range in which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainBpsDataResponseBody) GoString

func (*DescribeVodDomainBpsDataResponseBody) SetDataInterval

func (*DescribeVodDomainBpsDataResponseBody) SetDomainName

func (*DescribeVodDomainBpsDataResponseBody) SetEndTime

func (*DescribeVodDomainBpsDataResponseBody) SetIspNameEn

func (*DescribeVodDomainBpsDataResponseBody) SetLocationNameEn

func (*DescribeVodDomainBpsDataResponseBody) SetRequestId

func (*DescribeVodDomainBpsDataResponseBody) SetStartTime

func (DescribeVodDomainBpsDataResponseBody) String

type DescribeVodDomainBpsDataResponseBodyBpsDataPerInterval

type DescribeVodDomainBpsDataResponseBodyBpsDataPerInterval struct {
	DataModule []*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainBpsDataResponseBodyBpsDataPerInterval) GoString

func (DescribeVodDomainBpsDataResponseBodyBpsDataPerInterval) String

type DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule

type DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule struct {
	// The bandwidth in mainland China. Unit: bit/s. When the bandwidth data is queried by ISP, no value is returned.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The HTTPS bandwidth on L1 nodes in mainland China. Unit: bit/s. When the bandwidth data is queried by ISP, no value is returned.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The HTTPS bandwidth on L1 nodes outside mainland China. Unit: bit/s. When the bandwidth data is queried by ISP, no value is returned.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The total HTTPS bandwidth on L1 nodes. Unit: bit/s.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The bandwidth outside mainland China. Unit: bit/s. When the bandwidth data is queried by ISP, no value is returned.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) GoString

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetDomesticValue

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsDomesticValue

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsOverseasValue

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsValue

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetOverseasValue

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetTimeStamp

func (*DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetValue

func (DescribeVodDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) String

type DescribeVodDomainCertificateInfoRequest

type DescribeVodDomainCertificateInfoRequest struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (DescribeVodDomainCertificateInfoRequest) GoString

func (*DescribeVodDomainCertificateInfoRequest) SetDomainName

func (*DescribeVodDomainCertificateInfoRequest) SetOwnerId

func (DescribeVodDomainCertificateInfoRequest) String

type DescribeVodDomainCertificateInfoResponse

type DescribeVodDomainCertificateInfoResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainCertificateInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainCertificateInfoResponse) GoString

func (*DescribeVodDomainCertificateInfoResponse) SetHeaders

func (*DescribeVodDomainCertificateInfoResponse) SetStatusCode

func (DescribeVodDomainCertificateInfoResponse) String

type DescribeVodDomainCertificateInfoResponseBody

type DescribeVodDomainCertificateInfoResponseBody struct {
	// The certificate information about the domain name.
	CertInfos *DescribeVodDomainCertificateInfoResponseBodyCertInfos `json:"CertInfos,omitempty" xml:"CertInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainCertificateInfoResponseBody) GoString

func (*DescribeVodDomainCertificateInfoResponseBody) SetRequestId

func (DescribeVodDomainCertificateInfoResponseBody) String

type DescribeVodDomainCertificateInfoResponseBodyCertInfos

type DescribeVodDomainCertificateInfoResponseBodyCertInfos struct {
	CertInfo []*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo `json:"CertInfo,omitempty" xml:"CertInfo,omitempty" type:"Repeated"`
}

func (DescribeVodDomainCertificateInfoResponseBodyCertInfos) GoString

func (DescribeVodDomainCertificateInfoResponseBodyCertInfos) String

type DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo

type DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo struct {
	// The domain name that matches the certificate.
	CertDomainName *string `json:"CertDomainName,omitempty" xml:"CertDomainName,omitempty"`
	// The time at which the certificate expires. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// The validity period of the certificate. Unit: months or years.
	CertLife *string `json:"CertLife,omitempty" xml:"CertLife,omitempty"`
	// The certificate name.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	CertOrg *string `json:"CertOrg,omitempty" xml:"CertOrg,omitempty"`
	// The type of the certificate. Valid values:
	//
	// *   **free**: a free certificate.
	// *   **cas**: a certificate that is purchased from Certificate Management Service.
	// *   **upload**: a user-uploaded certificate.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name whose ICP filing status you want to update.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the SSL certificate.
	//
	// *   **on**
	// *   **off**
	ServerCertificateStatus *string `json:"ServerCertificateStatus,omitempty" xml:"ServerCertificateStatus,omitempty"`
	// The status of the certificate.
	//
	// *   **success**: The certificate is in effect.
	// *   **checking**: The system is checking whether the domain name is added to ApsaraVideo VOD.
	// *   **cname_error**: The domain name is not added to ApsaraVideo VOD.
	// *   **domain_invalid**: The domain name contains invalid characters.
	// *   **unsupport_wildcard**: The domain name is a wildcard domain name. Wildcard domain names are not supported.
	// *   **applying**: The certificate application is in progress.
	// *   **failed**: The certificate application failed.
	//
	// >  A value is returned for this parameter only when you set `CertType` to `free`. Otherwise, an empty value is returned for this parameter.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) GoString

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertDomainName

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertLife

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertOrg

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetDomainName

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetServerCertificateStatus

func (*DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) SetStatus

func (DescribeVodDomainCertificateInfoResponseBodyCertInfosCertInfo) String

type DescribeVodDomainConfigsRequest

type DescribeVodDomainConfigsRequest struct {
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The feature name. Separate multiple names with commas (,). For more information, see **Feature description**.
	FunctionNames *string `json:"FunctionNames,omitempty" xml:"FunctionNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeVodDomainConfigsRequest) GoString

func (*DescribeVodDomainConfigsRequest) SetDomainName

func (*DescribeVodDomainConfigsRequest) SetFunctionNames

func (*DescribeVodDomainConfigsRequest) SetOwnerId

func (*DescribeVodDomainConfigsRequest) SetSecurityToken

func (DescribeVodDomainConfigsRequest) String

type DescribeVodDomainConfigsResponse

type DescribeVodDomainConfigsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainConfigsResponse) GoString

func (*DescribeVodDomainConfigsResponse) SetHeaders

func (*DescribeVodDomainConfigsResponse) SetStatusCode

func (DescribeVodDomainConfigsResponse) String

type DescribeVodDomainConfigsResponseBody

type DescribeVodDomainConfigsResponseBody struct {
	// The configurations of the domain name.
	DomainConfigs *DescribeVodDomainConfigsResponseBodyDomainConfigs `json:"DomainConfigs,omitempty" xml:"DomainConfigs,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainConfigsResponseBody) GoString

func (*DescribeVodDomainConfigsResponseBody) SetRequestId

func (DescribeVodDomainConfigsResponseBody) String

type DescribeVodDomainConfigsResponseBodyDomainConfigs

type DescribeVodDomainConfigsResponseBodyDomainConfigs struct {
	DomainConfig []*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig `json:"DomainConfig,omitempty" xml:"DomainConfig,omitempty" type:"Repeated"`
}

func (DescribeVodDomainConfigsResponseBodyDomainConfigs) GoString

func (DescribeVodDomainConfigsResponseBodyDomainConfigs) String

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig struct {
	// The configuration ID.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The feature parameters.
	FunctionArgs *DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Struct"`
	// The feature name.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The configuration status. Valid values:
	//
	// *   **success**
	// *   **testing**
	// *   **failed**
	// *   **configuring**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig) GoString

func (*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig) SetConfigId

func (*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig) SetFunctionName

func (*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig) SetStatus

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfig) String

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs struct {
	FunctionArg []*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg `json:"FunctionArg,omitempty" xml:"FunctionArg,omitempty" type:"Repeated"`
}

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) GoString

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) String

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg

type DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg struct {
	// The parameter name.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The parameter value.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) GoString

func (*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) SetArgName

func (*DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) SetArgValue

func (DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) String

type DescribeVodDomainDetailRequest

type DescribeVodDomainDetailRequest struct {
	// The domain name for CDN.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeVodDomainDetailRequest) GoString

func (*DescribeVodDomainDetailRequest) SetDomainName

func (*DescribeVodDomainDetailRequest) SetOwnerId

func (*DescribeVodDomainDetailRequest) SetSecurityToken

func (DescribeVodDomainDetailRequest) String

type DescribeVodDomainDetailResponse

type DescribeVodDomainDetailResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainDetailResponse) GoString

func (*DescribeVodDomainDetailResponse) SetHeaders

func (*DescribeVodDomainDetailResponse) SetStatusCode

func (DescribeVodDomainDetailResponse) String

type DescribeVodDomainDetailResponseBody

type DescribeVodDomainDetailResponseBody struct {
	// The basic information about the domain name for CDN.
	DomainDetail *DescribeVodDomainDetailResponseBodyDomainDetail `json:"DomainDetail,omitempty" xml:"DomainDetail,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainDetailResponseBody) GoString

func (*DescribeVodDomainDetailResponseBody) SetRequestId

func (DescribeVodDomainDetailResponseBody) String

type DescribeVodDomainDetailResponseBodyDomainDetail

type DescribeVodDomainDetailResponseBodyDomainDetail struct {
	// The name of the certificate. The value of this parameter is returned if HTTPS is enabled.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The CNAME that is assigned to the domain name for CDN. You must add a CNAME record in the system of your Domain Name System (DNS) service provider to map the domain name for CDN to the CNAME.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The description of the domain name for CDN.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the domain name for CDN. Value values:
	// *   **online**: indicates that the domain name is enabled.
	// *   **offline**: indicates that the domain name is disabled.
	// *   **configuring**: indicates that the domain name is being configured.
	// *   **configure_failed**: indicates that the domain name failed to be configured.
	// *   **checking**: indicates that the domain name is under review.
	// *   **check_failed**: indicates that the domain name failed the review.
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the domain name for CDN was added. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The last time when the domain name for CDN was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// Indicates whether the Secure Sockets Layer (SSL) certificate is enabled. Valid values:
	// *   **on**: indicates that the SSL certificate is enabled.
	// *   **off**: indicates that the SSL certificate is disabled.
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The public key of the certificate. The value of this parameter is returned if HTTPS is enabled.
	SSLPub *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	// This parameter is applicable to users of level 3 or higher in mainland China and users outside mainland China. Valid values:
	// *   **domestic**: mainland China. This is the default value.
	// *   **overseas**: outside mainland China.
	// *   **global**: regions in and outside mainland China.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// The information about the origin server.
	Sources *DescribeVodDomainDetailResponseBodyDomainDetailSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// The weight of the origin server.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeVodDomainDetailResponseBodyDomainDetail) GoString

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetCertName

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetCname

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetDescription

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetDomainName

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetDomainStatus

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetGmtCreated

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetGmtModified

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetSSLProtocol

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetSSLPub

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetScope

func (*DescribeVodDomainDetailResponseBodyDomainDetail) SetWeight

func (DescribeVodDomainDetailResponseBodyDomainDetail) String

type DescribeVodDomainDetailResponseBodyDomainDetailSources

type DescribeVodDomainDetailResponseBodyDomainDetailSources struct {
	Source []*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeVodDomainDetailResponseBodyDomainDetailSources) GoString

func (DescribeVodDomainDetailResponseBodyDomainDetailSources) String

type DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource

type DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource struct {
	// The address of the origin server.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The status of the origin server. Valid values:
	// *   **online**: indicates that the origin server is enabled.
	// *   **offline**: indicates that the origin server is disabled.
	Enabled *string `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// The port number. Valid values: 443 and 80.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The priority of the origin server.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The type of the origin server. Valid values:
	// *   **ipaddr**: a server that you can access by using an IP address.
	// *   **domain**: a server that you can access by using a domain name.
	// *   **oss**: the URL of an Object Storage Service (OSS) bucket.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) GoString

func (*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) SetContent

func (*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) SetEnabled

func (*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) SetPort

func (*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) SetPriority

func (*DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) SetType

func (DescribeVodDomainDetailResponseBodyDomainDetailSourcesSource) String

type DescribeVodDomainHitRateDataRequest added in v3.6.0

type DescribeVodDomainHitRateDataRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Interval   *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainHitRateDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainHitRateDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainHitRateDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainHitRateDataRequest) SetInterval added in v3.6.0

func (*DescribeVodDomainHitRateDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainHitRateDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainHitRateDataRequest) String added in v3.6.0

type DescribeVodDomainHitRateDataResponse added in v3.6.0

type DescribeVodDomainHitRateDataResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainHitRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainHitRateDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainHitRateDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainHitRateDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainHitRateDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainHitRateDataResponse) String added in v3.6.0

type DescribeVodDomainHitRateDataResponseBody added in v3.6.0

type DescribeVodDomainHitRateDataResponseBody struct {
	DataInterval    *string                                                  `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	DomainName      *string                                                  `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime         *string                                                  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	HitRateInterval *DescribeVodDomainHitRateDataResponseBodyHitRateInterval `json:"HitRateInterval,omitempty" xml:"HitRateInterval,omitempty" type:"Struct"`
	RequestId       *string                                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StartTime       *string                                                  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainHitRateDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetDataInterval added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetDomainName added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetEndTime added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetHitRateInterval added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetRequestId added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBody) SetStartTime added in v3.6.0

func (DescribeVodDomainHitRateDataResponseBody) String added in v3.6.0

type DescribeVodDomainHitRateDataResponseBodyHitRateInterval added in v3.6.0

type DescribeVodDomainHitRateDataResponseBodyHitRateInterval struct {
	DataModule []*DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainHitRateDataResponseBodyHitRateInterval) GoString added in v3.6.0

func (DescribeVodDomainHitRateDataResponseBodyHitRateInterval) String added in v3.6.0

type DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule added in v3.6.0

type DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule struct {
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	TimeStamp  *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	Value      *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule) GoString added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetHttpsValue added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetTimeStamp added in v3.6.0

func (*DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetValue added in v3.6.0

func (DescribeVodDomainHitRateDataResponseBodyHitRateIntervalDataModule) String added in v3.6.0

type DescribeVodDomainLogRequest

type DescribeVodDomainLogRequest struct {
	// The domain name.
	//
	// >  You can specify only one domain name in each query.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. The maximum time range that can be specified is one year. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// *   Default value: **300**.
	// *   Valid values: **1 to 1000**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainLogRequest) GoString

func (s DescribeVodDomainLogRequest) GoString() string

func (*DescribeVodDomainLogRequest) SetDomainName

func (*DescribeVodDomainLogRequest) SetEndTime

func (*DescribeVodDomainLogRequest) SetOwnerId

func (*DescribeVodDomainLogRequest) SetPageNumber

func (*DescribeVodDomainLogRequest) SetPageSize

func (*DescribeVodDomainLogRequest) SetStartTime

func (DescribeVodDomainLogRequest) String

type DescribeVodDomainLogResponse

type DescribeVodDomainLogResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainLogResponse) GoString

func (s DescribeVodDomainLogResponse) GoString() string

func (*DescribeVodDomainLogResponse) SetBody

func (*DescribeVodDomainLogResponse) SetHeaders

func (*DescribeVodDomainLogResponse) SetStatusCode

func (DescribeVodDomainLogResponse) String

type DescribeVodDomainLogResponseBody

type DescribeVodDomainLogResponseBody struct {
	// The details of CDN logs.
	DomainLogDetails *DescribeVodDomainLogResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainLogResponseBody) GoString

func (*DescribeVodDomainLogResponseBody) SetRequestId

func (DescribeVodDomainLogResponseBody) String

type DescribeVodDomainLogResponseBodyDomainLogDetails

type DescribeVodDomainLogResponseBodyDomainLogDetails struct {
	DomainLogDetail []*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail `json:"DomainLogDetail,omitempty" xml:"DomainLogDetail,omitempty" type:"Repeated"`
}

func (DescribeVodDomainLogResponseBodyDomainLogDetails) GoString

func (DescribeVodDomainLogResponseBodyDomainLogDetails) String

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The total number of entries returned on the current page.
	LogCount *int64 `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	// The queried CDN logs.
	LogInfos *DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	// The pagination information.
	PageInfos *DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail) GoString

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail) SetDomainName

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetail) String

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos struct {
	LogInfoDetail []*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail `json:"LogInfoDetail,omitempty" xml:"LogInfoDetail,omitempty" type:"Repeated"`
}

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail struct {
	// The end of the time range during which data was queried. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the log file.
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// The path of the log file.
	LogPath *string `json:"LogPath,omitempty" xml:"LogPath,omitempty"`
	// The size of the log file.
	LogSize *int64 `json:"LogSize,omitempty" xml:"LogSize,omitempty"`
	// The beginning of the time range during which data was queried. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetEndTime

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogName

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogPath

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogSize

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetStartTime

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos

type DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos struct {
	// The page number.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageNumber

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize

func (*DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal

func (DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String

type DescribeVodDomainRealTimeBpsDataRequest added in v3.6.0

type DescribeVodDomainRealTimeBpsDataRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeBpsDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeBpsDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponse added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeBpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeBpsDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeBpsDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBody struct {
	Data      *DescribeVodDomainRealTimeBpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainRealTimeBpsDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponseBody) SetData added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponseBody) SetRequestId added in v3.6.0

func (DescribeVodDomainRealTimeBpsDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBodyData added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBodyData struct {
	BpsModel []*DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel `json:"BpsModel,omitempty" xml:"BpsModel,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeBpsDataResponseBodyData) GoString added in v3.6.0

func (DescribeVodDomainRealTimeBpsDataResponseBodyData) String added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel added in v3.6.0

type DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel struct {
	Bps       *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	TimeStamp *string  `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel) SetBps added in v3.6.0

func (*DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel) SetTimeStamp added in v3.6.0

func (DescribeVodDomainRealTimeBpsDataResponseBodyDataBpsModel) String added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataRequest added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeByteHitRateDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeByteHitRateDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponse added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeByteHitRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeByteHitRateDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeByteHitRateDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBody struct {
	Data      *DescribeVodDomainRealTimeByteHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainRealTimeByteHitRateDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataResponseBody) SetRequestId added in v3.6.0

func (DescribeVodDomainRealTimeByteHitRateDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBodyData added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBodyData struct {
	ByteHitRateDataModel []*DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel `json:"ByteHitRateDataModel,omitempty" xml:"ByteHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeByteHitRateDataResponseBodyData) GoString added in v3.6.0

func (DescribeVodDomainRealTimeByteHitRateDataResponseBodyData) String added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel added in v3.6.0

type DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel struct {
	ByteHitRate *float32 `json:"ByteHitRate,omitempty" xml:"ByteHitRate,omitempty"`
	TimeStamp   *string  `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetByteHitRate added in v3.6.0

func (*DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetTimeStamp added in v3.6.0

func (DescribeVodDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) String added in v3.6.0

type DescribeVodDomainRealTimeDetailDataRequest added in v3.7.0

type DescribeVodDomainRealTimeDetailDataRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Field          *string `json:"Field,omitempty" xml:"Field,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	Merge          *string `json:"Merge,omitempty" xml:"Merge,omitempty"`
	MergeLocIsp    *string `json:"MergeLocIsp,omitempty" xml:"MergeLocIsp,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeDetailDataRequest) GoString added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetDomainName added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetEndTime added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetField added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetIspNameEn added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetLocationNameEn added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetMerge added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetMergeLocIsp added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetOwnerId added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataRequest) SetStartTime added in v3.7.0

func (DescribeVodDomainRealTimeDetailDataRequest) String added in v3.7.0

type DescribeVodDomainRealTimeDetailDataResponse added in v3.7.0

type DescribeVodDomainRealTimeDetailDataResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeDetailDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeDetailDataResponse) GoString added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataResponse) SetBody added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataResponse) SetHeaders added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataResponse) SetStatusCode added in v3.7.0

func (DescribeVodDomainRealTimeDetailDataResponse) String added in v3.7.0

type DescribeVodDomainRealTimeDetailDataResponseBody added in v3.7.0

type DescribeVodDomainRealTimeDetailDataResponseBody struct {
	Data      *string `json:"Data,omitempty" xml:"Data,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainRealTimeDetailDataResponseBody) GoString added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataResponseBody) SetData added in v3.7.0

func (*DescribeVodDomainRealTimeDetailDataResponseBody) SetRequestId added in v3.7.0

func (DescribeVodDomainRealTimeDetailDataResponseBody) String added in v3.7.0

type DescribeVodDomainRealTimeHttpCodeDataRequest added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeHttpCodeDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponse added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeHttpCodeDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBody struct {
	DataInterval         *string                                                                `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	DomainName           *string                                                                `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime              *string                                                                `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	RealTimeHttpCodeData *DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData `json:"RealTimeHttpCodeData,omitempty" xml:"RealTimeHttpCodeData,omitempty" type:"Struct"`
	RequestId            *string                                                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StartTime            *string                                                                `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBody) SetDataInterval added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBody) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBody) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBody) SetRequestId added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBody) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData struct {
	UsageData []*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) GoString added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData struct {
	TimeStamp *string                                                                              `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	Value     *DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) SetTimeStamp added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue struct {
	RealTimeCodeProportionData []*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData `json:"RealTimeCodeProportionData,omitempty" xml:"RealTimeCodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) GoString added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) String added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData added in v3.6.0

type DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData struct {
	Code       *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Count      *string `json:"Count,omitempty" xml:"Count,omitempty"`
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) SetCode added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) SetCount added in v3.6.0

func (*DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) SetProportion added in v3.6.0

func (DescribeVodDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) String added in v3.6.0

type DescribeVodDomainRealTimeQpsDataRequest added in v3.6.0

type DescribeVodDomainRealTimeQpsDataRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeQpsDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeQpsDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponse added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeQpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeQpsDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeQpsDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBody struct {
	Data      *DescribeVodDomainRealTimeQpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainRealTimeQpsDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponseBody) SetData added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponseBody) SetRequestId added in v3.6.0

func (DescribeVodDomainRealTimeQpsDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBodyData added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBodyData struct {
	QpsModel []*DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel `json:"QpsModel,omitempty" xml:"QpsModel,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeQpsDataResponseBodyData) GoString added in v3.6.0

func (DescribeVodDomainRealTimeQpsDataResponseBodyData) String added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel added in v3.6.0

type DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel struct {
	Qps       *float32 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	TimeStamp *string  `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel) SetQps added in v3.6.0

func (*DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel) SetTimeStamp added in v3.6.0

func (DescribeVodDomainRealTimeQpsDataResponseBodyDataQpsModel) String added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataRequest added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeReqHitRateDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeReqHitRateDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponse added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeReqHitRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeReqHitRateDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeReqHitRateDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBody struct {
	Data      *DescribeVodDomainRealTimeReqHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodDomainRealTimeReqHitRateDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataResponseBody) SetRequestId added in v3.6.0

func (DescribeVodDomainRealTimeReqHitRateDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBodyData added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBodyData struct {
	ReqHitRateDataModel []*DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel `json:"ReqHitRateDataModel,omitempty" xml:"ReqHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeReqHitRateDataResponseBodyData) GoString added in v3.6.0

func (DescribeVodDomainRealTimeReqHitRateDataResponseBodyData) String added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel added in v3.6.0

type DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel struct {
	ReqHitRate *float32 `json:"ReqHitRate,omitempty" xml:"ReqHitRate,omitempty"`
	TimeStamp  *string  `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetReqHitRate added in v3.6.0

func (*DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetTimeStamp added in v3.6.0

func (DescribeVodDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) String added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataRequest added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeTrafficDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetOwnerId added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeTrafficDataRequest) String added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponse added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainRealTimeTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainRealTimeTrafficDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainRealTimeTrafficDataResponse) String added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBody added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBody struct {
	DataInterval                   *string                                                                         `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	DomainName                     *string                                                                         `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime                        *string                                                                         `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	RealTimeTrafficDataPerInterval *DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval `json:"RealTimeTrafficDataPerInterval,omitempty" xml:"RealTimeTrafficDataPerInterval,omitempty" type:"Struct"`
	RequestId                      *string                                                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StartTime                      *string                                                                         `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainRealTimeTrafficDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBody) SetDataInterval added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBody) SetDomainName added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBody) SetEndTime added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBody) SetRequestId added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBody) SetStartTime added in v3.6.0

func (DescribeVodDomainRealTimeTrafficDataResponseBody) String added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval struct {
	DataModule []*DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) GoString added in v3.6.0

func (DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) String added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule added in v3.6.0

type DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule struct {
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	Value     *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) GoString added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) SetTimeStamp added in v3.6.0

func (*DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) SetValue added in v3.6.0

func (DescribeVodDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) String added in v3.6.0

type DescribeVodDomainReqHitRateDataRequest added in v3.6.0

type DescribeVodDomainReqHitRateDataRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	Interval   *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainReqHitRateDataRequest) GoString added in v3.6.0

func (*DescribeVodDomainReqHitRateDataRequest) SetDomainName added in v3.6.0

func (*DescribeVodDomainReqHitRateDataRequest) SetEndTime added in v3.6.0

func (*DescribeVodDomainReqHitRateDataRequest) SetInterval added in v3.6.0

func (*DescribeVodDomainReqHitRateDataRequest) SetStartTime added in v3.6.0

func (DescribeVodDomainReqHitRateDataRequest) String added in v3.6.0

type DescribeVodDomainReqHitRateDataResponse added in v3.6.0

type DescribeVodDomainReqHitRateDataResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainReqHitRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainReqHitRateDataResponse) GoString added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponse) SetBody added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponse) SetHeaders added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponse) SetStatusCode added in v3.6.0

func (DescribeVodDomainReqHitRateDataResponse) String added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBody added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBody struct {
	Data         *DescribeVodDomainReqHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	DataInterval *string                                          `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	DomainName   *string                                          `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime      *string                                          `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	RequestId    *string                                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StartTime    *string                                          `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainReqHitRateDataResponseBody) GoString added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetData added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetDataInterval added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetDomainName added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetEndTime added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetRequestId added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBody) SetStartTime added in v3.6.0

func (DescribeVodDomainReqHitRateDataResponseBody) String added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBodyData added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBodyData struct {
	DataModule []*DescribeVodDomainReqHitRateDataResponseBodyDataDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainReqHitRateDataResponseBodyData) GoString added in v3.6.0

func (DescribeVodDomainReqHitRateDataResponseBodyData) String added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBodyDataDataModule added in v3.6.0

type DescribeVodDomainReqHitRateDataResponseBodyDataDataModule struct {
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	TimeStamp  *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	Value      *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainReqHitRateDataResponseBodyDataDataModule) GoString added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBodyDataDataModule) SetHttpsValue added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBodyDataDataModule) SetTimeStamp added in v3.6.0

func (*DescribeVodDomainReqHitRateDataResponseBodyDataDataModule) SetValue added in v3.6.0

func (DescribeVodDomainReqHitRateDataResponseBodyDataDataModule) String added in v3.6.0

type DescribeVodDomainSrcBpsDataRequest added in v3.0.2

type DescribeVodDomainSrcBpsDataRequest struct {
	// The accelerated domain name. You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
	//
	// If you leave this parameter empty, the origin bandwidth data for all accelerated domain names is queried by default.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries to return. Unit: seconds. Valid values:
	//
	// *   **300**: 5 minutes
	// *   **3600**: 1 hour
	// *   **86400**: 1 day
	//
	// > The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. For more information, see the **Time granularity** section of this topic.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// If you leave this parameter empty, the origin bandwidth data that is generated in the last 24 hours is queried by default.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainSrcBpsDataRequest) GoString added in v3.0.2

func (*DescribeVodDomainSrcBpsDataRequest) SetDomainName added in v3.0.2

func (*DescribeVodDomainSrcBpsDataRequest) SetEndTime added in v3.0.2

func (*DescribeVodDomainSrcBpsDataRequest) SetInterval added in v3.0.2

func (*DescribeVodDomainSrcBpsDataRequest) SetOwnerId added in v3.0.2

func (*DescribeVodDomainSrcBpsDataRequest) SetStartTime added in v3.0.2

func (DescribeVodDomainSrcBpsDataRequest) String added in v3.0.2

type DescribeVodDomainSrcBpsDataResponse added in v3.0.2

type DescribeVodDomainSrcBpsDataResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainSrcBpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainSrcBpsDataResponse) GoString added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponse) SetBody added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponse) SetHeaders added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponse) SetStatusCode added in v3.0.2

func (DescribeVodDomainSrcBpsDataResponse) String added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBody added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBody struct {
	// The time interval between the entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about the origin bandwidth data returned at each time interval. Unit: bit/s.
	SrcBpsDataPerInterval *DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval `json:"SrcBpsDataPerInterval,omitempty" xml:"SrcBpsDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainSrcBpsDataResponseBody) GoString added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetDataInterval added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetDomainName added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetEndTime added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetRequestId added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetSrcBpsDataPerInterval added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBody) SetStartTime added in v3.0.2

func (DescribeVodDomainSrcBpsDataResponseBody) String added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval struct {
	DataModule []*DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval) GoString added in v3.0.2

func (DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval) String added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule added in v3.0.2

type DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule struct {
	// The bandwidth values of origin HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth value at each time interval.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) GoString added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetHttpsValue added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetTimeStamp added in v3.0.2

func (*DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetValue added in v3.0.2

func (DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) String added in v3.0.2

type DescribeVodDomainSrcTrafficDataRequest added in v3.0.2

type DescribeVodDomainSrcTrafficDataRequest struct {
	// The accelerated domain name. You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,). If you specify multiple domain names in a request, aggregation results are returned.
	//
	// If you leave this parameter empty, the origin traffic data for all accelerated domain names is queried by default.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries to return. Unit: seconds. Valid values:
	//
	// *   **300**: 5 minutes
	// *   **3600**: 1 hour
	// *   **86400**: 1 day
	//
	// > The time granularity supported by the Interval parameter varies based on the time range per query specified by using `StartTime` and `EndTime`. For more information, see the **Time granularity** section of this topic.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// If you leave this parameter empty, the origin traffic data that is generated in the last 24 hours is queried by default.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainSrcTrafficDataRequest) GoString added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataRequest) SetDomainName added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataRequest) SetEndTime added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataRequest) SetInterval added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataRequest) SetOwnerId added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataRequest) SetStartTime added in v3.0.2

func (DescribeVodDomainSrcTrafficDataRequest) String added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponse added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainSrcTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainSrcTrafficDataResponse) GoString added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponse) SetBody added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponse) SetHeaders added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponse) SetStatusCode added in v3.0.2

func (DescribeVodDomainSrcTrafficDataResponse) String added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBody added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBody struct {
	// The time interval between the entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about the origin traffic returned at each time interval. Unit: bytes.
	SrcTrafficDataPerInterval *DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval `json:"SrcTrafficDataPerInterval,omitempty" xml:"SrcTrafficDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The total traffic. Unit: bytes.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
}

func (DescribeVodDomainSrcTrafficDataResponseBody) GoString added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetDataInterval added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetDomainName added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetEndTime added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetRequestId added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetStartTime added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBody) SetTotalTraffic added in v3.0.2

func (DescribeVodDomainSrcTrafficDataResponseBody) String added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval struct {
	DataModule []*DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval) GoString added in v3.0.2

func (DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval) String added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule added in v3.0.2

type DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule struct {
	// The amount of traffic generated by origin HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic value at each time interval.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) GoString added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetHttpsValue added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetTimeStamp added in v3.0.2

func (*DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetValue added in v3.0.2

func (DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) String added in v3.0.2

type DescribeVodDomainTrafficDataRequest

type DescribeVodDomainTrafficDataRequest struct {
	// The accelerated domain name that you want to query. If you leave this parameter empty, the merged data of all your accelerated domain names is returned. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The interval at which to return data. Unit: seconds. Valid values: **300**, **3600**, and **86400**. If you leave this parameter empty or specify an invalid value, the default value is used.
	//
	// *   Valid values if the time range to query is less than 3 days: **300**, **3600**, and **86400**. Default value: 300.
	// *   Valid values if the time range to query is 3 to less than 31 days: **3600** and **86400**. Default value: 3600.
	// *   Valid value if the time range to query is 31 to 90 days: **86400**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). If you leave this parameter empty, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. If you leave this parameter empty, all regions are queried. You can specify only the China (Shanghai) region.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	//
	// > The minimum time granularity to query data is 5 minutes. If you leave this parameter empty, the data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodDomainTrafficDataRequest) GoString

func (*DescribeVodDomainTrafficDataRequest) SetDomainName

func (*DescribeVodDomainTrafficDataRequest) SetEndTime

func (*DescribeVodDomainTrafficDataRequest) SetInterval

func (*DescribeVodDomainTrafficDataRequest) SetIspNameEn

func (*DescribeVodDomainTrafficDataRequest) SetLocationNameEn

func (*DescribeVodDomainTrafficDataRequest) SetOwnerId

func (*DescribeVodDomainTrafficDataRequest) SetStartTime

func (DescribeVodDomainTrafficDataRequest) String

type DescribeVodDomainTrafficDataResponse

type DescribeVodDomainTrafficDataResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainTrafficDataResponse) GoString

func (*DescribeVodDomainTrafficDataResponse) SetHeaders

func (*DescribeVodDomainTrafficDataResponse) SetStatusCode

func (DescribeVodDomainTrafficDataResponse) String

type DescribeVodDomainTrafficDataResponseBody

type DescribeVodDomainTrafficDataResponseBody struct {
	// The time interval between the entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The total amount of network traffic.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
	// The network traffic that was collected at each interval.
	TrafficDataPerInterval *DescribeVodDomainTrafficDataResponseBodyTrafficDataPerInterval `json:"TrafficDataPerInterval,omitempty" xml:"TrafficDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeVodDomainTrafficDataResponseBody) GoString

func (*DescribeVodDomainTrafficDataResponseBody) SetDataInterval

func (*DescribeVodDomainTrafficDataResponseBody) SetDomainName

func (*DescribeVodDomainTrafficDataResponseBody) SetEndTime

func (*DescribeVodDomainTrafficDataResponseBody) SetRequestId

func (*DescribeVodDomainTrafficDataResponseBody) SetStartTime

func (*DescribeVodDomainTrafficDataResponseBody) SetTotalTraffic

func (DescribeVodDomainTrafficDataResponseBody) String

type DescribeVodDomainTrafficDataResponseBodyTrafficDataPerInterval

type DescribeVodDomainTrafficDataResponseBodyTrafficDataPerInterval struct {
	DataModule []*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainTrafficDataResponseBodyTrafficDataPerInterval) GoString

func (DescribeVodDomainTrafficDataResponseBodyTrafficDataPerInterval) String

type DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule

type DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule struct {
	// The amount of network traffic in the Chinese mainland. Unit: bytes.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The amount of HTTPS network traffic on points of presence (POPs) in the Chinese mainland. Unit: bytes.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The amount of HTTPS network traffic on POPs outside the Chinese mainland. Unit: bytes.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The total amount of HTTPS network traffic on POPs. Unit: bytes.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The amount of network traffic outside the Chinese mainland. Unit: bytes.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total amount of network traffic. Unit: bytes.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) GoString

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetDomesticValue

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsDomesticValue

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsOverseasValue

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsValue

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetOverseasValue

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTimeStamp

func (*DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetValue

func (DescribeVodDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) String

type DescribeVodDomainUsageDataRequest

type DescribeVodDomainUsageDataRequest struct {
	// The region in which you want to query data. Valid values:
	//
	// *   **CN**: Chinese mainland
	// *   **OverSeas**: outside the Chinese mainland
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The accelerated domain name. If you leave this parameter empty, the merged data of all your accelerated domain names is returned. Separate multiple accelerated domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the data to return. Valid values:
	//
	// *   **bps**: bandwidth
	// *   **traf**: traffic
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The time interval between the data entries to return. Unit: seconds. Valid values: **300** (5 minutes), **3600** (1 hour), and **86400** (1 day).
	//
	// *   If **Interval** is set to **300**, you can query usage data in the last six months. The maximum time range per query that can be specified is three days.
	// *   If **Interval** is set to **3600** or **86400**, you can query usage data of the previous year.
	// *   If you do not set the **Interval** parameter, the maximum time range that you can query is one month. If you specify a time range of 1 to 3 days, the time interval between the entries that are returned is 1 hour. If you specify a time range of at least 4 days, the time interval between the entries that are returned is 1 day.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of content that you want to query. Valid values:
	//
	// *   **static**: static content
	// *   **dynamic**: dynamic requests
	// *   **all**: all content
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVodDomainUsageDataRequest) GoString

func (*DescribeVodDomainUsageDataRequest) SetArea

func (*DescribeVodDomainUsageDataRequest) SetDomainName

func (*DescribeVodDomainUsageDataRequest) SetEndTime

func (*DescribeVodDomainUsageDataRequest) SetField

func (*DescribeVodDomainUsageDataRequest) SetInterval added in v3.0.3

func (*DescribeVodDomainUsageDataRequest) SetOwnerId

func (*DescribeVodDomainUsageDataRequest) SetStartTime

func (*DescribeVodDomainUsageDataRequest) SetType

func (DescribeVodDomainUsageDataRequest) String

type DescribeVodDomainUsageDataResponse

type DescribeVodDomainUsageDataResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodDomainUsageDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodDomainUsageDataResponse) GoString

func (*DescribeVodDomainUsageDataResponse) SetHeaders

func (*DescribeVodDomainUsageDataResponse) SetStatusCode

func (DescribeVodDomainUsageDataResponse) String

type DescribeVodDomainUsageDataResponseBody

type DescribeVodDomainUsageDataResponseBody struct {
	// The billable region where the data was collected.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The time interval between the entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of the data. Valid values:
	//
	// *   **bps**: bandwidth
	// *   **traf**: traffic
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The traffic or bandwidth data returned at each interval.
	UsageDataPerInterval *DescribeVodDomainUsageDataResponseBodyUsageDataPerInterval `json:"UsageDataPerInterval,omitempty" xml:"UsageDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeVodDomainUsageDataResponseBody) GoString

func (*DescribeVodDomainUsageDataResponseBody) SetArea

func (*DescribeVodDomainUsageDataResponseBody) SetDataInterval

func (*DescribeVodDomainUsageDataResponseBody) SetDomainName

func (*DescribeVodDomainUsageDataResponseBody) SetEndTime

func (*DescribeVodDomainUsageDataResponseBody) SetRequestId

func (*DescribeVodDomainUsageDataResponseBody) SetStartTime

func (*DescribeVodDomainUsageDataResponseBody) SetType

func (DescribeVodDomainUsageDataResponseBody) String

type DescribeVodDomainUsageDataResponseBodyUsageDataPerInterval

type DescribeVodDomainUsageDataResponseBodyUsageDataPerInterval struct {
	DataModule []*DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerInterval) GoString

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerInterval) String

type DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule

type DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule struct {
	// The timestamp of the returned data. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic or bandwidth data. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) GoString

func (*DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetTimeStamp

func (*DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetValue

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) String

type DescribeVodMediaPlayDataRequest added in v3.5.0

type DescribeVodMediaPlayDataRequest struct {
	MediaId      *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OrderName    *string `json:"OrderName,omitempty" xml:"OrderName,omitempty"`
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	Os           *string `json:"Os,omitempty" xml:"Os,omitempty"`
	PageNo       *int64  `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize     *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	PlayDate     *string `json:"PlayDate,omitempty" xml:"PlayDate,omitempty"`
	Region       *string `json:"Region,omitempty" xml:"Region,omitempty"`
	TerminalType *string `json:"TerminalType,omitempty" xml:"TerminalType,omitempty"`
}

func (DescribeVodMediaPlayDataRequest) GoString added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetMediaId added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetOrderName added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetOrderType added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetOs added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetPageNo added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetPageSize added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetPlayDate added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetRegion added in v3.5.0

func (*DescribeVodMediaPlayDataRequest) SetTerminalType added in v3.5.0

func (DescribeVodMediaPlayDataRequest) String added in v3.5.0

type DescribeVodMediaPlayDataResponse added in v3.5.0

type DescribeVodMediaPlayDataResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodMediaPlayDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodMediaPlayDataResponse) GoString added in v3.5.0

func (*DescribeVodMediaPlayDataResponse) SetBody added in v3.5.0

func (*DescribeVodMediaPlayDataResponse) SetHeaders added in v3.5.0

func (*DescribeVodMediaPlayDataResponse) SetStatusCode added in v3.5.0

func (DescribeVodMediaPlayDataResponse) String added in v3.5.0

type DescribeVodMediaPlayDataResponseBody added in v3.5.0

type DescribeVodMediaPlayDataResponseBody struct {
	PageNo      *int64                                             `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	PageSize    *int64                                             `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	QoeInfoList []*DescribeVodMediaPlayDataResponseBodyQoeInfoList `json:"QoeInfoList,omitempty" xml:"QoeInfoList,omitempty" type:"Repeated"`
	RequestId   *string                                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount  *int64                                             `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeVodMediaPlayDataResponseBody) GoString added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBody) SetPageNo added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBody) SetPageSize added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBody) SetQoeInfoList added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBody) SetRequestId added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBody) SetTotalCount added in v3.5.0

func (DescribeVodMediaPlayDataResponseBody) String added in v3.5.0

type DescribeVodMediaPlayDataResponseBodyQoeInfoList added in v3.5.0

type DescribeVodMediaPlayDataResponseBodyQoeInfoList struct {
	DAU               *float32 `json:"DAU,omitempty" xml:"DAU,omitempty"`
	MediaId           *string  `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	PlayDuration      *float32 `json:"PlayDuration,omitempty" xml:"PlayDuration,omitempty"`
	PlayDurationPerUv *float32 `json:"PlayDurationPerUv,omitempty" xml:"PlayDurationPerUv,omitempty"`
	PlayPerVv         *float32 `json:"PlayPerVv,omitempty" xml:"PlayPerVv,omitempty"`
	PlaySuccessVv     *float32 `json:"PlaySuccessVv,omitempty" xml:"PlaySuccessVv,omitempty"`
	VideoDuration     *float32 `json:"VideoDuration,omitempty" xml:"VideoDuration,omitempty"`
	VideoTitle        *float32 `json:"VideoTitle,omitempty" xml:"VideoTitle,omitempty"`
}

func (DescribeVodMediaPlayDataResponseBodyQoeInfoList) GoString added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetDAU added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetMediaId added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetPlayDuration added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetPlayDurationPerUv added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetPlayPerVv added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetPlaySuccessVv added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetVideoDuration added in v3.5.0

func (*DescribeVodMediaPlayDataResponseBodyQoeInfoList) SetVideoTitle added in v3.5.0

func (DescribeVodMediaPlayDataResponseBodyQoeInfoList) String added in v3.5.0

type DescribeVodRangeDataByLocateAndIspServiceRequest added in v3.6.0

type DescribeVodRangeDataByLocateAndIspServiceRequest struct {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	IspNameEn      *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeVodRangeDataByLocateAndIspServiceRequest) GoString added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetDomainName added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetEndTime added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetIspNameEn added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetLocationNameEn added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetOwnerId added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceRequest) SetStartTime added in v3.6.0

func (DescribeVodRangeDataByLocateAndIspServiceRequest) String added in v3.6.0

type DescribeVodRangeDataByLocateAndIspServiceResponse added in v3.6.0

type DescribeVodRangeDataByLocateAndIspServiceResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodRangeDataByLocateAndIspServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodRangeDataByLocateAndIspServiceResponse) GoString added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceResponse) SetHeaders added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceResponse) SetStatusCode added in v3.6.0

func (DescribeVodRangeDataByLocateAndIspServiceResponse) String added in v3.6.0

type DescribeVodRangeDataByLocateAndIspServiceResponseBody added in v3.6.0

type DescribeVodRangeDataByLocateAndIspServiceResponseBody struct {
	JsonResult *string `json:"JsonResult,omitempty" xml:"JsonResult,omitempty"`
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodRangeDataByLocateAndIspServiceResponseBody) GoString added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceResponseBody) SetJsonResult added in v3.6.0

func (*DescribeVodRangeDataByLocateAndIspServiceResponseBody) SetRequestId added in v3.6.0

func (DescribeVodRangeDataByLocateAndIspServiceResponseBody) String added in v3.6.0

type DescribeVodRefreshQuotaRequest

type DescribeVodRefreshQuotaRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeVodRefreshQuotaRequest) GoString

func (*DescribeVodRefreshQuotaRequest) SetOwnerId

func (*DescribeVodRefreshQuotaRequest) SetSecurityToken

func (DescribeVodRefreshQuotaRequest) String

type DescribeVodRefreshQuotaResponse

type DescribeVodRefreshQuotaResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodRefreshQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodRefreshQuotaResponse) GoString

func (*DescribeVodRefreshQuotaResponse) SetHeaders

func (*DescribeVodRefreshQuotaResponse) SetStatusCode

func (DescribeVodRefreshQuotaResponse) String

type DescribeVodRefreshQuotaResponseBody

type DescribeVodRefreshQuotaResponseBody struct {
	// The maximum number of Object Storage Service (OSS) buckets that can be refreshed each day.
	BlockQuota *string `json:"BlockQuota,omitempty" xml:"BlockQuota,omitempty"`
	// The maximum number of directories of files that can be refreshed each day.
	DirQuota *string `json:"DirQuota,omitempty" xml:"DirQuota,omitempty"`
	// The remaining number of directories of files that can be refreshed on the current day.
	DirRemain *string `json:"DirRemain,omitempty" xml:"DirRemain,omitempty"`
	// The maximum number of URLs of files that can be prefetched each day.
	PreloadQuota *string `json:"PreloadQuota,omitempty" xml:"PreloadQuota,omitempty"`
	// The remaining number of URLs of files that can be prefetched on the current day.
	PreloadRemain *string `json:"PreloadRemain,omitempty" xml:"PreloadRemain,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The maximum number of URLs of files that can be refreshed each day.
	UrlQuota *string `json:"UrlQuota,omitempty" xml:"UrlQuota,omitempty"`
	// The remaining number of URLs of files that can be refreshed on the current day.
	UrlRemain *string `json:"UrlRemain,omitempty" xml:"UrlRemain,omitempty"`
	// The remaining number of OSS buckets that can be refreshed on the current day.
	BlockRemain *string `json:"blockRemain,omitempty" xml:"blockRemain,omitempty"`
}

func (DescribeVodRefreshQuotaResponseBody) GoString

func (*DescribeVodRefreshQuotaResponseBody) SetBlockQuota

func (*DescribeVodRefreshQuotaResponseBody) SetBlockRemain

func (*DescribeVodRefreshQuotaResponseBody) SetDirQuota

func (*DescribeVodRefreshQuotaResponseBody) SetDirRemain

func (*DescribeVodRefreshQuotaResponseBody) SetPreloadQuota

func (*DescribeVodRefreshQuotaResponseBody) SetPreloadRemain

func (*DescribeVodRefreshQuotaResponseBody) SetRequestId

func (*DescribeVodRefreshQuotaResponseBody) SetUrlQuota

func (*DescribeVodRefreshQuotaResponseBody) SetUrlRemain

func (DescribeVodRefreshQuotaResponseBody) String

type DescribeVodRefreshTasksRequest

type DescribeVodRefreshTasksRequest struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The path of the object. The path is used as a condition for exact matching.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **file**: refreshes one or more files.
	// *   **directory**: refreshes files in the specified directories.
	// *   **preload**: prefetches one or more files.
	//
	// > If you specify the DomainName or Status parameter, you must also specify the ObjectType parameter.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**. Maximum value: **50**.
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	//
	// > You can query data that is collected in the last three days.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**: The task is complete.
	// *   **Refreshing**: The task is in progress.
	// *   **Failed**: The task failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task that you want to query.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeVodRefreshTasksRequest) GoString

func (*DescribeVodRefreshTasksRequest) SetDomainName

func (*DescribeVodRefreshTasksRequest) SetEndTime

func (*DescribeVodRefreshTasksRequest) SetObjectPath

func (*DescribeVodRefreshTasksRequest) SetObjectType

func (*DescribeVodRefreshTasksRequest) SetOwnerId

func (*DescribeVodRefreshTasksRequest) SetPageNumber

func (*DescribeVodRefreshTasksRequest) SetPageSize

func (*DescribeVodRefreshTasksRequest) SetSecurityToken

func (*DescribeVodRefreshTasksRequest) SetStartTime

func (*DescribeVodRefreshTasksRequest) SetStatus

func (*DescribeVodRefreshTasksRequest) SetTaskId

func (DescribeVodRefreshTasksRequest) String

type DescribeVodRefreshTasksResponse

type DescribeVodRefreshTasksResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodRefreshTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodRefreshTasksResponse) GoString

func (*DescribeVodRefreshTasksResponse) SetHeaders

func (*DescribeVodRefreshTasksResponse) SetStatusCode

func (DescribeVodRefreshTasksResponse) String

type DescribeVodRefreshTasksResponseBody

type DescribeVodRefreshTasksResponseBody struct {
	// The page number of the returned page.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the returned tasks.
	Tasks *DescribeVodRefreshTasksResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Struct"`
	// The total number of entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeVodRefreshTasksResponseBody) GoString

func (*DescribeVodRefreshTasksResponseBody) SetPageNumber

func (*DescribeVodRefreshTasksResponseBody) SetPageSize

func (*DescribeVodRefreshTasksResponseBody) SetRequestId

func (*DescribeVodRefreshTasksResponseBody) SetTotalCount

func (DescribeVodRefreshTasksResponseBody) String

type DescribeVodRefreshTasksResponseBodyTasks

type DescribeVodRefreshTasksResponseBodyTasks struct {
	Task []*DescribeVodRefreshTasksResponseBodyTasksTask `json:"Task,omitempty" xml:"Task,omitempty" type:"Repeated"`
}

func (DescribeVodRefreshTasksResponseBodyTasks) GoString

func (DescribeVodRefreshTasksResponseBodyTasks) String

type DescribeVodRefreshTasksResponseBodyTasksTask

type DescribeVodRefreshTasksResponseBodyTasksTask struct {
	// The time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The type of error returned when the refresh or prefetch task failed. Valid values: Valid values:
	//
	// *   **Internal Error**: An internal error occurred.
	// *   **Origin Timeout**: The response from the origin server timed out.
	// *   **Origin Return StatusCode 5XX**: The origin server returned an HTTP status code 5xx.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the object refreshed.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Default value: file. Valid values:
	//
	// *   **file**: refreshes one or more files.
	// *   **directory**: refreshes files in the specified directory.
	// *   **preload**: prefetches one or more files.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The progress of the task in percentage.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**: The task is complete.
	// *   **Refreshing**: The task is in progress.
	// *   **Failed**: The task failed.
	// *   **Pending**: The task is pending.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeVodRefreshTasksResponseBodyTasksTask) GoString

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetCreationTime

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetDescription

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetObjectPath

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetObjectType

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetProcess

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetStatus

func (*DescribeVodRefreshTasksResponseBodyTasksTask) SetTaskId

func (DescribeVodRefreshTasksResponseBodyTasksTask) String

type DescribeVodStorageDataRequest

type DescribeVodStorageDataRequest struct {
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region in which you want to query storage data. If you leave this parameter empty, data in all regions is returned. Separate multiple regions with commas (,). Valid values:
	//
	// *   **cn-shanghai**: China (Shanghai)
	// *   **cn-beijing**: China (Beijing)
	// *   **eu-central-1**: Germany (Frankfurt)
	// *   **ap-southeast-1**: Singapore
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The name of the Object Storage Service (OSS) bucket. If you leave this parameter empty, data of all buckets is returned. Separate multiple bucket names with commas (,).
	Storage *string `json:"Storage,omitempty" xml:"Storage,omitempty"`
	// The storage type. Set the value to **OSS**.
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (DescribeVodStorageDataRequest) GoString

func (*DescribeVodStorageDataRequest) SetEndTime

func (*DescribeVodStorageDataRequest) SetOwnerId

func (*DescribeVodStorageDataRequest) SetRegion

func (*DescribeVodStorageDataRequest) SetStartTime

func (*DescribeVodStorageDataRequest) SetStorage

func (*DescribeVodStorageDataRequest) SetStorageType

func (DescribeVodStorageDataRequest) String

type DescribeVodStorageDataResponse

type DescribeVodStorageDataResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodStorageDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodStorageDataResponse) GoString

func (*DescribeVodStorageDataResponse) SetHeaders

func (*DescribeVodStorageDataResponse) SetStatusCode

func (DescribeVodStorageDataResponse) String

type DescribeVodStorageDataResponseBody

type DescribeVodStorageDataResponseBody struct {
	// The time granularity at which the data was queried. Valid values:
	//
	// *   **hour**
	// *   **day**
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The storage usage data returned.
	StorageData *DescribeVodStorageDataResponseBodyStorageData `json:"StorageData,omitempty" xml:"StorageData,omitempty" type:"Struct"`
}

func (DescribeVodStorageDataResponseBody) GoString

func (*DescribeVodStorageDataResponseBody) SetDataInterval

func (*DescribeVodStorageDataResponseBody) SetRequestId

func (DescribeVodStorageDataResponseBody) String

type DescribeVodStorageDataResponseBodyStorageData

type DescribeVodStorageDataResponseBodyStorageData struct {
	StorageDataItem []*DescribeVodStorageDataResponseBodyStorageDataStorageDataItem `json:"StorageDataItem,omitempty" xml:"StorageDataItem,omitempty" type:"Repeated"`
}

func (DescribeVodStorageDataResponseBodyStorageData) GoString

func (DescribeVodStorageDataResponseBodyStorageData) String

type DescribeVodStorageDataResponseBodyStorageDataStorageDataItem

type DescribeVodStorageDataResponseBodyStorageDataStorageDataItem struct {
	// The outbound traffic. Unit: bytes. The outbound traffic is generated when videos are directly downloaded or played from OSS buckets without Alibaba Cloud CDN acceleration.
	NetworkOut *string `json:"NetworkOut,omitempty" xml:"NetworkOut,omitempty"`
	// The detailed usage data of storage-related resources. Unit: bytes.
	StorageUtilization *string `json:"StorageUtilization,omitempty" xml:"StorageUtilization,omitempty"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodStorageDataResponseBodyStorageDataStorageDataItem) GoString

func (*DescribeVodStorageDataResponseBodyStorageDataStorageDataItem) SetNetworkOut

func (*DescribeVodStorageDataResponseBodyStorageDataStorageDataItem) SetStorageUtilization

func (*DescribeVodStorageDataResponseBodyStorageDataStorageDataItem) SetTimeStamp

func (DescribeVodStorageDataResponseBodyStorageDataStorageDataItem) String

type DescribeVodTranscodeDataRequest

type DescribeVodTranscodeDataRequest struct {
	// The ID of the application. You can specify this parameter to query the transcoding statistics of a specific application. By default, the transcoding statistics of all applications is returned. You can obtain the application ID from the `AppId` parameter in the response to the [CreateAppInfo](~~CreateAppInfo~~) operation.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The interval at which you want to query data. Valid values:
	//
	// *   **day**: days
	// *   **hour**: hours
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region in which you want to query data. If you leave this parameter empty, data in all regions is returned. Separate multiple regions with commas (,). Valid values:
	//
	// *   **cn-shanghai**: China (Shanghai)
	// *   **cn-beijing**: China (Beijing)
	// *   **eu-central-1**: Germany (Frankfurt)
	// *   **ap-southeast-1**: Singapore
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The transcoding specification. If you leave this parameter empty, data of all transcoding specifications is returned. Separate multiple transcoding specifications with commas (,). Valid values:
	//
	// *   **Audio**: audio transcoding
	// *   **Segmentation**: container format conversion
	// *   **H264.LD**, **H264.SD**, **H264.HD**, **H264.2K**, **H264.4K**, and more
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The name of the Object Storage Service (OSS) bucket. If you leave this parameter empty, data of all buckets is returned. Separate multiple bucket names with commas (,).
	Storage *string `json:"Storage,omitempty" xml:"Storage,omitempty"`
}

func (DescribeVodTranscodeDataRequest) GoString

func (*DescribeVodTranscodeDataRequest) SetAppId added in v3.4.2

func (*DescribeVodTranscodeDataRequest) SetEndTime

func (*DescribeVodTranscodeDataRequest) SetInterval

func (*DescribeVodTranscodeDataRequest) SetOwnerId

func (*DescribeVodTranscodeDataRequest) SetRegion

func (*DescribeVodTranscodeDataRequest) SetSpecification

func (*DescribeVodTranscodeDataRequest) SetStartTime

func (*DescribeVodTranscodeDataRequest) SetStorage

func (DescribeVodTranscodeDataRequest) String

type DescribeVodTranscodeDataResponse

type DescribeVodTranscodeDataResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodTranscodeDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodTranscodeDataResponse) GoString

func (*DescribeVodTranscodeDataResponse) SetHeaders

func (*DescribeVodTranscodeDataResponse) SetStatusCode

func (DescribeVodTranscodeDataResponse) String

type DescribeVodTranscodeDataResponseBody

type DescribeVodTranscodeDataResponseBody struct {
	// The interval at which the data was queried. Valid values:
	//
	// *   **hour**
	// *   **day**
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The transcoding statistics returned.
	TranscodeData *DescribeVodTranscodeDataResponseBodyTranscodeData `json:"TranscodeData,omitempty" xml:"TranscodeData,omitempty" type:"Struct"`
}

func (DescribeVodTranscodeDataResponseBody) GoString

func (*DescribeVodTranscodeDataResponseBody) SetDataInterval

func (*DescribeVodTranscodeDataResponseBody) SetRequestId

func (DescribeVodTranscodeDataResponseBody) String

type DescribeVodTranscodeDataResponseBodyTranscodeData

type DescribeVodTranscodeDataResponseBodyTranscodeData struct {
	TranscodeDataItem []*DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem `json:"TranscodeDataItem,omitempty" xml:"TranscodeDataItem,omitempty" type:"Repeated"`
}

func (DescribeVodTranscodeDataResponseBodyTranscodeData) GoString

func (DescribeVodTranscodeDataResponseBodyTranscodeData) String

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem struct {
	// The statistics on transcoding of different specifications.
	Data *DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The timestamp of the returned data. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem) GoString

func (*DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem) SetTimeStamp

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItem) String

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemData

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemData struct {
	DataItem []*DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem `json:"DataItem,omitempty" xml:"DataItem,omitempty" type:"Repeated"`
}

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemData) GoString

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemData) String

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem

type DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem struct {
	// The transcoding specification. Valid values:
	//
	// *   **Audio**: audio transcoding
	// *   **Segmentation**: container format conversion
	// *   **H264.LD, H264.SD, H264.HD, H264.2K, H264.4K, and more**
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The transcoding duration. Unit: seconds.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem) GoString

func (*DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem) SetName

func (*DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem) SetValue

func (DescribeVodTranscodeDataResponseBodyTranscodeDataTranscodeDataItemDataDataItem) String

type DescribeVodUserDomainsRequest

type DescribeVodUserDomainsRequest struct {
	// The domain name. The value of this parameter is used as a filter condition for a fuzzy match.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The search method. Valid values:
	//
	// *   **fuzzy_match** (default): fuzzy match.
	// *   **pre_match**: prefix match
	// *   **suf_match**: suffix match
	// *   **full_match**: exact match
	DomainSearchType *string `json:"DomainSearchType,omitempty" xml:"DomainSearchType,omitempty"`
	// The status of the domain name. Value values:
	//
	// *   **online**: indicates that the domain name is enabled.
	// *   **offline**: indicates that the domain name is disabled.
	// *   **configuring**: indicates that the domain name is being configured.
	// *   **configure_failed**: indicates that the domain name failed to be configured.
	// *   **checking**: indicates that the domain name is under review.
	// *   **check_failed**: indicates that the domain name failed the review.
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: **20**. Maximum value: **50**. Valid values: **1** to **50**.
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The tags.
	Tag []*DescribeVodUserDomainsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeVodUserDomainsRequest) GoString

func (*DescribeVodUserDomainsRequest) SetDomainName

func (*DescribeVodUserDomainsRequest) SetDomainSearchType

func (*DescribeVodUserDomainsRequest) SetDomainStatus

func (*DescribeVodUserDomainsRequest) SetOwnerId

func (*DescribeVodUserDomainsRequest) SetPageNumber

func (*DescribeVodUserDomainsRequest) SetPageSize

func (*DescribeVodUserDomainsRequest) SetSecurityToken

func (*DescribeVodUserDomainsRequest) SetTag

func (DescribeVodUserDomainsRequest) String

type DescribeVodUserDomainsRequestTag

type DescribeVodUserDomainsRequestTag struct {
	// The key of tag N. Valid values of N: **1** to **20**.
	//
	// By default, all tag keys are queried.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N. Valid values of N: **1** to **20**.
	//
	// By default, all tag values are queried.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodUserDomainsRequestTag) GoString

func (*DescribeVodUserDomainsRequestTag) SetKey

func (*DescribeVodUserDomainsRequestTag) SetValue

func (DescribeVodUserDomainsRequestTag) String

type DescribeVodUserDomainsResponse

type DescribeVodUserDomainsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodUserDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodUserDomainsResponse) GoString

func (*DescribeVodUserDomainsResponse) SetHeaders

func (*DescribeVodUserDomainsResponse) SetStatusCode

func (DescribeVodUserDomainsResponse) String

type DescribeVodUserDomainsResponseBody

type DescribeVodUserDomainsResponseBody struct {
	// The detailed information about each domain name for CDN. The returned information is displayed in the format that is specified by the PageData parameter.
	Domains *DescribeVodUserDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The page number.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeVodUserDomainsResponseBody) GoString

func (*DescribeVodUserDomainsResponseBody) SetPageNumber

func (*DescribeVodUserDomainsResponseBody) SetPageSize

func (*DescribeVodUserDomainsResponseBody) SetRequestId

func (*DescribeVodUserDomainsResponseBody) SetTotalCount

func (DescribeVodUserDomainsResponseBody) String

type DescribeVodUserDomainsResponseBodyDomains

type DescribeVodUserDomainsResponseBodyDomains struct {
	PageData []*DescribeVodUserDomainsResponseBodyDomainsPageData `json:"PageData,omitempty" xml:"PageData,omitempty" type:"Repeated"`
}

func (DescribeVodUserDomainsResponseBodyDomains) GoString

func (DescribeVodUserDomainsResponseBodyDomains) String

type DescribeVodUserDomainsResponseBodyDomainsPageData

type DescribeVodUserDomainsResponseBodyDomainsPageData struct {
	// The CNAME that is assigned to the domain name for CDN.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The remarks.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the domain name for CDN. Valid values:
	//
	// *   **online**: indicates that the domain name is enabled.
	// *   **offline**: indicates that the domain name is disabled.
	// *   **configuring**: indicates that the domain name is being configured.
	// *   **configure_failed**: indicates that the domain name failed to be configured.
	// *   **checking**: indicates that the domain name is under review.
	// *   **check_failed**: indicates that the domain name failed the review.
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the domain name for CDN was added. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The last time when the domain name for CDN was modified. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// Indicates whether the accelerated domain name was in a sandbox.
	Sandbox *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	// The information about the origin server.
	Sources *DescribeVodUserDomainsResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// Indicates whether HTTPS is enabled.
	//
	// *   **on**: HTTPS is enabled.
	// *   **off**: HTTPS is not eabled.
	SslProtocol *string `json:"SslProtocol,omitempty" xml:"SslProtocol,omitempty"`
}

func (DescribeVodUserDomainsResponseBodyDomainsPageData) GoString

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetCname

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetDescription

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetGmtModified

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetSandbox

func (*DescribeVodUserDomainsResponseBodyDomainsPageData) SetSslProtocol

func (DescribeVodUserDomainsResponseBodyDomainsPageData) String

type DescribeVodUserDomainsResponseBodyDomainsPageDataSources

type DescribeVodUserDomainsResponseBodyDomainsPageDataSources struct {
	Source []*DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeVodUserDomainsResponseBodyDomainsPageDataSources) GoString

func (DescribeVodUserDomainsResponseBodyDomainsPageDataSources) String

type DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource

type DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource struct {
	// The address of the origin server.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The port number. Valid values: **443** and **80**.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The priority of the origin server.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The type of the origin server. Valid values:
	//
	// *   **ipaddr**: an IP address.
	// *   **domain**: an origin domain name
	// *   **oss**: the OSS domain of an Object Storage Service (OSS) bucket
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) SetType

func (DescribeVodUserDomainsResponseBodyDomainsPageDataSourcesSource) String

type DescribeVodVerifyContentRequest

type DescribeVodVerifyContentRequest struct {
	// The domain name for which you want to query the ownership verification content. You can specify only one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (DescribeVodVerifyContentRequest) GoString

func (*DescribeVodVerifyContentRequest) SetDomainName

func (*DescribeVodVerifyContentRequest) SetOwnerId

func (DescribeVodVerifyContentRequest) String

type DescribeVodVerifyContentResponse

type DescribeVodVerifyContentResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVodVerifyContentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeVodVerifyContentResponse) GoString

func (*DescribeVodVerifyContentResponse) SetHeaders

func (*DescribeVodVerifyContentResponse) SetStatusCode

func (DescribeVodVerifyContentResponse) String

type DescribeVodVerifyContentResponseBody

type DescribeVodVerifyContentResponseBody struct {
	// The verification content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVodVerifyContentResponseBody) GoString

func (*DescribeVodVerifyContentResponseBody) SetContent

func (*DescribeVodVerifyContentResponseBody) SetRequestId

func (DescribeVodVerifyContentResponseBody) String

type DetachAppPolicyFromIdentityRequest

type DetachAppPolicyFromIdentityRequest struct {
	// The ID of the application. This parameter is optional when the PolicyNames parameter is set to VODAppAdministratorAccess. This parameter is required when the PolicyNames parameter is set to other values.
	// *   Default value: **app-1000000**.
	// *   For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the identity.
	// *   Specifies the ID of the RAM user when the IdentityType parameter is set to RamUser.
	// *   Specifies the name of the RAM role when the IdentityType parameter is set to RamRole.
	IdentityName *string `json:"IdentityName,omitempty" xml:"IdentityName,omitempty"`
	// The type of the identity. Valid values:
	// *   **RamUser**: a RAM user.
	// *   **RamRole**: a RAM role.
	IdentityType *string `json:"IdentityType,omitempty" xml:"IdentityType,omitempty"`
	// The name of the policy. Separate multiple policies with commas (,). Only system policies are supported.
	// *   **VODAppFullAccess**: authorizes an identity to manage all resources in an application.
	// *   **VODAppReadOnlyAccess**: authorizes an identity to access all resources in an application in read-only mode.
	// *   **VODAppAdministratorAccess**: assigns the application administrator role to an identity.
	PolicyNames *string `json:"PolicyNames,omitempty" xml:"PolicyNames,omitempty"`
}

func (DetachAppPolicyFromIdentityRequest) GoString

func (*DetachAppPolicyFromIdentityRequest) SetAppId

func (*DetachAppPolicyFromIdentityRequest) SetIdentityName

func (*DetachAppPolicyFromIdentityRequest) SetIdentityType

func (*DetachAppPolicyFromIdentityRequest) SetPolicyNames

func (DetachAppPolicyFromIdentityRequest) String

type DetachAppPolicyFromIdentityResponse

type DetachAppPolicyFromIdentityResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachAppPolicyFromIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DetachAppPolicyFromIdentityResponse) GoString

func (*DetachAppPolicyFromIdentityResponse) SetHeaders

func (*DetachAppPolicyFromIdentityResponse) SetStatusCode

func (DetachAppPolicyFromIdentityResponse) String

type DetachAppPolicyFromIdentityResponseBody

type DetachAppPolicyFromIdentityResponseBody struct {
	// The name of the policy that failed to be detached from the identity.
	FailedPolicyNames []*string `json:"FailedPolicyNames,omitempty" xml:"FailedPolicyNames,omitempty" type:"Repeated"`
	// The name of the policy that was not found.
	NonExistPolicyNames []*string `json:"NonExistPolicyNames,omitempty" xml:"NonExistPolicyNames,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DetachAppPolicyFromIdentityResponseBody) GoString

func (*DetachAppPolicyFromIdentityResponseBody) SetFailedPolicyNames

func (*DetachAppPolicyFromIdentityResponseBody) SetNonExistPolicyNames

func (*DetachAppPolicyFromIdentityResponseBody) SetRequestId

func (DetachAppPolicyFromIdentityResponseBody) String

type GenerateDownloadSecretKeyRequest added in v3.4.0

type GenerateDownloadSecretKeyRequest struct {
	// A custom string of 16 to 32 characters in length. The string must contain uppercase letters, lowercase letters, and digits.
	AppDecryptKey *string `json:"AppDecryptKey,omitempty" xml:"AppDecryptKey,omitempty"`
	// The unique identifier of the app.
	//
	// *   Android: the SHA-1 fingerprint of the keystore. The value is a string that contains a colon (:).
	// *   iOS: the bundle ID of the app.
	// *   Windows: the serial number in the digital signature certificate.
	//
	// For more information about how to obtain the unique identifier of an app, see [Obtain the unique app identifier](~~86107#section-wtj-9d7-lg2~~).
	AppIdentification    *string `json:"AppIdentification,omitempty" xml:"AppIdentification,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GenerateDownloadSecretKeyRequest) GoString added in v3.4.0

func (*GenerateDownloadSecretKeyRequest) SetAppDecryptKey added in v3.4.0

func (*GenerateDownloadSecretKeyRequest) SetAppIdentification added in v3.4.0

func (*GenerateDownloadSecretKeyRequest) SetOwnerId added in v3.4.0

func (*GenerateDownloadSecretKeyRequest) SetResourceOwnerAccount added in v3.4.0

func (*GenerateDownloadSecretKeyRequest) SetResourceOwnerId added in v3.4.0

func (GenerateDownloadSecretKeyRequest) String added in v3.4.0

type GenerateDownloadSecretKeyResponse added in v3.4.0

type GenerateDownloadSecretKeyResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateDownloadSecretKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateDownloadSecretKeyResponse) GoString added in v3.4.0

func (*GenerateDownloadSecretKeyResponse) SetBody added in v3.4.0

func (*GenerateDownloadSecretKeyResponse) SetHeaders added in v3.4.0

func (*GenerateDownloadSecretKeyResponse) SetStatusCode added in v3.4.0

func (GenerateDownloadSecretKeyResponse) String added in v3.4.0

type GenerateDownloadSecretKeyResponseBody added in v3.4.0

type GenerateDownloadSecretKeyResponseBody struct {
	// The key file for secure download.
	AppEncryptKey *string `json:"AppEncryptKey,omitempty" xml:"AppEncryptKey,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateDownloadSecretKeyResponseBody) GoString added in v3.4.0

func (*GenerateDownloadSecretKeyResponseBody) SetAppEncryptKey added in v3.4.0

func (*GenerateDownloadSecretKeyResponseBody) SetRequestId added in v3.4.0

func (GenerateDownloadSecretKeyResponseBody) String added in v3.4.0

type GenerateKMSDataKeyRequest

type GenerateKMSDataKeyRequest struct {
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GenerateKMSDataKeyRequest) GoString

func (s GenerateKMSDataKeyRequest) GoString() string

func (*GenerateKMSDataKeyRequest) SetOwnerAccount

func (*GenerateKMSDataKeyRequest) SetOwnerId

func (*GenerateKMSDataKeyRequest) SetResourceOwnerAccount

func (s *GenerateKMSDataKeyRequest) SetResourceOwnerAccount(v string) *GenerateKMSDataKeyRequest

func (*GenerateKMSDataKeyRequest) SetResourceOwnerId

func (GenerateKMSDataKeyRequest) String

func (s GenerateKMSDataKeyRequest) String() string

type GenerateKMSDataKeyResponse

type GenerateKMSDataKeyResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GenerateKMSDataKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GenerateKMSDataKeyResponse) GoString

func (s GenerateKMSDataKeyResponse) GoString() string

func (*GenerateKMSDataKeyResponse) SetBody

func (*GenerateKMSDataKeyResponse) SetHeaders

func (*GenerateKMSDataKeyResponse) SetStatusCode

func (GenerateKMSDataKeyResponse) String

type GenerateKMSDataKeyResponseBody

type GenerateKMSDataKeyResponseBody struct {
	// The ciphertext of the encrypted data key. This is used as CipherText when you create a transcoding job.
	CiphertextBlob *string `json:"CiphertextBlob,omitempty" xml:"CiphertextBlob,omitempty"`
	// The ID of the customer master key (CMK). The ID must be globally unique.
	KeyId *string `json:"KeyId,omitempty" xml:"KeyId,omitempty"`
	// The Base64-encoded plaintext of the data key.
	Plaintext *string `json:"Plaintext,omitempty" xml:"Plaintext,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateKMSDataKeyResponseBody) GoString

func (*GenerateKMSDataKeyResponseBody) SetCiphertextBlob

func (*GenerateKMSDataKeyResponseBody) SetKeyId

func (*GenerateKMSDataKeyResponseBody) SetPlaintext

func (*GenerateKMSDataKeyResponseBody) SetRequestId

func (GenerateKMSDataKeyResponseBody) String

type GetAIImageJobsRequest

type GetAIImageJobsRequest struct {
	// The ID of the image AI processing job. You can obtain the value of JobId from the response to the [SubmitAIImageJob](~~SubmitAIImageJob~~) operation.
	// *   You can specify a maximum of 10 IDs.
	// *   Separate multiple IDs with commas (,).
	JobIds               *string `json:"JobIds,omitempty" xml:"JobIds,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetAIImageJobsRequest) GoString

func (s GetAIImageJobsRequest) GoString() string

func (*GetAIImageJobsRequest) SetJobIds

func (*GetAIImageJobsRequest) SetOwnerAccount

func (s *GetAIImageJobsRequest) SetOwnerAccount(v string) *GetAIImageJobsRequest

func (*GetAIImageJobsRequest) SetOwnerId

func (*GetAIImageJobsRequest) SetResourceOwnerAccount

func (s *GetAIImageJobsRequest) SetResourceOwnerAccount(v string) *GetAIImageJobsRequest

func (*GetAIImageJobsRequest) SetResourceOwnerId

func (s *GetAIImageJobsRequest) SetResourceOwnerId(v string) *GetAIImageJobsRequest

func (GetAIImageJobsRequest) String

func (s GetAIImageJobsRequest) String() string

type GetAIImageJobsResponse

type GetAIImageJobsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAIImageJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAIImageJobsResponse) GoString

func (s GetAIImageJobsResponse) GoString() string

func (*GetAIImageJobsResponse) SetBody

func (*GetAIImageJobsResponse) SetHeaders

func (*GetAIImageJobsResponse) SetStatusCode

func (GetAIImageJobsResponse) String

func (s GetAIImageJobsResponse) String() string

type GetAIImageJobsResponseBody

type GetAIImageJobsResponseBody struct {
	// The image AI processing jobs.
	AIImageJobList []*GetAIImageJobsResponseBodyAIImageJobList `json:"AIImageJobList,omitempty" xml:"AIImageJobList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAIImageJobsResponseBody) GoString

func (s GetAIImageJobsResponseBody) GoString() string

func (*GetAIImageJobsResponseBody) SetAIImageJobList

func (*GetAIImageJobsResponseBody) SetRequestId

func (GetAIImageJobsResponseBody) String

type GetAIImageJobsResponseBodyAIImageJobList

type GetAIImageJobsResponseBodyAIImageJobList struct {
	// The Object Storage Service (OSS) URL of the image file.
	//
	// > This parameter does not include the complete authentication information. To obtain the authentication information, you must generate a signed URL. Alternatively, you can call the [ListAIImageInfo](~~ListAIImageInfo~~) operation to obtain the image information.
	AIImageResult *string `json:"AIImageResult,omitempty" xml:"AIImageResult,omitempty"`
	// The error code.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The time when the image AI processing job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The ID of the image AI processing job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The error message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **success**
	// *   **fail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The configurations of the AI template that was used to submit the job.
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The user data.
	//
	// *   The value must be a JSON string.
	// *   The MessageCallback or Extend parameter is returned.
	// *   The value contains a maximum of 512 bytes.
	//
	// For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetAIImageJobsResponseBodyAIImageJobList) GoString

func (*GetAIImageJobsResponseBodyAIImageJobList) SetAIImageResult

func (*GetAIImageJobsResponseBodyAIImageJobList) SetCode

func (*GetAIImageJobsResponseBodyAIImageJobList) SetCreationTime

func (*GetAIImageJobsResponseBodyAIImageJobList) SetJobId

func (*GetAIImageJobsResponseBodyAIImageJobList) SetMessage

func (*GetAIImageJobsResponseBodyAIImageJobList) SetStatus

func (*GetAIImageJobsResponseBodyAIImageJobList) SetTemplateConfig

func (*GetAIImageJobsResponseBodyAIImageJobList) SetTemplateId

func (*GetAIImageJobsResponseBodyAIImageJobList) SetUserData

func (*GetAIImageJobsResponseBodyAIImageJobList) SetVideoId

func (GetAIImageJobsResponseBodyAIImageJobList) String

type GetAIMediaAuditJobRequest

type GetAIMediaAuditJobRequest struct {
	// The ID of the intelligent review job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (GetAIMediaAuditJobRequest) GoString

func (s GetAIMediaAuditJobRequest) GoString() string

func (*GetAIMediaAuditJobRequest) SetJobId

func (GetAIMediaAuditJobRequest) String

func (s GetAIMediaAuditJobRequest) String() string

type GetAIMediaAuditJobResponse

type GetAIMediaAuditJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAIMediaAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAIMediaAuditJobResponse) GoString

func (s GetAIMediaAuditJobResponse) GoString() string

func (*GetAIMediaAuditJobResponse) SetBody

func (*GetAIMediaAuditJobResponse) SetHeaders

func (*GetAIMediaAuditJobResponse) SetStatusCode

func (GetAIMediaAuditJobResponse) String

type GetAIMediaAuditJobResponseBody

type GetAIMediaAuditJobResponseBody struct {
	// The information about the intelligent review job.
	MediaAuditJob *GetAIMediaAuditJobResponseBodyMediaAuditJob `json:"MediaAuditJob,omitempty" xml:"MediaAuditJob,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAIMediaAuditJobResponseBody) GoString

func (*GetAIMediaAuditJobResponseBody) SetRequestId

func (GetAIMediaAuditJobResponseBody) String

type GetAIMediaAuditJobResponseBodyMediaAuditJob

type GetAIMediaAuditJobResponseBodyMediaAuditJob struct {
	// The error code. This parameter is returned if the value of Status is fail.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The time when the job is complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the job started to run. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The job result data.
	Data *GetAIMediaAuditJobResponseBodyMediaAuditJobData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The error message. This parameter is returned if the value of Status is fail.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **success**: The job is successful.
	// *   **fail**: The job failed.
	// *   **init**: The job is being initialized.
	// *   **Processing**: The job is in progress.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Only the job type is supported.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJob) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetCode

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetCompleteTime

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetCreationTime

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetJobId

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetMediaId

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetMessage

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetStatus

func (*GetAIMediaAuditJobResponseBodyMediaAuditJob) SetType

func (GetAIMediaAuditJobResponseBodyMediaAuditJob) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobData

type GetAIMediaAuditJobResponseBodyMediaAuditJobData struct {
	// The content that violates the regulations. Separate multiple values with commas (,). Valid values:
	//
	// *   **video**: the video.
	// *   **image-cover**: the cover.
	// *   **text-title**: the title.
	AbnormalModules *string `json:"AbnormalModules,omitempty" xml:"AbnormalModules,omitempty"`
	// The results of audio review.
	AudioResult []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult `json:"AudioResult,omitempty" xml:"AudioResult,omitempty" type:"Repeated"`
	// The results of image review.
	ImageResult []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult `json:"ImageResult,omitempty" xml:"ImageResult,omitempty" type:"Repeated"`
	// The category of the review result. Separate multiple values with commas (,). Valid values:
	//
	// *   **porn**
	// *   **terrorism**
	// *   **ad**
	// *   **live**: undesirable scenes
	// *   **logo**
	// *   **audio**: audio anti-spam
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The results of text review.
	TextResult []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult `json:"TextResult,omitempty" xml:"TextResult,omitempty" type:"Repeated"`
	// The results of video review.
	VideoResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult `json:"VideoResult,omitempty" xml:"VideoResult,omitempty" type:"Struct"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobData) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobData) SetAbnormalModules

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobData) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobData) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobData) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult struct {
	// The category of the review result. Valid values:
	//
	// *   **normal**
	// *   **spam**
	// *   **ad**
	// *   **politics**
	// *   **terrorism**
	// *   **abuse**
	// *   **porn**
	// *   **flood**: spam posts
	// *   **contraband**
	// *   **meaningless**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. Valid value: **antispam**.
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) SetScene

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataAudioResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult struct {
	// The category of the review result. Separate multiple values with commas (,). Valid values:
	//
	// *   **porn**
	// *   **terrorism**
	// *   **ad**
	// *   **live**: undesirable scenes
	// *   **logo**
	// *   **audio**: audio anti-spam
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// Details of image review results.
	Result []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The type of the image. Valid value: **cover**.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) SetSuggestion

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) SetType

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult struct {
	// The category of the review result.
	//
	// Valid values if scene is **porn**:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	//
	// Valid values if scene is **terrorism**:
	//
	// *   **normal**
	// *   **bloody**
	// *   **explosion**
	// *   **outfit**
	// *   **logo**
	// *   **weapon**
	// *   **politics**
	// *   **violence**
	// *   **crowd**
	// *   **parade**
	// *   **carcrash**
	// *   **flag**
	// *   **location**
	// *   **others**
	//
	// Valid values if scene is **ad**:
	//
	// *   **normal**
	// *   **ad**
	// *   **politics**
	// *   **porn**
	// *   **abuse**
	// *   **terrorism**
	// *   **contraband**
	// *   **spam**
	// *   **npx**: illegal ad
	// *   **qrcode**: QR code
	// *   **programCode**
	//
	// Valid values if scene is **live**:
	//
	// *   **normal**
	// *   **meaningless**
	// *   **PIP**
	// *   **smoking**
	// *   **drivelive**
	//
	// Valid values if scene is **logo**:
	//
	// *   **normal**
	// *   **TV**
	// *   **trademark**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. Valid values:
	//
	// *   **porn**
	// *   **terrorism**
	// *   **ad**
	// *   **live**: undesirable scenes
	// *   **logo**
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) SetScene

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataImageResultResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult struct {
	// The text.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **spam**
	// *   **ad**
	// *   **abuse**
	// *   **flood**: spam posts
	// *   **contraband**
	// *   **meaningless**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. Valid value: **antispam**.
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The type of the text. The value is **title**.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetContent

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetScene

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetSuggestion

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) SetType

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataTextResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult struct {
	// The results of ad review.
	AdResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult `json:"AdResult,omitempty" xml:"AdResult,omitempty" type:"Struct"`
	// The category of the review result. Valid values:
	//
	// *   **ad**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The results of undesired content review.
	LiveResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult `json:"LiveResult,omitempty" xml:"LiveResult,omitempty" type:"Struct"`
	// The results of logo review.
	LogoResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult `json:"LogoResult,omitempty" xml:"LogoResult,omitempty" type:"Struct"`
	// The results of pornography content review.
	PornResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult `json:"PornResult,omitempty" xml:"PornResult,omitempty" type:"Struct"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The results of terrorism content review.
	TerrorismResult *GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult `json:"TerrorismResult,omitempty" xml:"TerrorismResult,omitempty" type:"Struct"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// *   **ad**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) SetAverageScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) SetMaxScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList struct {
	// The number of images.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **ad**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList) SetCount

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList) SetLabel

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultCounterList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList struct {
	// The category of the review result. Valid values:
	//
	// *   **ad**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) SetTimestamp

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultAdResultTopList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The categories of the review results and the number of images.
	CounterList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// *   **live**: The content contains undesirable scenes.
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) SetAverageScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) SetMaxScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList struct {
	// The number of images.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **live**: The content contains undesirable scenes.
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList) SetCount

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList) SetLabel

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultCounterList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList struct {
	// The category of the review result. Valid values:
	//
	// *   **live**: The content contains undesirable scenes.
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) SetTimestamp

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLiveResultTopList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult struct {
	// The average score of the images of the category that is indicated by Label.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The categories of the review results and the number of images.
	CounterList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// *   **logo**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest score of the image of the category that is indicated by Label.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) SetAverageScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) SetMaxScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList struct {
	// The number of images.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **logo**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList) SetCount

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList) SetLabel

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultCounterList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList struct {
	// The category of the review result. Valid values:
	//
	// *   **logo**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) SetTimestamp

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultLogoResultTopList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult struct {
	// The average score of the images of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The categories of the review results and the number of images.
	CounterList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) SetAverageScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) SetMaxScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList struct {
	// The number of images.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList) SetCount

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList) SetLabel

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultCounterList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList struct {
	// The category of the review result. Valid values:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) SetTimestamp

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultPornResultTopList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult struct {
	// The average score of the images of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The categories of the review results and the number of images.
	CounterList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// *   **normal**
	// *   **bloody**
	// *   **explosion**
	// *   **outfit**
	// *   **logo**
	// *   **weapon**
	// *   **politics**
	// *   **violence**
	// *   **crowd**
	// *   **parade**
	// *   **carcrash**
	// *   **flag**
	// *   **location**
	// *   **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**: The content violates the regulations.
	// *   **review**: The content may violate the regulations.
	// *   **pass**: The content passes the review.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) SetAverageScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) SetMaxScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) SetSuggestion

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResult) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList struct {
	// The number of images.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// *   **terrorism**
	// *   **outfit**
	// *   **logo**
	// *   **weapon**
	// *   **politics**
	// *   **others**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList) SetCount

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultCounterList) String

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList

type GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList struct {
	// The category of the review result. Valid values:
	//
	// *   **normal**
	// *   **bloody**
	// *   **explosion**
	// *   **outfit**
	// *   **logo**
	// *   **weapon**
	// *   **politics**
	// *   **violence**
	// *   **crowd**
	// *   **parade**
	// *   **carcrash**
	// *   **flag**
	// *   **location**
	// *   **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label. Valid values: `[0, 100]`. The value is accurate to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) GoString

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) SetLabel

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) SetScore

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) SetTimestamp

func (*GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) SetUrl

func (GetAIMediaAuditJobResponseBodyMediaAuditJobDataVideoResultTerrorismResultTopList) String

type GetAITemplateRequest

type GetAITemplateRequest struct {
	// The ID of the AI template. You can use one of the following methods to obtain the ID:
	//
	// *   Call the [AddAITemplate](~~102930~~) operation to add an AI template if no AI template exists. The value of TemplateId in the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId in the response is the ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (GetAITemplateRequest) GoString

func (s GetAITemplateRequest) GoString() string

func (*GetAITemplateRequest) SetTemplateId

func (s *GetAITemplateRequest) SetTemplateId(v string) *GetAITemplateRequest

func (GetAITemplateRequest) String

func (s GetAITemplateRequest) String() string

type GetAITemplateResponse

type GetAITemplateResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAITemplateResponse) GoString

func (s GetAITemplateResponse) GoString() string

func (*GetAITemplateResponse) SetBody

func (*GetAITemplateResponse) SetHeaders

func (*GetAITemplateResponse) SetStatusCode

func (s *GetAITemplateResponse) SetStatusCode(v int32) *GetAITemplateResponse

func (GetAITemplateResponse) String

func (s GetAITemplateResponse) String() string

type GetAITemplateResponseBody

type GetAITemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the AI template.
	TemplateInfo *GetAITemplateResponseBodyTemplateInfo `json:"TemplateInfo,omitempty" xml:"TemplateInfo,omitempty" type:"Struct"`
}

func (GetAITemplateResponseBody) GoString

func (s GetAITemplateResponseBody) GoString() string

func (*GetAITemplateResponseBody) SetRequestId

func (*GetAITemplateResponseBody) SetTemplateInfo

func (GetAITemplateResponseBody) String

func (s GetAITemplateResponseBody) String() string

type GetAITemplateResponseBodyTemplateInfo

type GetAITemplateResponseBodyTemplateInfo struct {
	// The time when the AI template was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template is the default AI template. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The time when the AI template was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The source of the AI template. Valid values:
	//
	// *   **System**
	// *   **Custom**
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The detailed configurations of the AI template. The value is a JSON string. For more information, see [AITemplateConfig](~~89863#title-vd3-499-o36~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The name of the AI template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The type of the AI template. Valid values:
	//
	// *   **AIMediaAudit**: automated review
	// *   **AIImage**: smart thumbnail
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (GetAITemplateResponseBodyTemplateInfo) GoString

func (*GetAITemplateResponseBodyTemplateInfo) SetCreationTime

func (*GetAITemplateResponseBodyTemplateInfo) SetIsDefault

func (*GetAITemplateResponseBodyTemplateInfo) SetModifyTime

func (*GetAITemplateResponseBodyTemplateInfo) SetSource

func (*GetAITemplateResponseBodyTemplateInfo) SetTemplateConfig

func (*GetAITemplateResponseBodyTemplateInfo) SetTemplateId

func (*GetAITemplateResponseBodyTemplateInfo) SetTemplateName

func (*GetAITemplateResponseBodyTemplateInfo) SetTemplateType

func (GetAITemplateResponseBodyTemplateInfo) String

type GetAIVideoTagResultRequest

type GetAIVideoTagResultRequest struct {
	// The ID of the media file. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media files.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload media files.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetAIVideoTagResultRequest) GoString

func (s GetAIVideoTagResultRequest) GoString() string

func (*GetAIVideoTagResultRequest) SetMediaId

func (*GetAIVideoTagResultRequest) SetOwnerAccount

func (*GetAIVideoTagResultRequest) SetOwnerId

func (*GetAIVideoTagResultRequest) SetResourceOwnerAccount

func (s *GetAIVideoTagResultRequest) SetResourceOwnerAccount(v string) *GetAIVideoTagResultRequest

func (*GetAIVideoTagResultRequest) SetResourceOwnerId

func (GetAIVideoTagResultRequest) String

type GetAIVideoTagResultResponse

type GetAIVideoTagResultResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAIVideoTagResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAIVideoTagResultResponse) GoString

func (s GetAIVideoTagResultResponse) GoString() string

func (*GetAIVideoTagResultResponse) SetBody

func (*GetAIVideoTagResultResponse) SetHeaders

func (*GetAIVideoTagResultResponse) SetStatusCode

func (GetAIVideoTagResultResponse) String

type GetAIVideoTagResultResponseBody

type GetAIVideoTagResultResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The returned result.
	VideoTagResult *GetAIVideoTagResultResponseBodyVideoTagResult `json:"VideoTagResult,omitempty" xml:"VideoTagResult,omitempty" type:"Struct"`
}

func (GetAIVideoTagResultResponseBody) GoString

func (*GetAIVideoTagResultResponseBody) SetRequestId

func (GetAIVideoTagResultResponseBody) String

type GetAIVideoTagResultResponseBodyVideoTagResult

type GetAIVideoTagResultResponseBodyVideoTagResult struct {
	// The video categories.
	Category []*GetAIVideoTagResultResponseBodyVideoTagResultCategory `json:"Category,omitempty" xml:"Category,omitempty" type:"Repeated"`
	// The keyword tags.
	Keyword []*GetAIVideoTagResultResponseBodyVideoTagResultKeyword `json:"Keyword,omitempty" xml:"Keyword,omitempty" type:"Repeated"`
	// The location tags.
	Location []*GetAIVideoTagResultResponseBodyVideoTagResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Repeated"`
	// The figure tags.
	Person []*GetAIVideoTagResultResponseBodyVideoTagResultPerson `json:"Person,omitempty" xml:"Person,omitempty" type:"Repeated"`
	// The time tags.
	Time []*GetAIVideoTagResultResponseBodyVideoTagResultTime `json:"Time,omitempty" xml:"Time,omitempty" type:"Repeated"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResult) GoString

func (GetAIVideoTagResultResponseBodyVideoTagResult) String

type GetAIVideoTagResultResponseBodyVideoTagResultCategory

type GetAIVideoTagResultResponseBodyVideoTagResultCategory struct {
	// The tag string.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResultCategory) GoString

func (*GetAIVideoTagResultResponseBodyVideoTagResultCategory) SetTag

func (GetAIVideoTagResultResponseBodyVideoTagResultCategory) String

type GetAIVideoTagResultResponseBodyVideoTagResultKeyword

type GetAIVideoTagResultResponseBodyVideoTagResultKeyword struct {
	// The tag string.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
	// The points in time when the tags are displayed. Unit: milliseconds.
	Times []*string `json:"Times,omitempty" xml:"Times,omitempty" type:"Repeated"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResultKeyword) GoString

func (*GetAIVideoTagResultResponseBodyVideoTagResultKeyword) SetTag

func (*GetAIVideoTagResultResponseBodyVideoTagResultKeyword) SetTimes

func (GetAIVideoTagResultResponseBodyVideoTagResultKeyword) String

type GetAIVideoTagResultResponseBodyVideoTagResultLocation

type GetAIVideoTagResultResponseBodyVideoTagResultLocation struct {
	// The tag string.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
	// The points in time when the tags are displayed. Unit: milliseconds.
	Times []*string `json:"Times,omitempty" xml:"Times,omitempty" type:"Repeated"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResultLocation) GoString

func (*GetAIVideoTagResultResponseBodyVideoTagResultLocation) SetTag

func (*GetAIVideoTagResultResponseBodyVideoTagResultLocation) SetTimes

func (GetAIVideoTagResultResponseBodyVideoTagResultLocation) String

type GetAIVideoTagResultResponseBodyVideoTagResultPerson

type GetAIVideoTagResultResponseBodyVideoTagResultPerson struct {
	// The URL of the profile photo.
	//
	// > This parameter is returned only when a figure tag was used.
	FaceUrl *string `json:"FaceUrl,omitempty" xml:"FaceUrl,omitempty"`
	// The tag string.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
	// The points in time when the tags are displayed. Unit: milliseconds.
	Times []*string `json:"Times,omitempty" xml:"Times,omitempty" type:"Repeated"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResultPerson) GoString

func (*GetAIVideoTagResultResponseBodyVideoTagResultPerson) SetFaceUrl

func (*GetAIVideoTagResultResponseBodyVideoTagResultPerson) SetTag

func (*GetAIVideoTagResultResponseBodyVideoTagResultPerson) SetTimes

func (GetAIVideoTagResultResponseBodyVideoTagResultPerson) String

type GetAIVideoTagResultResponseBodyVideoTagResultTime

type GetAIVideoTagResultResponseBodyVideoTagResultTime struct {
	// The tag string.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
	// The points in time when the tags are displayed. Unit: milliseconds.
	Times []*string `json:"Times,omitempty" xml:"Times,omitempty" type:"Repeated"`
}

func (GetAIVideoTagResultResponseBodyVideoTagResultTime) GoString

func (*GetAIVideoTagResultResponseBodyVideoTagResultTime) SetTag

func (*GetAIVideoTagResultResponseBodyVideoTagResultTime) SetTimes

func (GetAIVideoTagResultResponseBodyVideoTagResultTime) String

type GetAppInfosRequest

type GetAppInfosRequest struct {
	// The IDs of applications. You can obtain application IDs from the response to the [CreateAppInfo](~~113266~~) or [ListAppInfo](~~114000~~) operation.
	//
	// *   You can specify a maximum of 10 application IDs.
	// *   Separate application IDs with commas (,).
	AppIds *string `json:"AppIds,omitempty" xml:"AppIds,omitempty"`
}

func (GetAppInfosRequest) GoString

func (s GetAppInfosRequest) GoString() string

func (*GetAppInfosRequest) SetAppIds

func (s *GetAppInfosRequest) SetAppIds(v string) *GetAppInfosRequest

func (GetAppInfosRequest) String

func (s GetAppInfosRequest) String() string

type GetAppInfosResponse

type GetAppInfosResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAppInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAppInfosResponse) GoString

func (s GetAppInfosResponse) GoString() string

func (*GetAppInfosResponse) SetBody

func (*GetAppInfosResponse) SetHeaders

func (s *GetAppInfosResponse) SetHeaders(v map[string]*string) *GetAppInfosResponse

func (*GetAppInfosResponse) SetStatusCode

func (s *GetAppInfosResponse) SetStatusCode(v int32) *GetAppInfosResponse

func (GetAppInfosResponse) String

func (s GetAppInfosResponse) String() string

type GetAppInfosResponseBody

type GetAppInfosResponseBody struct {
	// The details of each application.
	AppInfoList []*GetAppInfosResponseBodyAppInfoList `json:"AppInfoList,omitempty" xml:"AppInfoList,omitempty" type:"Repeated"`
	// The HTTP status code that is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The IDs of applications that do not exist.
	NonExistAppIds []*string `json:"NonExistAppIds,omitempty" xml:"NonExistAppIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAppInfosResponseBody) GoString

func (s GetAppInfosResponseBody) GoString() string

func (*GetAppInfosResponseBody) SetAppInfoList

func (*GetAppInfosResponseBody) SetCode added in v3.0.2

func (*GetAppInfosResponseBody) SetNonExistAppIds

func (s *GetAppInfosResponseBody) SetNonExistAppIds(v []*string) *GetAppInfosResponseBody

func (*GetAppInfosResponseBody) SetRequestId

func (GetAppInfosResponseBody) String

func (s GetAppInfosResponseBody) String() string

type GetAppInfosResponseBodyAppInfoList

type GetAppInfosResponseBodyAppInfoList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the application.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The time when the application was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the application.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The last time when the application was modified. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the application. Valid values:
	//
	// *   **Normal**
	// *   **Disable**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the application. Valid values:
	//
	// *   **System**
	// *   **Custom**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetAppInfosResponseBodyAppInfoList) GoString

func (*GetAppInfosResponseBodyAppInfoList) SetAppId

func (*GetAppInfosResponseBodyAppInfoList) SetAppName

func (*GetAppInfosResponseBodyAppInfoList) SetCreationTime

func (*GetAppInfosResponseBodyAppInfoList) SetDescription

func (*GetAppInfosResponseBodyAppInfoList) SetModificationTime

func (*GetAppInfosResponseBodyAppInfoList) SetStatus

func (*GetAppInfosResponseBodyAppInfoList) SetType

func (GetAppInfosResponseBodyAppInfoList) String

type GetAttachedMediaInfoRequest

type GetAttachedMediaInfoRequest struct {
	// The validity period of the URL of the auxiliary media asset. Unit: seconds.
	// > *   If the OutputType parameter is set to **cdn**:
	// >     *   The URL of the auxiliary media asset has a validity period only if URL signing is enabled. Otherwise, the URL of the auxiliary media asset is permanently valid.
	// >     *   Minimum value: **1**.
	// >     *   Maximum value: unlimited.
	// >     *   Default value: If you do not set this parameter, the default validity period that is specified in URL signing is used.
	// > *   If the OutputType parameter is set to **oss**:
	// >     *   The URL of the auxiliary media asset has a validity period only if the permissions on the Object Storage Service (OSS) bucket are private. Otherwise, the URL of the auxiliary media asset is permanently valid.
	// >     *   Minimum value: **1**.
	// >     *   Maximum value: **2592000** (30 days). The maximum value is limited to reduce security risks of the origin.
	// >     *   Default value: If you do not set this parameter, the default value is **3600**.
	AuthTimeout *int64 `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The ID of the auxiliary media asset. Separate multiple IDs with commas (,). A maximum of 20 IDs can be specified.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
	// The type of the URL of the auxiliary media asset. Valid values:
	// *   **oss**: OSS URL
	// *   **cdn** (default): Content Delivery Network (CDN) URL
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
}

func (GetAttachedMediaInfoRequest) GoString

func (s GetAttachedMediaInfoRequest) GoString() string

func (*GetAttachedMediaInfoRequest) SetAuthTimeout

func (*GetAttachedMediaInfoRequest) SetMediaIds

func (*GetAttachedMediaInfoRequest) SetOutputType

func (GetAttachedMediaInfoRequest) String

type GetAttachedMediaInfoResponse

type GetAttachedMediaInfoResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAttachedMediaInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAttachedMediaInfoResponse) GoString

func (s GetAttachedMediaInfoResponse) GoString() string

func (*GetAttachedMediaInfoResponse) SetBody

func (*GetAttachedMediaInfoResponse) SetHeaders

func (*GetAttachedMediaInfoResponse) SetStatusCode

func (GetAttachedMediaInfoResponse) String

type GetAttachedMediaInfoResponseBody

type GetAttachedMediaInfoResponseBody struct {
	// The information about the media asset.
	AttachedMediaList []*GetAttachedMediaInfoResponseBodyAttachedMediaList `json:"AttachedMediaList,omitempty" xml:"AttachedMediaList,omitempty" type:"Repeated"`
	// The IDs of the auxiliary media assets that do not exist.
	NonExistMediaIds []*string `json:"NonExistMediaIds,omitempty" xml:"NonExistMediaIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAttachedMediaInfoResponseBody) GoString

func (*GetAttachedMediaInfoResponseBody) SetNonExistMediaIds

func (*GetAttachedMediaInfoResponseBody) SetRequestId

func (GetAttachedMediaInfoResponseBody) String

type GetAttachedMediaInfoResponseBodyAttachedMediaList

type GetAttachedMediaInfoResponseBodyAttachedMediaList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The list of categories.
	Categories []*GetAttachedMediaInfoResponseBodyAttachedMediaListCategories `json:"Categories,omitempty" xml:"Categories,omitempty" type:"Repeated"`
	// The time when the auxiliary media asset was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the auxiliary media asset.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the auxiliary media asset.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The time when the auxiliary media asset was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the auxiliary media asset. Valid values:
	// - **Uploading**: The auxiliary media asset is being uploaded. This is the initial status.
	// - **Normal**: The auxiliary media asset is uploaded.
	// - **UploadFail**: The auxiliary media asset fails to be uploaded.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The OSS bucket where the auxiliary media asset is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the auxiliary media asset.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the auxiliary media asset.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The type of the auxiliary media asset. Valid values:
	// - **watermark**
	// - **subtitle**
	// - **material**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The URL of the auxiliary media asset.
	// > If a CDN domain name is specified, a CDN URL is returned. Otherwise, an OSS URL is returned.
	URL *string `json:"URL,omitempty" xml:"URL,omitempty"`
}

func (GetAttachedMediaInfoResponseBodyAttachedMediaList) GoString

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetAppId

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetCreationTime

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetDescription

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetMediaId

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetModificationTime

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetStatus

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetStorageLocation

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetTags

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetTitle

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetType

func (*GetAttachedMediaInfoResponseBodyAttachedMediaList) SetURL

func (GetAttachedMediaInfoResponseBodyAttachedMediaList) String

type GetAttachedMediaInfoResponseBodyAttachedMediaListCategories

type GetAttachedMediaInfoResponseBodyAttachedMediaListCategories struct {
	// The ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	// - The value can be up to 64 bytes in length.
	// - The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The level of the category. A value of 0 indicates a level 1 category.
	Level *int64 `json:"Level,omitempty" xml:"Level,omitempty"`
	// The ID of the parent category. The parent category ID of a level 1 category is -1.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
}

func (GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) GoString

func (*GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) SetCateId

func (*GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) SetCateName

func (*GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) SetLevel

func (*GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) SetParentId

func (GetAttachedMediaInfoResponseBodyAttachedMediaListCategories) String

type GetAuditHistoryRequest

type GetAuditHistoryRequest struct {
	// The number of the page to return. Default value: **1**.
	PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The sorting rule of the results. Valid values:
	// *   **CreationTime:Desc**: sorts the results based on the creation time in descending order. This is the default value.
	// *   **CreationTime:Asc**: sorts the results based on the creation time in ascending order.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetAuditHistoryRequest) GoString

func (s GetAuditHistoryRequest) GoString() string

func (*GetAuditHistoryRequest) SetPageNo

func (*GetAuditHistoryRequest) SetPageSize

func (*GetAuditHistoryRequest) SetSortBy

func (*GetAuditHistoryRequest) SetVideoId

func (GetAuditHistoryRequest) String

func (s GetAuditHistoryRequest) String() string

type GetAuditHistoryResponse

type GetAuditHistoryResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetAuditHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetAuditHistoryResponse) GoString

func (s GetAuditHistoryResponse) GoString() string

func (*GetAuditHistoryResponse) SetBody

func (*GetAuditHistoryResponse) SetHeaders

func (*GetAuditHistoryResponse) SetStatusCode

func (GetAuditHistoryResponse) String

func (s GetAuditHistoryResponse) String() string

type GetAuditHistoryResponseBody

type GetAuditHistoryResponseBody struct {
	// The review records.
	Histories []*GetAuditHistoryResponseBodyHistories `json:"Histories,omitempty" xml:"Histories,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The manual review result. Valid values:
	// - **Normal**: The video can be played.
	// - **Blocked**: The video is blocked.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The total number of review records.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (GetAuditHistoryResponseBody) GoString

func (s GetAuditHistoryResponseBody) GoString() string

func (*GetAuditHistoryResponseBody) SetHistories

func (*GetAuditHistoryResponseBody) SetRequestId

func (*GetAuditHistoryResponseBody) SetStatus

func (*GetAuditHistoryResponseBody) SetTotal

func (GetAuditHistoryResponseBody) String

type GetAuditHistoryResponseBodyHistories

type GetAuditHistoryResponseBodyHistories struct {
	// The reviewer.
	Auditor *string `json:"Auditor,omitempty" xml:"Auditor,omitempty"`
	// The review comments, which are provided by the reviewer.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The time when the review record was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The reason why the video failed the review. If the video failed the review, specify the reason.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The manual review result. Valid values:
	// - **Normal**: The video can be played.
	// - **Blocked**: The video is blocked.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAuditHistoryResponseBodyHistories) GoString

func (*GetAuditHistoryResponseBodyHistories) SetAuditor

func (*GetAuditHistoryResponseBodyHistories) SetComment

func (*GetAuditHistoryResponseBodyHistories) SetCreationTime

func (*GetAuditHistoryResponseBodyHistories) SetReason

func (*GetAuditHistoryResponseBodyHistories) SetStatus

func (GetAuditHistoryResponseBodyHistories) String

type GetCategoriesRequest

type GetCategoriesRequest struct {
	// The ID of the category. Default value: **-1**, which indicates the parent category ID of a level 1 category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The number of the page where the subcategories to be returned are listed. Default value: **1**.
	PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page of the subcategory list. Default value: **10**. Maximum value: **100**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The method for sorting the results. Valid values:
	//
	// *   **CreationTime:Desc** (default): The results are sorted in reverse chronological order based on the creation time.
	// *   **CreationTime:Asc**: The results are sorted in chronological order based on the creation time.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The type of the category. Valid values:
	//
	// *   **default** (default): default category
	// *   **material**: material category
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetCategoriesRequest) GoString

func (s GetCategoriesRequest) GoString() string

func (*GetCategoriesRequest) SetCateId

func (*GetCategoriesRequest) SetPageNo

func (*GetCategoriesRequest) SetPageSize

func (s *GetCategoriesRequest) SetPageSize(v int64) *GetCategoriesRequest

func (*GetCategoriesRequest) SetSortBy

func (*GetCategoriesRequest) SetType

func (GetCategoriesRequest) String

func (s GetCategoriesRequest) String() string

type GetCategoriesResponse

type GetCategoriesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCategoriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCategoriesResponse) GoString

func (s GetCategoriesResponse) GoString() string

func (*GetCategoriesResponse) SetBody

func (*GetCategoriesResponse) SetHeaders

func (*GetCategoriesResponse) SetStatusCode

func (s *GetCategoriesResponse) SetStatusCode(v int32) *GetCategoriesResponse

func (GetCategoriesResponse) String

func (s GetCategoriesResponse) String() string

type GetCategoriesResponseBody

type GetCategoriesResponseBody struct {
	// The information about the specified category.
	Category *GetCategoriesResponseBodyCategory `json:"Category,omitempty" xml:"Category,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of subcategories.
	SubCategories *GetCategoriesResponseBodySubCategories `json:"SubCategories,omitempty" xml:"SubCategories,omitempty" type:"Struct"`
	// The total number of subcategories.
	SubTotal *int64 `json:"SubTotal,omitempty" xml:"SubTotal,omitempty"`
}

func (GetCategoriesResponseBody) GoString

func (s GetCategoriesResponseBody) GoString() string

func (*GetCategoriesResponseBody) SetCategory

func (*GetCategoriesResponseBody) SetRequestId

func (*GetCategoriesResponseBody) SetSubCategories

func (*GetCategoriesResponseBody) SetSubTotal

func (GetCategoriesResponseBody) String

func (s GetCategoriesResponseBody) String() string

type GetCategoriesResponseBodyCategory

type GetCategoriesResponseBodyCategory struct {
	// The ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	// *   The value can be up to 64 bytes in length.
	// *   The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The level of the category. A value of **0** indicates a level 1 category.
	Level *int64 `json:"Level,omitempty" xml:"Level,omitempty"`
	// The ID of the parent category. The parent category ID of a level 1 category is **-1**.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The type of the category. Valid values:
	// *   **default** (default): default category
	// *   **material**: material category
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetCategoriesResponseBodyCategory) GoString

func (*GetCategoriesResponseBodyCategory) SetCateId

func (*GetCategoriesResponseBodyCategory) SetCateName

func (*GetCategoriesResponseBodyCategory) SetLevel

func (*GetCategoriesResponseBodyCategory) SetParentId

func (*GetCategoriesResponseBodyCategory) SetType

func (GetCategoriesResponseBodyCategory) String

type GetCategoriesResponseBodySubCategories

type GetCategoriesResponseBodySubCategories struct {
	Category []*GetCategoriesResponseBodySubCategoriesCategory `json:"Category,omitempty" xml:"Category,omitempty" type:"Repeated"`
}

func (GetCategoriesResponseBodySubCategories) GoString

func (GetCategoriesResponseBodySubCategories) String

type GetCategoriesResponseBodySubCategoriesCategory

type GetCategoriesResponseBodySubCategoriesCategory struct {
	// The ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	// *   The value can be up to 64 bytes in length.
	// *   The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The level of the category. A value of **0** indicates a level 1 category.
	Level *int64 `json:"Level,omitempty" xml:"Level,omitempty"`
	// The ID of the parent category. The parent category ID of a level 1 category is **-1**.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The total number of subcategories.
	SubTotal *int64 `json:"SubTotal,omitempty" xml:"SubTotal,omitempty"`
	// The type of the category. Valid values:
	//
	// *   **default** (default): default category
	// *   **material**: material category
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetCategoriesResponseBodySubCategoriesCategory) GoString

func (*GetCategoriesResponseBodySubCategoriesCategory) SetCateId

func (*GetCategoriesResponseBodySubCategoriesCategory) SetCateName

func (*GetCategoriesResponseBodySubCategoriesCategory) SetLevel

func (*GetCategoriesResponseBodySubCategoriesCategory) SetParentId

func (*GetCategoriesResponseBodySubCategoriesCategory) SetSubTotal

func (*GetCategoriesResponseBodySubCategoriesCategory) SetType

func (GetCategoriesResponseBodySubCategoriesCategory) String

type GetDefaultAITemplateRequest

type GetDefaultAITemplateRequest struct {
	// The type of the AI template. Set the value to **AIMediaAudit**, which specifies the automated review.
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (GetDefaultAITemplateRequest) GoString

func (s GetDefaultAITemplateRequest) GoString() string

func (*GetDefaultAITemplateRequest) SetTemplateType

func (GetDefaultAITemplateRequest) String

type GetDefaultAITemplateResponse

type GetDefaultAITemplateResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetDefaultAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetDefaultAITemplateResponse) GoString

func (s GetDefaultAITemplateResponse) GoString() string

func (*GetDefaultAITemplateResponse) SetBody

func (*GetDefaultAITemplateResponse) SetHeaders

func (*GetDefaultAITemplateResponse) SetStatusCode

func (GetDefaultAITemplateResponse) String

type GetDefaultAITemplateResponseBody

type GetDefaultAITemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the AI template.
	TemplateInfo *GetDefaultAITemplateResponseBodyTemplateInfo `json:"TemplateInfo,omitempty" xml:"TemplateInfo,omitempty" type:"Struct"`
}

func (GetDefaultAITemplateResponseBody) GoString

func (*GetDefaultAITemplateResponseBody) SetRequestId

func (GetDefaultAITemplateResponseBody) String

type GetDefaultAITemplateResponseBodyTemplateInfo

type GetDefaultAITemplateResponseBodyTemplateInfo struct {
	// The time when the AI template was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template is the default AI template. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The time when the AI template was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The source of the AI template. Valid values:
	//
	// *   **System**
	// *   **Custom**
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The detailed configurations of the AI template. The value is a JSON string. For more information, see [AITemplateConfig](~~89863#title-vd3-499-o36~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The name of the AI template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The type of the AI template. The value is **AIMediaAudit**, which indicates automated review.
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (GetDefaultAITemplateResponseBodyTemplateInfo) GoString

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetCreationTime

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetIsDefault

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetModifyTime

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetSource

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetTemplateConfig

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetTemplateId

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetTemplateName

func (*GetDefaultAITemplateResponseBodyTemplateInfo) SetTemplateType

func (GetDefaultAITemplateResponseBodyTemplateInfo) String

type GetDigitalWatermarkExtractResultRequest added in v3.2.0

type GetDigitalWatermarkExtractResultRequest struct {
	// The type of the digital watermark. Valid values:
	//
	// *   TraceMark: tracing watermark
	// *   CopyrightMark: copyright watermark
	ExtractType *string `json:"ExtractType,omitempty" xml:"ExtractType,omitempty"`
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video file. You can query the video ID by using the ApsaraVideo VOD console or calling the SearchMedia operation.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetDigitalWatermarkExtractResultRequest) GoString added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetExtractType added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetJobId added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetMediaId added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetOwnerAccount added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetOwnerId added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetResourceOwnerAccount added in v3.2.0

func (*GetDigitalWatermarkExtractResultRequest) SetResourceOwnerId added in v3.2.0

func (GetDigitalWatermarkExtractResultRequest) String added in v3.2.0

type GetDigitalWatermarkExtractResultResponse added in v3.2.0

type GetDigitalWatermarkExtractResultResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetDigitalWatermarkExtractResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetDigitalWatermarkExtractResultResponse) GoString added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponse) SetBody added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponse) SetHeaders added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponse) SetStatusCode added in v3.2.0

func (GetDigitalWatermarkExtractResultResponse) String added in v3.2.0

type GetDigitalWatermarkExtractResultResponseBody added in v3.2.0

type GetDigitalWatermarkExtractResultResponseBody struct {
	// The information about the job.
	AiExtractResultList []*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList `json:"AiExtractResultList,omitempty" xml:"AiExtractResultList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDigitalWatermarkExtractResultResponseBody) GoString added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBody) SetRequestId added in v3.2.0

func (GetDigitalWatermarkExtractResultResponseBody) String added in v3.2.0

type GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList added in v3.2.0

type GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList struct {
	// The time when the job was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The error message.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The time when the job was modified.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	// *   **Processing**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The extracted watermark text.
	WaterMarkText *string `json:"WaterMarkText,omitempty" xml:"WaterMarkText,omitempty"`
}

func (GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) GoString added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetCreateTime added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetErrorMessage added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetJobId added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetModifyTime added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetStatus added in v3.2.0

func (*GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) SetWaterMarkText added in v3.2.0

func (GetDigitalWatermarkExtractResultResponseBodyAiExtractResultList) String added in v3.2.0

type GetEditingProjectMaterialsRequest

type GetEditingProjectMaterialsRequest struct {
	// The type of the material. Valid values:
	//
	// *   **video**
	// *   **audio**
	// *   **image**
	MaterialType *string `json:"MaterialType,omitempty" xml:"MaterialType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the online editing project. You can use one of the following methods to obtain the ID of the online editing project:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Production Center** > **Video Editing** to obtain the ID of the specified online editing project.
	// *   Call the **AddEditingProject** operation. The value of the response parameter ProjectId is the ID of the specified online editing project.
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the material. Valid values:
	//
	// *   **video**
	// *   **audio**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetEditingProjectMaterialsRequest) GoString

func (*GetEditingProjectMaterialsRequest) SetMaterialType

func (*GetEditingProjectMaterialsRequest) SetOwnerAccount

func (*GetEditingProjectMaterialsRequest) SetOwnerId

func (*GetEditingProjectMaterialsRequest) SetProjectId

func (*GetEditingProjectMaterialsRequest) SetResourceOwnerAccount

func (*GetEditingProjectMaterialsRequest) SetResourceOwnerId

func (*GetEditingProjectMaterialsRequest) SetType

func (GetEditingProjectMaterialsRequest) String

type GetEditingProjectMaterialsResponse

type GetEditingProjectMaterialsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetEditingProjectMaterialsResponse) GoString

func (*GetEditingProjectMaterialsResponse) SetHeaders

func (*GetEditingProjectMaterialsResponse) SetStatusCode

func (GetEditingProjectMaterialsResponse) String

type GetEditingProjectMaterialsResponseBody

type GetEditingProjectMaterialsResponseBody struct {
	// The materials.
	MaterialList *GetEditingProjectMaterialsResponseBodyMaterialList `json:"MaterialList,omitempty" xml:"MaterialList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetEditingProjectMaterialsResponseBody) GoString

func (*GetEditingProjectMaterialsResponseBody) SetRequestId

func (GetEditingProjectMaterialsResponseBody) String

type GetEditingProjectMaterialsResponseBodyMaterialList

type GetEditingProjectMaterialsResponseBodyMaterialList struct {
	Material []*GetEditingProjectMaterialsResponseBodyMaterialListMaterial `json:"Material,omitempty" xml:"Material,omitempty" type:"Repeated"`
}

func (GetEditingProjectMaterialsResponseBodyMaterialList) GoString

func (GetEditingProjectMaterialsResponseBodyMaterialList) String

type GetEditingProjectMaterialsResponseBodyMaterialListMaterial

type GetEditingProjectMaterialsResponseBodyMaterialListMaterial struct {
	// The category ID of the material.
	CateId *int32 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The category name of the material.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the material.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the material was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the material.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the material. The value is rounded to four decimal places. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The ID of the material.
	MaterialId *string `json:"MaterialId,omitempty" xml:"MaterialId,omitempty"`
	// The type of the material. Valid values:
	//
	// *   **video**
	// *   **audio**
	// *   **image**
	MaterialType *string `json:"MaterialType,omitempty" xml:"MaterialType,omitempty"`
	// The time when the material was last updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The size of the mezzanine file. Unit: byte.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URLs of material snapshots. The value is an array.
	Snapshots *GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The source of the sprite.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The configuration of the sprite.
	SpriteConfig *string `json:"SpriteConfig,omitempty" xml:"SpriteConfig,omitempty"`
	// The URLs of material sprites. The value is an array.
	Sprites *GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites `json:"Sprites,omitempty" xml:"Sprites,omitempty" type:"Struct"`
	// The status of the material. Valid values:
	//
	// *   **Normal**: The material is in draft.
	// *   **Producing**: The material is being produced.
	// *   **Produced**: The material was produced.
	// *   **ProduceFailed**: The material failed to be produced.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tag of the material. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the material.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterial) GoString

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetCateId

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetCateName

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetCoverURL

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetCreationTime

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetDescription

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetDuration

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetMaterialId

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetMaterialType

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetModifiedTime

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetSize

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetSource

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetSpriteConfig

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetStatus

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetTags

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterial) SetTitle

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterial) String

type GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots

type GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots struct {
	Snapshot []*string `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots) GoString

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots) SetSnapshot

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterialSnapshots) String

type GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites

type GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites struct {
	Sprite []*string `json:"Sprite,omitempty" xml:"Sprite,omitempty" type:"Repeated"`
}

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites) GoString

func (*GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites) SetSprite

func (GetEditingProjectMaterialsResponseBodyMaterialListMaterialSprites) String

type GetEditingProjectRequest

type GetEditingProjectRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the online editing project.
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetEditingProjectRequest) GoString

func (s GetEditingProjectRequest) GoString() string

func (*GetEditingProjectRequest) SetOwnerAccount

func (*GetEditingProjectRequest) SetOwnerId

func (*GetEditingProjectRequest) SetProjectId

func (*GetEditingProjectRequest) SetResourceOwnerAccount

func (s *GetEditingProjectRequest) SetResourceOwnerAccount(v string) *GetEditingProjectRequest

func (*GetEditingProjectRequest) SetResourceOwnerId

func (s *GetEditingProjectRequest) SetResourceOwnerId(v string) *GetEditingProjectRequest

func (GetEditingProjectRequest) String

func (s GetEditingProjectRequest) String() string

type GetEditingProjectResponse

type GetEditingProjectResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetEditingProjectResponse) GoString

func (s GetEditingProjectResponse) GoString() string

func (*GetEditingProjectResponse) SetBody

func (*GetEditingProjectResponse) SetHeaders

func (*GetEditingProjectResponse) SetStatusCode

func (GetEditingProjectResponse) String

func (s GetEditingProjectResponse) String() string

type GetEditingProjectResponseBody

type GetEditingProjectResponseBody struct {
	// The information about the online editing project.
	Project *GetEditingProjectResponseBodyProject `json:"Project,omitempty" xml:"Project,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetEditingProjectResponseBody) GoString

func (*GetEditingProjectResponseBody) SetRequestId

func (GetEditingProjectResponseBody) String

type GetEditingProjectResponseBodyProject

type GetEditingProjectResponseBodyProject struct {
	// The thumbnail URL of the online editing project.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the online editing project was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the online editing project.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The last time when the online editing project was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The ID of the online editing project.
	ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	// The region where the online editing project was created.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the online editing project. Separate multiple states with commas (,). By default, all online editing projects were queried. Valid values:
	//
	// *   **Normal**: indicates that the online editing project is in draft.
	// *   **Producing**: indicates that the video is being produced.
	// *   **Produced**: indicates that the video was produced.
	// *   **ProduceFailed**: indicates that the video failed to be produced.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The path of the Object Storage Service (OSS) bucket where the online editing project is stored.
	//
	// > To view the path of the OSS bucket, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com/?spm=a2c4g.11186623.2.15.6948257eaZ4m54#/vod/settings/censored), and choose **Configuration Management** > **Media Management** > **Storage**. On the Storage page, you can view the path of the OSS bucket.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The timeline of the online editing project.
	Timeline *string `json:"Timeline,omitempty" xml:"Timeline,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (GetEditingProjectResponseBodyProject) GoString

func (*GetEditingProjectResponseBodyProject) SetCoverURL

func (*GetEditingProjectResponseBodyProject) SetCreationTime

func (*GetEditingProjectResponseBodyProject) SetDescription

func (*GetEditingProjectResponseBodyProject) SetModifiedTime

func (*GetEditingProjectResponseBodyProject) SetProjectId

func (*GetEditingProjectResponseBodyProject) SetRegionId

func (*GetEditingProjectResponseBodyProject) SetStatus

func (*GetEditingProjectResponseBodyProject) SetStorageLocation

func (*GetEditingProjectResponseBodyProject) SetTimeline

func (*GetEditingProjectResponseBodyProject) SetTitle

func (GetEditingProjectResponseBodyProject) String

type GetImageInfoRequest

type GetImageInfoRequest struct {
	// The validity period of the image URL. Unit: seconds.
	//
	// > *   If the OutputType parameter is set to **cdn**:
	// >     *   The image URL has a validity period only if URL signing is enabled. Otherwise, the image URL is permanently valid.
	// >     *   Minimum value: **1**.
	// >     *   Maximum value: unlimited.
	// >     *   Default value: If you do not set this parameter, the default validity period that is specified in URL signing is used.
	// > *   If the OutputType parameter is set to **oss**:
	// >     *   The image URL has a validity period only if the permissions on the Object Storage Service (OSS) bucket are private. Otherwise, the image URL is permanently valid.
	// >     *   Minimum value: **1**.
	// >     *   Maximum value: **2592000** (30 days). The maximum value is limited to reduce security risks of the origin.
	// >     *   Default value: If you do not set this parameter, the default value is **3600**.
	AuthTimeout *int64 `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The type of the image URL. Valid values:
	//
	// *   **oss**: OSS URL
	// *   **cdn** (default): Content Delivery Network (CDN) URL
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
}

func (GetImageInfoRequest) GoString

func (s GetImageInfoRequest) GoString() string

func (*GetImageInfoRequest) SetAuthTimeout

func (s *GetImageInfoRequest) SetAuthTimeout(v int64) *GetImageInfoRequest

func (*GetImageInfoRequest) SetImageId

func (*GetImageInfoRequest) SetOutputType

func (s *GetImageInfoRequest) SetOutputType(v string) *GetImageInfoRequest

func (GetImageInfoRequest) String

func (s GetImageInfoRequest) String() string

type GetImageInfoResponse

type GetImageInfoResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetImageInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetImageInfoResponse) GoString

func (s GetImageInfoResponse) GoString() string

func (*GetImageInfoResponse) SetBody

func (*GetImageInfoResponse) SetHeaders

func (s *GetImageInfoResponse) SetHeaders(v map[string]*string) *GetImageInfoResponse

func (*GetImageInfoResponse) SetStatusCode

func (s *GetImageInfoResponse) SetStatusCode(v int32) *GetImageInfoResponse

func (GetImageInfoResponse) String

func (s GetImageInfoResponse) String() string

type GetImageInfoResponseBody

type GetImageInfoResponseBody struct {
	// The information about the image.
	ImageInfo *GetImageInfoResponseBodyImageInfo `json:"ImageInfo,omitempty" xml:"ImageInfo,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetImageInfoResponseBody) GoString

func (s GetImageInfoResponseBody) GoString() string

func (*GetImageInfoResponseBody) SetImageInfo

func (*GetImageInfoResponseBody) SetRequestId

func (GetImageInfoResponseBody) String

func (s GetImageInfoResponseBody) String() string

type GetImageInfoResponseBodyImageInfo

type GetImageInfoResponseBodyImageInfo struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The time when the image file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the image.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The type of the image. Valid values:
	//
	// - **CoverSnapshot**: thumbnail snapshot.
	// - **NormalSnapshot**: normal snapshot.
	// - **SpriteSnapshot**: sprite snapshot.
	// - **SpriteOriginSnapshot**: sprite source snapshot.
	// - **All**: images of all the preceding types. If this parameter is not set to All, you can specify multiple types and separate them with commas (,).
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The information about the image mezzanine file.
	Mezzanine *GetImageInfoResponseBodyImageInfoMezzanine `json:"Mezzanine,omitempty" xml:"Mezzanine,omitempty" type:"Struct"`
	// The status of the image. Valid values:
	//
	// - **Uploading**: The image is being uploaded. This is the initial status.
	// - **Normal**: The image is uploaded.
	// - **UploadFail**: The image fails to be uploaded.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The OSS bucket where the image is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tag of the image. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the image.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The URL of the image. If a CDN domain name is specified, a CDN URL is returned. Otherwise, an OSS URL is returned.
	URL *string `json:"URL,omitempty" xml:"URL,omitempty"`
}

func (GetImageInfoResponseBodyImageInfo) GoString

func (*GetImageInfoResponseBodyImageInfo) SetAppId

func (*GetImageInfoResponseBodyImageInfo) SetCateId

func (*GetImageInfoResponseBodyImageInfo) SetCateName

func (*GetImageInfoResponseBodyImageInfo) SetCreationTime

func (*GetImageInfoResponseBodyImageInfo) SetDescription

func (*GetImageInfoResponseBodyImageInfo) SetImageId

func (*GetImageInfoResponseBodyImageInfo) SetImageType

func (*GetImageInfoResponseBodyImageInfo) SetStatus

func (*GetImageInfoResponseBodyImageInfo) SetStorageLocation

func (*GetImageInfoResponseBodyImageInfo) SetTags

func (*GetImageInfoResponseBodyImageInfo) SetTitle

func (*GetImageInfoResponseBodyImageInfo) SetURL

func (GetImageInfoResponseBodyImageInfo) String

type GetImageInfoResponseBodyImageInfoMezzanine

type GetImageInfoResponseBodyImageInfoMezzanine struct {
	// The size of the file. Unit: byte.
	FileSize *string `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The OSS URL of the image.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The height of the image. Unit: pixel.
	Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
	// The name of the uploaded file.
	OriginalFileName *string `json:"OriginalFileName,omitempty" xml:"OriginalFileName,omitempty"`
	// The width of the image. Unit: pixel.
	Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetImageInfoResponseBodyImageInfoMezzanine) GoString

func (*GetImageInfoResponseBodyImageInfoMezzanine) SetFileSize

func (*GetImageInfoResponseBodyImageInfoMezzanine) SetFileURL

func (*GetImageInfoResponseBodyImageInfoMezzanine) SetHeight

func (*GetImageInfoResponseBodyImageInfoMezzanine) SetOriginalFileName

func (*GetImageInfoResponseBodyImageInfoMezzanine) SetWidth

func (GetImageInfoResponseBodyImageInfoMezzanine) String

type GetImageInfosRequest

type GetImageInfosRequest struct {
	// The time when the image URL expires. Unit: seconds.
	//
	// *   If the OutputType parameter is set to cdn:
	//
	//     *   This parameter takes effect only if URL authentication is enabled. Otherwise, the image URL does not expire.
	//     *   Minimum value: 1.
	//     *   Maximum value: unlimited.
	//     *   Default value: The default validity period that is specified in URL authentication is used.
	//
	// *   If the OutputType parameter is set to oss:
	//
	//     *   This parameter takes effect only when the ACL of the Object Storage Service (OSS) bucket is private. Otherwise, the image URL does not expire.
	//     *   Minimum value: 1.
	//     *   Maximum value: 2592000 (30 days). This limit is imposed to reduce security risks of the origin server.
	//     *   Default value: 3600.
	AuthTimeout *int64 `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The image IDs. Separate multiple IDs with commas (,). You can specify a maximum of 20 image IDs. You can use one of the following methods to obtain the image ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com/) and choose Media Files > Images in the left-side navigation pane. This method is applicable to images that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of ImageId from the response to the [CreateUploadImage](~~436544~~) operation that you call to obtain the upload URL and credential.
	// *   Obtain the value of ImageId from the response to the [SearchMedia](~~436559~~) operation after you upload images.
	ImageIds *string `json:"ImageIds,omitempty" xml:"ImageIds,omitempty"`
	// The type of the output image URL. Valid values:
	//
	// *   oss: OSS URL
	// *   cdn: CDN URL
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
}

func (GetImageInfosRequest) GoString

func (s GetImageInfosRequest) GoString() string

func (*GetImageInfosRequest) SetAuthTimeout

func (s *GetImageInfosRequest) SetAuthTimeout(v int64) *GetImageInfosRequest

func (*GetImageInfosRequest) SetImageIds

func (*GetImageInfosRequest) SetOutputType

func (s *GetImageInfosRequest) SetOutputType(v string) *GetImageInfosRequest

func (GetImageInfosRequest) String

func (s GetImageInfosRequest) String() string

type GetImageInfosResponse

type GetImageInfosResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetImageInfosResponse) GoString

func (s GetImageInfosResponse) GoString() string

func (*GetImageInfosResponse) SetBody

func (*GetImageInfosResponse) SetHeaders

func (*GetImageInfosResponse) SetStatusCode

func (s *GetImageInfosResponse) SetStatusCode(v int32) *GetImageInfosResponse

func (GetImageInfosResponse) String

func (s GetImageInfosResponse) String() string

type GetImageInfosResponseBody

type GetImageInfosResponseBody struct {
	// The image information.
	ImageInfo []*GetImageInfosResponseBodyImageInfo `json:"ImageInfo,omitempty" xml:"ImageInfo,omitempty" type:"Repeated"`
	// The IDs of the images that do not exist.
	NonExistImageIds []*string `json:"NonExistImageIds,omitempty" xml:"NonExistImageIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetImageInfosResponseBody) GoString

func (s GetImageInfosResponseBody) GoString() string

func (*GetImageInfosResponseBody) SetImageInfo

func (*GetImageInfosResponseBody) SetNonExistImageIds

func (s *GetImageInfosResponseBody) SetNonExistImageIds(v []*string) *GetImageInfosResponseBody

func (*GetImageInfosResponseBody) SetRequestId

func (GetImageInfosResponseBody) String

func (s GetImageInfosResponseBody) String() string

type GetImageInfosResponseBodyImageInfo

type GetImageInfosResponseBodyImageInfo struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the category to which the image belongs.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The time when the image was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the image.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the image file.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The type of the image. Valid values:
	//
	// *   **CoverSnapshot**: thumbnail snapshot
	// *   **NormalSnapshot**: normal snapshot
	// *   **SpriteSnapshot**: sprite snapshot
	// *   **SpriteOriginSnapshot**: sprite source snapshot
	// *   **All**: images of all the preceding types. If this parameter is not set to All, you can specify multiple types and separate the types with commas (,).
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The source information about the image.
	Mezzanine *GetImageInfosResponseBodyImageInfoMezzanine `json:"Mezzanine,omitempty" xml:"Mezzanine,omitempty" type:"Struct"`
	// The status of the image file. Valid values:
	//
	// *   **Uploading**: The image is being uploaded. This is the initial status.
	// *   **Normal**: The image is uploaded.
	// *   **UploadFail**: The image fails to be uploaded.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The bucket in which the image is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the image. Separate multiple tags with commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the image.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The image URL. If a domain name for CDN is specified, a CDN URL is returned. Otherwise, an OSS URL is returned.
	URL *string `json:"URL,omitempty" xml:"URL,omitempty"`
}

func (GetImageInfosResponseBodyImageInfo) GoString

func (*GetImageInfosResponseBodyImageInfo) SetAppId

func (*GetImageInfosResponseBodyImageInfo) SetCateId

func (*GetImageInfosResponseBodyImageInfo) SetCateName

func (*GetImageInfosResponseBodyImageInfo) SetCreationTime

func (*GetImageInfosResponseBodyImageInfo) SetDescription

func (*GetImageInfosResponseBodyImageInfo) SetImageId

func (*GetImageInfosResponseBodyImageInfo) SetImageType

func (*GetImageInfosResponseBodyImageInfo) SetStatus

func (*GetImageInfosResponseBodyImageInfo) SetStorageLocation

func (*GetImageInfosResponseBodyImageInfo) SetTags

func (*GetImageInfosResponseBodyImageInfo) SetTitle

func (*GetImageInfosResponseBodyImageInfo) SetURL

func (GetImageInfosResponseBodyImageInfo) String

type GetImageInfosResponseBodyImageInfoMezzanine

type GetImageInfosResponseBodyImageInfoMezzanine struct {
	// The size of the image file. Unit: bytes.
	FileSize *string `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The OSS URL of the image file.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The height of the image. Unit: pixels.
	Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
	// The name of the source file.
	OriginalFileName *string `json:"OriginalFileName,omitempty" xml:"OriginalFileName,omitempty"`
	// The width of the image. Unit: pixels.
	Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetImageInfosResponseBodyImageInfoMezzanine) GoString

func (*GetImageInfosResponseBodyImageInfoMezzanine) SetFileSize

func (*GetImageInfosResponseBodyImageInfoMezzanine) SetFileURL

func (*GetImageInfosResponseBodyImageInfoMezzanine) SetHeight

func (*GetImageInfosResponseBodyImageInfoMezzanine) SetOriginalFileName

func (*GetImageInfosResponseBodyImageInfoMezzanine) SetWidth

func (GetImageInfosResponseBodyImageInfoMezzanine) String

type GetMediaAuditAudioResultDetailRequest

type GetMediaAuditAudioResultDetailRequest struct {
	// The ID of the video. You can query the video ID by using the ApsaraVideo VOD console or calling the [SearchMedia](~~86044~~) operation.
	MediaId      *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. This parameter is optional. If you do not specify this parameter, all results are returned without pagination.
	PageNo               *int32  `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetMediaAuditAudioResultDetailRequest) GoString

func (*GetMediaAuditAudioResultDetailRequest) SetMediaId

func (*GetMediaAuditAudioResultDetailRequest) SetOwnerAccount

func (*GetMediaAuditAudioResultDetailRequest) SetOwnerId

func (*GetMediaAuditAudioResultDetailRequest) SetPageNo

func (*GetMediaAuditAudioResultDetailRequest) SetResourceOwnerAccount

func (*GetMediaAuditAudioResultDetailRequest) SetResourceOwnerId

func (GetMediaAuditAudioResultDetailRequest) String

type GetMediaAuditAudioResultDetailResponse

type GetMediaAuditAudioResultDetailResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaAuditAudioResultDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaAuditAudioResultDetailResponse) GoString

func (*GetMediaAuditAudioResultDetailResponse) SetHeaders

func (*GetMediaAuditAudioResultDetailResponse) SetStatusCode

func (GetMediaAuditAudioResultDetailResponse) String

type GetMediaAuditAudioResultDetailResponseBody

type GetMediaAuditAudioResultDetailResponseBody struct {
	// Details of review results.
	MediaAuditAudioResultDetail *GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail `json:"MediaAuditAudioResultDetail,omitempty" xml:"MediaAuditAudioResultDetail,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaAuditAudioResultDetailResponseBody) GoString

func (*GetMediaAuditAudioResultDetailResponseBody) SetRequestId

func (GetMediaAuditAudioResultDetailResponseBody) String

type GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail

type GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail struct {
	// The list of results.
	List []*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"`
	// The page number of the returned page.
	PageTotal *int32 `json:"PageTotal,omitempty" xml:"PageTotal,omitempty"`
	// The total number of pages returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail) GoString

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail) SetPageTotal

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail) SetTotal

func (GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetail) String

type GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList

type GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList struct {
	// The end time of the audio that failed the review. Unit: seconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The review results. Valid values:
	// *   **spam**
	// *   **ad**
	// *   **abuse**
	// *   **flood**
	// *   **contraband**
	// *   **meaningless**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The start time of the audio that failed the review. Unit: seconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The text that corresponds to the audio.
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) GoString

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) SetEndTime

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) SetLabel

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) SetStartTime

func (*GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) SetText

func (GetMediaAuditAudioResultDetailResponseBodyMediaAuditAudioResultDetailList) String

type GetMediaAuditResultDetailRequest

type GetMediaAuditResultDetailRequest struct {
	// The ID of the video.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The page number of the review result to return. The default value is **1**. A maximum of **20** records can be returned on each page.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
}

func (GetMediaAuditResultDetailRequest) GoString

func (*GetMediaAuditResultDetailRequest) SetMediaId

func (*GetMediaAuditResultDetailRequest) SetPageNo

func (GetMediaAuditResultDetailRequest) String

type GetMediaAuditResultDetailResponse

type GetMediaAuditResultDetailResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaAuditResultDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaAuditResultDetailResponse) GoString

func (*GetMediaAuditResultDetailResponse) SetHeaders

func (*GetMediaAuditResultDetailResponse) SetStatusCode

func (GetMediaAuditResultDetailResponse) String

type GetMediaAuditResultDetailResponseBody

type GetMediaAuditResultDetailResponseBody struct {
	// Details about review results.
	MediaAuditResultDetail *GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail `json:"MediaAuditResultDetail,omitempty" xml:"MediaAuditResultDetail,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaAuditResultDetailResponseBody) GoString

func (*GetMediaAuditResultDetailResponseBody) SetRequestId

func (GetMediaAuditResultDetailResponseBody) String

type GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail

type GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail struct {
	// The review results returned.
	List []*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"`
	// The total number of snapshots returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail) GoString

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail) SetTotal

func (GetMediaAuditResultDetailResponseBodyMediaAuditResultDetail) String

type GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList

type GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList struct {
	// The category of the ad review result. Valid values:
	//
	// *   **normal**: normal content
	// *   **ad**: ad or text violation
	AdLabel *string `json:"AdLabel,omitempty" xml:"AdLabel,omitempty"`
	// The score of the review result category. It is representative of the confidence. Valid values: `[0.00-100.00].` The value is rounded down to 10 decimal places.
	AdScore *string `json:"AdScore,omitempty" xml:"AdScore,omitempty"`
	// The category of the undesirable scene review result. Valid values:
	//
	// *   **normal**: The video does not contain undesirable scenes.
	// *   **live**: The video contains undesirable scenes.
	LiveLabel *string `json:"LiveLabel,omitempty" xml:"LiveLabel,omitempty"`
	// The score of the review result category. It is representative of the confidence. Valid values: `[0.00-100.00].` The value is rounded down to 10 decimal places.
	LiveScore *string `json:"LiveScore,omitempty" xml:"LiveScore,omitempty"`
	// The category of the logo review result. Valid values:
	//
	// *   **normal**
	// *   **tlogo**
	LogoLabel *string `json:"LogoLabel,omitempty" xml:"LogoLabel,omitempty"`
	// The score of the review result category. It is representative of the confidence. Valid values: `[0.00-100.00].` The value is rounded down to 10 decimal places.
	LogoScore *string `json:"LogoScore,omitempty" xml:"LogoScore,omitempty"`
	// The category of the pornographic content review result. Valid values:
	//
	// *   **normal**
	// *   **porn**
	// *   **sexy**
	PornLabel *string `json:"PornLabel,omitempty" xml:"PornLabel,omitempty"`
	// The score of the review result category. It is representative of the confidence. Valid values: `[0.00-100.00].` The value is rounded down to 10 decimal places.
	PornScore *string `json:"PornScore,omitempty" xml:"PornScore,omitempty"`
	// The category of the terrorist content review result.
	//
	// *   **normal**: normal
	// *   **terrorism**: terrorist content
	// *   **outfit**: special costume
	// *   **logo**: special logo
	// *   **weapon**: weapon
	// *   **politics**: politically sensitive content
	// *   **others**: other terrorist content and politically sensitive content
	TerrorismLabel *string `json:"TerrorismLabel,omitempty" xml:"TerrorismLabel,omitempty"`
	// The score of the review result category. It is representative of the confidence. Valid values: `[0.00-100.00].` The value is rounded down to 10 decimal places.
	TerrorismScore *string `json:"TerrorismScore,omitempty" xml:"TerrorismScore,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) GoString

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetAdLabel

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetAdScore

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetLiveLabel

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetLiveScore

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetLogoLabel

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetLogoScore

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetPornLabel

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetPornScore

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetTerrorismLabel

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetTerrorismScore

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetTimestamp

func (*GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) SetUrl

func (GetMediaAuditResultDetailResponseBodyMediaAuditResultDetailList) String

type GetMediaAuditResultRequest

type GetMediaAuditResultRequest struct {
	// The ID of the video or image.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
}

func (GetMediaAuditResultRequest) GoString

func (s GetMediaAuditResultRequest) GoString() string

func (*GetMediaAuditResultRequest) SetMediaId

func (GetMediaAuditResultRequest) String

type GetMediaAuditResultResponse

type GetMediaAuditResultResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaAuditResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaAuditResultResponse) GoString

func (s GetMediaAuditResultResponse) GoString() string

func (*GetMediaAuditResultResponse) SetBody

func (*GetMediaAuditResultResponse) SetHeaders

func (*GetMediaAuditResultResponse) SetStatusCode

func (GetMediaAuditResultResponse) String

type GetMediaAuditResultResponseBody

type GetMediaAuditResultResponseBody struct {
	// The review results.
	MediaAuditResult *GetMediaAuditResultResponseBodyMediaAuditResult `json:"MediaAuditResult,omitempty" xml:"MediaAuditResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaAuditResultResponseBody) GoString

func (*GetMediaAuditResultResponseBody) SetRequestId

func (GetMediaAuditResultResponseBody) String

type GetMediaAuditResultResponseBodyMediaAuditResult

type GetMediaAuditResultResponseBodyMediaAuditResult struct {
	// The content that violates the regulations. Separate multiple values with commas (,). Valid values:
	//
	// *   **video**
	// *   **image-cover**
	// *   **text-title**
	AbnormalModules *string `json:"AbnormalModules,omitempty" xml:"AbnormalModules,omitempty"`
	// The results of audio review.
	AudioResult []*GetMediaAuditResultResponseBodyMediaAuditResultAudioResult `json:"AudioResult,omitempty" xml:"AudioResult,omitempty" type:"Repeated"`
	// The results of image review.
	ImageResult []*GetMediaAuditResultResponseBodyMediaAuditResultImageResult `json:"ImageResult,omitempty" xml:"ImageResult,omitempty" type:"Repeated"`
	// The category of the review result. Separate multiple values with commas (,). Valid values:
	//
	// *   **porn**
	// *   **terrorism**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**
	// *   **review**
	// *   **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The results of text review.
	TextResult []*GetMediaAuditResultResponseBodyMediaAuditResultTextResult `json:"TextResult,omitempty" xml:"TextResult,omitempty" type:"Repeated"`
	// The results of video review.
	VideoResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResult `json:"VideoResult,omitempty" xml:"VideoResult,omitempty" type:"Struct"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResult) SetAbnormalModules

func (*GetMediaAuditResultResponseBodyMediaAuditResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultAudioResult

type GetMediaAuditResultResponseBodyMediaAuditResultAudioResult struct {
	// The category of the review result.
	//
	// *   **normal**
	// *   **spam**
	// *   **ad**
	// *   **politics**
	// *   **terrorism**
	// *   **abuse**
	// *   **porn**
	// *   **flood**
	// *   **contraband**
	// *   **meaningless**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. The value is **antispam**.
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**
	// *   **review**
	// *   **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) SetScene

func (*GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultAudioResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultImageResult

type GetMediaAuditResultResponseBodyMediaAuditResultImageResult struct {
	// The category of the review result. Separate multiple values with commas (,). Valid values:
	//
	// *   **porn**
	// *   **terrorism**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// Details of image review results.
	Result []*GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**
	// *   **review**
	// *   **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The type of the image. The value is **cover**.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultImageResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResult) SetSuggestion

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResult) SetType

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResult) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultImageResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult

type GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult struct {
	// The category of the review result.
	//
	// Valid values if scene is **porn**:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	//
	// Valid values if scene is **terrorism**:
	//
	// *   **normal**
	// *   **bloody**
	// *   **explosion**
	// *   **outfit**
	// *   **logo**
	// *   **weapon**
	// *   **politics**
	// *   **violence**
	// *   **crowd**
	// *   **parade**
	// *   **carcrash**
	// *   **flag**
	// *   **location**
	// *   **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. Valid values:
	//
	// *   **terrorism**
	// *   **porn**
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// *   **block**
	// *   **review**
	// *   **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) SetScene

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultImageResultResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultTextResult

type GetMediaAuditResultResponseBodyMediaAuditResultTextResult struct {
	// The text content for review.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **spam**
	// - **ad**
	// - **abuse**
	// - **flood**
	// - **contraband**
	// - **meaningless**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The review scenario. The value is **antispam**.
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The type of the text. The value is **title**.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultTextResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetContent

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetScene

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetSuggestion

func (*GetMediaAuditResultResponseBodyMediaAuditResultTextResult) SetType

func (GetMediaAuditResultResponseBodyMediaAuditResultTextResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResult struct {
	// The results of ad review.
	AdResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult `json:"AdResult,omitempty" xml:"AdResult,omitempty" type:"Struct"`
	// The category of the review result. Separate multiple values with commas (,). Valid values:
	//
	// - **porn**
	// - **terrorism**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The results of undesired content review.
	LiveResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult `json:"LiveResult,omitempty" xml:"LiveResult,omitempty" type:"Struct"`
	// The results of logo review.
	LogoResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult `json:"LogoResult,omitempty" xml:"LogoResult,omitempty" type:"Struct"`
	// The results of pornographic content review.
	PornResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult `json:"PornResult,omitempty" xml:"PornResult,omitempty" type:"Struct"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The results of terrorist content review.
	TerrorismResult *GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult `json:"TerrorismResult,omitempty" xml:"TerrorismResult,omitempty" type:"Struct"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// - **ad**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) SetAverageScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) SetMaxScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList struct {
	// The number of frames.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **ad**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList) SetCount

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList) SetLabel

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultCounterList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList struct {
	// The category of the review result.
	//
	// - **ad**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) SetTimestamp

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultAdResultTopList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// - **live**: The content contains undesirable scenes.
	// - **normal**: normal content.
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) SetAverageScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) SetMaxScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList struct {
	// The number of frames.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **live**: The content contains undesirable scenes.
	// - **normal**: normal content.
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList) SetCount

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList) SetLabel

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultCounterList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList struct {
	// The category of the review result. Valid values:
	//
	// - **live**: The content contains undesirable scenes.
	// - **normal**: normal content.
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) SetTimestamp

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLiveResultTopList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// - **logo**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) SetAverageScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) SetMaxScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList struct {
	// The number of frames.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **logo**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList) SetCount

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList) SetLabel

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultCounterList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList struct {
	// The category of the review result.
	//
	// - **logo**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) SetTimestamp

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultLogoResultTopList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// - **porn**
	// - **sexy**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results.
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) SetAverageScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) SetMaxScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList struct {
	// The number of frames.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **porn**
	// - **sexy**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList) SetCount

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList) SetLabel

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultCounterList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList struct {
	// The category of the review result. Valid values:
	//
	// - **porn**
	// - **sexy**
	// - **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) SetTimestamp

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultPornResultTopList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult struct {
	// The average score of the review results.
	AverageScore *string `json:"AverageScore,omitempty" xml:"AverageScore,omitempty"`
	// The statistics about tag frames.
	CounterList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList `json:"CounterList,omitempty" xml:"CounterList,omitempty" type:"Repeated"`
	// The category of the review result. Valid values:
	//
	// - **normal**
	// - **bloody**
	// - **explosion**
	// - **outfit**
	// - **logo**
	// - **weapon**
	// - **politics**
	// - **violence**
	// - **crowd**
	// - **parade**
	// - **carcrash**
	// - **flag**
	// - **location**
	// - **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The highest review score.
	MaxScore *string `json:"MaxScore,omitempty" xml:"MaxScore,omitempty"`
	// The recommendation for review results. Valid values:
	//
	// - **block**
	// - **review**
	// - **pass**
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// The information about the image with the highest score of the category that is indicated by Label.
	TopList []*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList `json:"TopList,omitempty" xml:"TopList,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) SetAverageScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) SetMaxScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) SetSuggestion

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResult) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList struct {
	// The number of frames.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The category of the review result. Valid values:
	//
	// - **normal**
	// - **bloody**
	// - **explosion**
	// - **outfit**
	// - **logo**
	// - **weapon**
	// - **politics**
	// - **violence**
	// - **crowd**
	// - **parade**
	// - **carcrash**
	// - **flag**
	// - **location**
	// - **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList) SetCount

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultCounterList) String

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList

type GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList struct {
	// The category of the review result. Valid values:
	//
	// - **normal**
	// - **bloody**
	// - **explosion**
	// - **outfit**
	// - **logo**
	// - **weapon**
	// - **politics**
	// - **violence**
	// - **crowd**
	// - **parade**
	// - **carcrash**
	// - **flag**
	// - **location**
	// - **others**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the image of the category that is indicated by Label.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The URL of the image.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) GoString

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) SetLabel

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) SetScore

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) SetTimestamp

func (*GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) SetUrl

func (GetMediaAuditResultResponseBodyMediaAuditResultVideoResultTerrorismResultTopList) String

type GetMediaAuditResultTimelineRequest

type GetMediaAuditResultTimelineRequest struct {
	// The ID of the video.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
}

func (GetMediaAuditResultTimelineRequest) GoString

func (*GetMediaAuditResultTimelineRequest) SetMediaId

func (GetMediaAuditResultTimelineRequest) String

type GetMediaAuditResultTimelineResponse

type GetMediaAuditResultTimelineResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaAuditResultTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaAuditResultTimelineResponse) GoString

func (*GetMediaAuditResultTimelineResponse) SetHeaders

func (*GetMediaAuditResultTimelineResponse) SetStatusCode

func (GetMediaAuditResultTimelineResponse) String

type GetMediaAuditResultTimelineResponseBody

type GetMediaAuditResultTimelineResponseBody struct {
	// The collection of review result timelines.
	MediaAuditResultTimeline *GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimeline `json:"MediaAuditResultTimeline,omitempty" xml:"MediaAuditResultTimeline,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBody) GoString

func (*GetMediaAuditResultTimelineResponseBody) SetRequestId

func (GetMediaAuditResultTimelineResponseBody) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimeline

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimeline struct {
	// The collection of ad timelines.
	Ad []*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd `json:"Ad,omitempty" xml:"Ad,omitempty" type:"Repeated"`
	// The collection of undesirable scene timelines.
	Live []*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive `json:"Live,omitempty" xml:"Live,omitempty" type:"Repeated"`
	Logo []*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo `json:"Logo,omitempty" xml:"Logo,omitempty" type:"Repeated"`
	// The collection of pornographic content timelines.
	Porn []*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn `json:"Porn,omitempty" xml:"Porn,omitempty" type:"Repeated"`
	// The collection of terrorist content timelines.
	Terrorism []*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism `json:"Terrorism,omitempty" xml:"Terrorism,omitempty" type:"Repeated"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimeline) GoString

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimeline) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd struct {
	// The category of the review result. Valid values:
	//
	// *   **normal**: normal content
	// *   **ad**: ad or text violation
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the review result category. Valid values: `[0, 100]`. The value is rounded down to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd) GoString

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd) SetLabel

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd) SetScore

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd) SetTimestamp

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineAd) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive struct {
	// The category of the review result. Valid values:
	//
	// *   **normal**
	// *   **terrorism**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the review result category. Valid values: `[0, 100]`. The value is rounded down to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive) GoString

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive) SetLabel

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive) SetScore

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive) SetTimestamp

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLive) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo struct {
	// The category of the review result. Valid values:
	//
	// *   **normal**
	// *   **logo**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the review result category. Valid values: `[0, 100]`. The value is rounded down to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo) GoString

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo) SetLabel

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo) SetScore

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo) SetTimestamp

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineLogo) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn struct {
	// The category of the review result. Valid values:
	//
	// *   **porn**
	// *   **sexy**
	// *   **normal**
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the review result category. Valid values: `[0, 100]`. The value is rounded down to 10 decimal places. The score is representative of the confidence.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn) GoString

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn) SetLabel

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn) SetScore

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn) SetTimestamp

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelinePorn) String

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism

type GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism struct {
	// The category of the review result. Valid values:
	//
	// *   **terrorism**: terrorist content
	// *   **outfit**: special costume
	// *   **logo**: special logo
	// *   **weapon**: weapon
	// *   **politics**: politically sensitive content
	// *   **others**: other terrorist and politically sensitive content
	// *   **normal**: normal content
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The score of the review result category.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The position in the video. Unit: milliseconds.
	Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism) GoString

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism) SetLabel

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism) SetScore

func (*GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism) SetTimestamp

func (GetMediaAuditResultTimelineResponseBodyMediaAuditResultTimelineTerrorism) String

type GetMediaDNAResultRequest

type GetMediaDNAResultRequest struct {
	// The ID of the video.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GetMediaDNAResultRequest) GoString

func (s GetMediaDNAResultRequest) GoString() string

func (*GetMediaDNAResultRequest) SetMediaId

func (*GetMediaDNAResultRequest) SetOwnerAccount

func (*GetMediaDNAResultRequest) SetOwnerId

func (*GetMediaDNAResultRequest) SetResourceOwnerAccount

func (s *GetMediaDNAResultRequest) SetResourceOwnerAccount(v string) *GetMediaDNAResultRequest

func (*GetMediaDNAResultRequest) SetResourceOwnerId

func (s *GetMediaDNAResultRequest) SetResourceOwnerId(v string) *GetMediaDNAResultRequest

func (GetMediaDNAResultRequest) String

func (s GetMediaDNAResultRequest) String() string

type GetMediaDNAResultResponse

type GetMediaDNAResultResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaDNAResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaDNAResultResponse) GoString

func (s GetMediaDNAResultResponse) GoString() string

func (*GetMediaDNAResultResponse) SetBody

func (*GetMediaDNAResultResponse) SetHeaders

func (*GetMediaDNAResultResponse) SetStatusCode

func (GetMediaDNAResultResponse) String

func (s GetMediaDNAResultResponse) String() string

type GetMediaDNAResultResponseBody

type GetMediaDNAResultResponseBody struct {
	// The media fingerprinting results.
	DNAResult *GetMediaDNAResultResponseBodyDNAResult `json:"DNAResult,omitempty" xml:"DNAResult,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaDNAResultResponseBody) GoString

func (*GetMediaDNAResultResponseBody) SetRequestId

func (GetMediaDNAResultResponseBody) String

type GetMediaDNAResultResponseBodyDNAResult

type GetMediaDNAResultResponseBodyDNAResult struct {
	// The video fingerprint recognition result.
	VideoDNA []*GetMediaDNAResultResponseBodyDNAResultVideoDNA `json:"VideoDNA,omitempty" xml:"VideoDNA,omitempty" type:"Repeated"`
}

func (GetMediaDNAResultResponseBodyDNAResult) GoString

func (GetMediaDNAResultResponseBodyDNAResult) String

type GetMediaDNAResultResponseBodyDNAResultVideoDNA

type GetMediaDNAResultResponseBodyDNAResultVideoDNA struct {
	// The details of the matched video. Information such as the location and duration of the video is returned.
	Detail []*GetMediaDNAResultResponseBodyDNAResultVideoDNADetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The ID of the video that has a similar fingerprint.
	PrimaryKey *string `json:"PrimaryKey,omitempty" xml:"PrimaryKey,omitempty"`
	// The similarity between the fingerprints of the input video and the matched video. 1 indicates that the fingerprints of the two videos are the same.
	Similarity *string `json:"Similarity,omitempty" xml:"Similarity,omitempty"`
}

func (GetMediaDNAResultResponseBodyDNAResultVideoDNA) GoString

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNA) SetPrimaryKey

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNA) SetSimilarity

func (GetMediaDNAResultResponseBodyDNAResultVideoDNA) String

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetail

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetail struct {
	// The start time and duration of the matched video.
	Duplication *GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication `json:"Duplication,omitempty" xml:"Duplication,omitempty" type:"Struct"`
	// The start time and duration of the input video.
	Input *GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput `json:"Input,omitempty" xml:"Input,omitempty" type:"Struct"`
}

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetail) GoString

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetail) String

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication struct {
	// The duration of the video. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The start time of the video. Unit: seconds.
	Start *string `json:"Start,omitempty" xml:"Start,omitempty"`
}

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication) GoString

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication) SetDuration

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication) SetStart

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetailDuplication) String

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput

type GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput struct {
	// The duration of the video. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The start time of the video. Unit: seconds.
	Start *string `json:"Start,omitempty" xml:"Start,omitempty"`
}

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput) GoString

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput) SetDuration

func (*GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput) SetStart

func (GetMediaDNAResultResponseBodyDNAResultVideoDNADetailInput) String

type GetMediaRefreshJobsRequest

type GetMediaRefreshJobsRequest struct {
	// The ID of the media file. It is the value of the `MediaIds` parameter that you specify when you call the [RefreshMediaPlayUrls](~~RefreshMediaPlayUrls~~) operation. You can specify only one media ID.
	//
	// If you leave this parameter empty, information about all media files in the refresh or prefetch job specified by `MediaRefreshJobId` is returned. If you set this parameter, only the information about the specified media file is returned.“
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The ID of the refresh or prefetch job. It is the value of the MediaRefreshJobId parameter that is returned from the call to the [RefreshMediaPlayUrls](~~RefreshMediaPlayUrls~~) operation.
	MediaRefreshJobId *string `json:"MediaRefreshJobId,omitempty" xml:"MediaRefreshJobId,omitempty"`
}

func (GetMediaRefreshJobsRequest) GoString

func (s GetMediaRefreshJobsRequest) GoString() string

func (*GetMediaRefreshJobsRequest) SetMediaId

func (*GetMediaRefreshJobsRequest) SetMediaRefreshJobId

func (s *GetMediaRefreshJobsRequest) SetMediaRefreshJobId(v string) *GetMediaRefreshJobsRequest

func (GetMediaRefreshJobsRequest) String

type GetMediaRefreshJobsResponse

type GetMediaRefreshJobsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMediaRefreshJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMediaRefreshJobsResponse) GoString

func (s GetMediaRefreshJobsResponse) GoString() string

func (*GetMediaRefreshJobsResponse) SetBody

func (*GetMediaRefreshJobsResponse) SetHeaders

func (*GetMediaRefreshJobsResponse) SetStatusCode

func (GetMediaRefreshJobsResponse) String

type GetMediaRefreshJobsResponseBody

type GetMediaRefreshJobsResponseBody struct {
	// The media refresh or prefetch jobs.
	MediaRefreshJobs []*GetMediaRefreshJobsResponseBodyMediaRefreshJobs `json:"MediaRefreshJobs,omitempty" xml:"MediaRefreshJobs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMediaRefreshJobsResponseBody) GoString

func (*GetMediaRefreshJobsResponseBody) SetRequestId

func (GetMediaRefreshJobsResponseBody) String

type GetMediaRefreshJobsResponseBodyMediaRefreshJobs

type GetMediaRefreshJobsResponseBodyMediaRefreshJobs struct {
	// The error code. This parameter is returned if the refresh or prefetch task fails.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The error message. This parameter is returned if the refresh or prefetch task fails.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The filtering conditions for stream playback. The value is a JSON string. This parameter is used as a request parameter of the [RefreshMediaPlayUrls](~~RefreshMediaPlayUrls~~) operation.
	FilterPolicy *string `json:"FilterPolicy,omitempty" xml:"FilterPolicy,omitempty"`
	// The time when the task was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the task was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the media file.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The ID of the job.
	MediaRefreshJobId *string `json:"MediaRefreshJobId,omitempty" xml:"MediaRefreshJobId,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **success**
	// *   **fail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The playback URLs that were refreshed or prefetched.
	SuccessPlayUrls *string `json:"SuccessPlayUrls,omitempty" xml:"SuccessPlayUrls,omitempty"`
	// The IDs of the refresh or prefetch tasks for the playback URLs of media files. Only one URL can be refreshed or prefetched in a task. This value is used in the [DescribeVodRefreshTasks](~~DescribeVodRefreshTasks~~) operation, which queries the status of refresh or prefetch tasks for playback URLs of media files.
	TaskIds *string `json:"TaskIds,omitempty" xml:"TaskIds,omitempty"`
	// The type of the job. Valid values:
	//
	// *   **Refresh**
	// *   **Preload**
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
	// The user data that you passed when you submit a refresh or prefetch task.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (GetMediaRefreshJobsResponseBodyMediaRefreshJobs) GoString

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetErrorCode

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetErrorMessage

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetFilterPolicy

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetGmtCreate

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetGmtModified

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetMediaId

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetMediaRefreshJobId

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetStatus

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetSuccessPlayUrls

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetTaskIds

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetTaskType

func (*GetMediaRefreshJobsResponseBodyMediaRefreshJobs) SetUserData

func (GetMediaRefreshJobsResponseBodyMediaRefreshJobs) String

type GetMessageCallbackRequest

type GetMessageCallbackRequest struct {
	// The ID of the application. If you do not set this parameter, the default value **app-1000000** is used.
	AppId        *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
}

func (GetMessageCallbackRequest) GoString

func (s GetMessageCallbackRequest) GoString() string

func (*GetMessageCallbackRequest) SetAppId

func (*GetMessageCallbackRequest) SetOwnerAccount

func (GetMessageCallbackRequest) String

func (s GetMessageCallbackRequest) String() string

type GetMessageCallbackResponse

type GetMessageCallbackResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMessageCallbackResponse) GoString

func (s GetMessageCallbackResponse) GoString() string

func (*GetMessageCallbackResponse) SetBody

func (*GetMessageCallbackResponse) SetHeaders

func (*GetMessageCallbackResponse) SetStatusCode

func (GetMessageCallbackResponse) String

type GetMessageCallbackResponseBody

type GetMessageCallbackResponseBody struct {
	// The configuration of the event notification.
	MessageCallback *GetMessageCallbackResponseBodyMessageCallback `json:"MessageCallback,omitempty" xml:"MessageCallback,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMessageCallbackResponseBody) GoString

func (*GetMessageCallbackResponseBody) SetRequestId

func (GetMessageCallbackResponseBody) String

type GetMessageCallbackResponseBodyMessageCallback

type GetMessageCallbackResponseBodyMessageCallback struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The cryptographic key. This parameter is returned only for HTTP callbacks.
	AuthKey *string `json:"AuthKey,omitempty" xml:"AuthKey,omitempty"`
	// Indicates whether callback authentication is enabled. This parameter is returned only for HTTP callbacks. Valid values:
	//
	// *   **on**
	// *   **off**
	AuthSwitch *string `json:"AuthSwitch,omitempty" xml:"AuthSwitch,omitempty"`
	// The callback method. Valid values:
	//
	// *   **HTTP**
	// *   **MNS**
	CallbackType *string `json:"CallbackType,omitempty" xml:"CallbackType,omitempty"`
	// The callback URL. This parameter is returned only for HTTP callbacks.
	CallbackURL *string `json:"CallbackURL,omitempty" xml:"CallbackURL,omitempty"`
	// The type of the callback event.
	EventTypeList *string `json:"EventTypeList,omitempty" xml:"EventTypeList,omitempty"`
	// The public endpoint of MNS. This parameter is returned only for MNS callbacks.
	MnsEndpoint *string `json:"MnsEndpoint,omitempty" xml:"MnsEndpoint,omitempty"`
	// The name of the Message Service (MNS) queue. This parameter is returned only for MNS callbacks.
	MnsQueueName *string `json:"MnsQueueName,omitempty" xml:"MnsQueueName,omitempty"`
}

func (GetMessageCallbackResponseBodyMessageCallback) GoString

func (*GetMessageCallbackResponseBodyMessageCallback) SetAppId

func (*GetMessageCallbackResponseBodyMessageCallback) SetAuthKey

func (*GetMessageCallbackResponseBodyMessageCallback) SetAuthSwitch

func (*GetMessageCallbackResponseBodyMessageCallback) SetCallbackType

func (*GetMessageCallbackResponseBodyMessageCallback) SetCallbackURL

func (*GetMessageCallbackResponseBodyMessageCallback) SetEventTypeList

func (*GetMessageCallbackResponseBodyMessageCallback) SetMnsEndpoint

func (*GetMessageCallbackResponseBodyMessageCallback) SetMnsQueueName

func (GetMessageCallbackResponseBodyMessageCallback) String

type GetMezzanineInfoRequest

type GetMezzanineInfoRequest struct {
	// The type of additional information. Separate multiple values with commas (,). By default, only the basic information is returned. Valid values:
	//
	// *   **video**: video stream information
	// *   **audio**: audio stream information
	AdditionType *string `json:"AdditionType,omitempty" xml:"AdditionType,omitempty"`
	// The validity period of the mezzanine file URL. Unit: seconds. Default value: **1800**. Minimum value: **1**.
	//
	// *   If the OutputType parameter is set to **cdn**:
	//
	//     *   The mezzanine file URL has a validity period only if URL signing is enabled. Otherwise, the mezzanine file URL is permanently valid.
	//     *   Minimum value: **1**.
	//     *   Maximum Value: unlimited.
	//     *   Default value: If you do not set this parameter, the default validity period that is specified in URL signing is used.
	//
	// <!---->
	//
	// *   If the OutputType parameter is set to **oss**:
	//
	//     *   The mezzanine file URL has a validity period only if the permissions on the Object Storage Service (OSS) bucket are private. Otherwise, the mezzanine file URL is permanently valid.
	//     *   Minimum value: **1**.
	//     *   Maximum value: **2592000** (30 days). The maximum value is limited to reduce security risks of the origin.
	//     *   Default value: If you do not set this parameter, the default value is **3600**.
	AuthTimeout *int64 `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The type of the mezzanine file URL. Valid values:
	//
	// - **oss**: OSS URL
	// - **cdn** (default): Content Delivery Network (CDN) URL
	//
	// > If the mezzanine file is stored in a bucket of the in type, only an OSS URL is returned.
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetMezzanineInfoRequest) GoString

func (s GetMezzanineInfoRequest) GoString() string

func (*GetMezzanineInfoRequest) SetAdditionType

func (*GetMezzanineInfoRequest) SetAuthTimeout

func (*GetMezzanineInfoRequest) SetOutputType

func (*GetMezzanineInfoRequest) SetVideoId

func (GetMezzanineInfoRequest) String

func (s GetMezzanineInfoRequest) String() string

type GetMezzanineInfoResponse

type GetMezzanineInfoResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMezzanineInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMezzanineInfoResponse) GoString

func (s GetMezzanineInfoResponse) GoString() string

func (*GetMezzanineInfoResponse) SetBody

func (*GetMezzanineInfoResponse) SetHeaders

func (*GetMezzanineInfoResponse) SetStatusCode

func (GetMezzanineInfoResponse) String

func (s GetMezzanineInfoResponse) String() string

type GetMezzanineInfoResponseBody

type GetMezzanineInfoResponseBody struct {
	// The information about the source file.
	Mezzanine *GetMezzanineInfoResponseBodyMezzanine `json:"Mezzanine,omitempty" xml:"Mezzanine,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMezzanineInfoResponseBody) GoString

func (s GetMezzanineInfoResponseBody) GoString() string

func (*GetMezzanineInfoResponseBody) SetRequestId

func (GetMezzanineInfoResponseBody) String

type GetMezzanineInfoResponseBodyMezzanine

type GetMezzanineInfoResponseBodyMezzanine struct {
	// The codec time base.
	AudioStreamList []*GetMezzanineInfoResponseBodyMezzanineAudioStreamList `json:"AudioStreamList,omitempty" xml:"AudioStreamList,omitempty" type:"Repeated"`
	// The bitrate of the file. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The time when the file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The duration of the file. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The name of the file.
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The URL of the file.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The frame rate of the file. Unit: frames per second.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The height of the file. Unit: pixel.
	Height *int64 `json:"Height,omitempty" xml:"Height,omitempty"`
	// The type of the mezzanine file URL. Valid values:
	//
	// - **oss**: OSS URL
	// - **cdn** (default): CDN URL
	//
	// > If you specify an OSS URL for the video stream, the video stream must be in the MP4 format.
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
	// The period of time in which the object remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the audio or video file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the file. Unit: byte.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The status of the file. Valid values:
	//
	// *   **Uploading**: The file is being uploaded. This is the initial status.
	// *   **Normal**: The file is uploaded.
	// *   **UploadFail**: The file fails to be uploaded.
	// *   **Deleted**: The file is deleted.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source files are IA objects.
	// *   **SourceArchive**: Only the source files are Archive objects.
	// *   **SourceColdArchive**: Only the source files are Cold Archive objects.
	// *   **Changing**: The storage class of the audio file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The HDR type of the video stream.
	VideoStreamList []*GetMezzanineInfoResponseBodyMezzanineVideoStreamList `json:"VideoStreamList,omitempty" xml:"VideoStreamList,omitempty" type:"Repeated"`
	// The width of the file. Unit: pixel.
	Width *int64 `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetMezzanineInfoResponseBodyMezzanine) GoString

func (*GetMezzanineInfoResponseBodyMezzanine) SetBitrate

func (*GetMezzanineInfoResponseBodyMezzanine) SetCreationTime

func (*GetMezzanineInfoResponseBodyMezzanine) SetDuration

func (*GetMezzanineInfoResponseBodyMezzanine) SetFileName

func (*GetMezzanineInfoResponseBodyMezzanine) SetFileURL

func (*GetMezzanineInfoResponseBodyMezzanine) SetFps

func (*GetMezzanineInfoResponseBodyMezzanine) SetHeight

func (*GetMezzanineInfoResponseBodyMezzanine) SetOutputType

func (*GetMezzanineInfoResponseBodyMezzanine) SetRestoreExpiration added in v3.0.4

func (*GetMezzanineInfoResponseBodyMezzanine) SetRestoreStatus added in v3.0.4

func (*GetMezzanineInfoResponseBodyMezzanine) SetSize

func (*GetMezzanineInfoResponseBodyMezzanine) SetStatus

func (*GetMezzanineInfoResponseBodyMezzanine) SetStorageClass added in v3.0.4

func (*GetMezzanineInfoResponseBodyMezzanine) SetVideoId

func (*GetMezzanineInfoResponseBodyMezzanine) SetWidth

func (GetMezzanineInfoResponseBodyMezzanine) String

type GetMezzanineInfoResponseBodyMezzanineAudioStreamList

type GetMezzanineInfoResponseBodyMezzanineAudioStreamList struct {
	// The bitrate.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The output layout of the sound channels. Valid values:
	//
	// *   **mono**
	// *   **stereo**
	ChannelLayout *string `json:"ChannelLayout,omitempty" xml:"ChannelLayout,omitempty"`
	// The number of sound channels.
	Channels *string `json:"Channels,omitempty" xml:"Channels,omitempty"`
	// The full name of the encoding format.
	CodecLongName *string `json:"CodecLongName,omitempty" xml:"CodecLongName,omitempty"`
	// The short name of the encoding format.
	CodecName *string `json:"CodecName,omitempty" xml:"CodecName,omitempty"`
	// The tag of the encoding format.
	CodecTag *string `json:"CodecTag,omitempty" xml:"CodecTag,omitempty"`
	// The tag string of the encoding format.
	CodecTagString *string `json:"CodecTagString,omitempty" xml:"CodecTagString,omitempty"`
	// The codec time base.
	CodecTimeBase *string `json:"CodecTimeBase,omitempty" xml:"CodecTimeBase,omitempty"`
	// The duration of the audio file.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The sequence number of the audio stream. The value indicates the position of the audio stream in all audio streams.
	Index *string `json:"Index,omitempty" xml:"Index,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The total number of frames.
	NumFrames *string `json:"NumFrames,omitempty" xml:"NumFrames,omitempty"`
	// The sampling format.
	SampleFmt *string `json:"SampleFmt,omitempty" xml:"SampleFmt,omitempty"`
	// The sampling rate of the audio stream.
	SampleRate *string `json:"SampleRate,omitempty" xml:"SampleRate,omitempty"`
	// The beginning of the time range during which the data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The time base of the audio stream.
	Timebase *string `json:"Timebase,omitempty" xml:"Timebase,omitempty"`
}

func (GetMezzanineInfoResponseBodyMezzanineAudioStreamList) GoString

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetBitrate

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetChannelLayout

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetChannels

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetCodecLongName

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetCodecName

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetCodecTag

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetCodecTagString

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetCodecTimeBase

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetDuration

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetIndex

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetLang

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetNumFrames

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetSampleFmt

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetSampleRate

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetStartTime

func (*GetMezzanineInfoResponseBodyMezzanineAudioStreamList) SetTimebase

func (GetMezzanineInfoResponseBodyMezzanineAudioStreamList) String

type GetMezzanineInfoResponseBodyMezzanineVideoStreamList

type GetMezzanineInfoResponseBodyMezzanineVideoStreamList struct {
	// The average frame rate.
	AvgFPS *string `json:"AvgFPS,omitempty" xml:"AvgFPS,omitempty"`
	// The bitrate. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The full name of the encoding format.
	CodecLongName *string `json:"CodecLongName,omitempty" xml:"CodecLongName,omitempty"`
	// The short name of the encoding format.
	CodecName *string `json:"CodecName,omitempty" xml:"CodecName,omitempty"`
	// The tag of the encoding format.
	CodecTag *string `json:"CodecTag,omitempty" xml:"CodecTag,omitempty"`
	// The tag string of the encoding format.
	CodecTagString *string `json:"CodecTagString,omitempty" xml:"CodecTagString,omitempty"`
	// The codec time base.
	CodecTimeBase *string `json:"CodecTimeBase,omitempty" xml:"CodecTimeBase,omitempty"`
	// The display aspect ratio (DAR) of the video stream.
	Dar *string `json:"Dar,omitempty" xml:"Dar,omitempty"`
	// The duration of the audio file.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The frame rate of the output file.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The HDR type of the video stream.
	HDRType *string `json:"HDRType,omitempty" xml:"HDRType,omitempty"`
	// Indicates whether the video stream contains B-frames.
	HasBFrames *string `json:"HasBFrames,omitempty" xml:"HasBFrames,omitempty"`
	// The height of the video stream.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The sequence number of the video stream. The value indicates the position of the video stream in all video streams.
	Index *string `json:"Index,omitempty" xml:"Index,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The codec level.
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
	// The total number of frames.
	NumFrames *string `json:"NumFrames,omitempty" xml:"NumFrames,omitempty"`
	// The pixel format.
	PixFmt *string `json:"PixFmt,omitempty" xml:"PixFmt,omitempty"`
	// The codec profile.
	Profile *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	// The rotation angle of the video. Valid values: **\[0,360)**.
	Rotate *string `json:"Rotate,omitempty" xml:"Rotate,omitempty"`
	// The sample aspect ratio (SAR) of the video stream.
	Sar *string `json:"Sar,omitempty" xml:"Sar,omitempty"`
	// The beginning of the time range during which the data was queried. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The time base of the audio stream.
	Timebase *string `json:"Timebase,omitempty" xml:"Timebase,omitempty"`
	// The width of the video in pixels.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetMezzanineInfoResponseBodyMezzanineVideoStreamList) GoString

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetAvgFPS

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetBitrate

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetCodecLongName

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetCodecName

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetCodecTag

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetCodecTagString

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetCodecTimeBase

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetDar

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetDuration

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetFps

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetHDRType

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetHasBFrames

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetHeight

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetIndex

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetLang

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetLevel

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetNumFrames

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetPixFmt

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetProfile

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetRotate

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetSar

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetStartTime

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetTimebase

func (*GetMezzanineInfoResponseBodyMezzanineVideoStreamList) SetWidth

func (GetMezzanineInfoResponseBodyMezzanineVideoStreamList) String

type GetPlayInfoRequest

type GetPlayInfoRequest struct {
	// The URL of the masked live comment data. Set the value to **danmu**.
	//
	// > This parameter takes effect only when the outputType parameter is set to **cdn**.
	AdditionType *string `json:"AdditionType,omitempty" xml:"AdditionType,omitempty"`
	// The validity period of the playback URL. Unit: seconds.
	//
	// *   If you set OutputType to **cdn**:
	//
	//     *   The playback URL has a validity period only if URL signing is enabled. Otherwise, the playback URL is permanently valid. For more information about how to enable and configure URL signing, see [URL signing](~~86090~~).
	//     *   Minimum value: **1**.
	//     *   Maximum value: unlimited.
	//     *   Default value: The default validity period that is specified in URL signing is used.
	//
	// *   If you set OutputType to **oss**:
	//
	//     *   This parameter takes effect only when the ACL of the Object Storage Service (OSS) bucket is private. Otherwise, the playback URL does not expire.
	//     *   Minimum value: **1**.
	//     *   Maximum value: If the media file is stored in the VOD bucket, the maximum validity period is **2592000** (30 days). If the media file is stored in an OSS bucket, the maximum validity period is **129600** (36 hours). This limit is imposed to reduce security risks of the origin server. If you require a longer validity period, set OutputType to **cdn** and configure URL signing to specify a longer validity period.
	//     *   Default value: **3600**.
	AuthTimeout *int64 `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The quality of the video stream. Separate multiple qualities with commas (,). Valid values:
	//
	// *   **FD**: low definition
	// *   **LD**: standard definition
	// *   **SD**: high definition
	// *   **HD**: ultra-high definition
	// *   **OD**: original definition
	// *   **2K**: 2K
	// *   **4K**: 4K
	// *   **SQ**: standard sound quality
	// *   **HQ**: high sound quality
	// *   **AUTO**: adaptive bitrate
	//
	// > By default, ApsaraVideo VOD returns video streams in all preceding qualities. However, video streams for adaptive bitrate streaming are returned only if the PackageSetting parameter is specified in the transcoding template. For more information, see the [PackageSetting parameter in the TranscodeTemplate](~~52839~~) table.
	Definition *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
	// The type of the digital watermark. Valid values:
	//
	// *   TraceMark: tracing watermark
	// *   CopyrightMark: copyright watermark
	DigitalWatermarkType *string `json:"DigitalWatermarkType,omitempty" xml:"DigitalWatermarkType,omitempty"`
	// The format of the media stream. Separate multiple formats with commas (,). Valid values:
	//
	// *   **mp4**
	// *   **m3u8**
	// *   **mp3**
	// *   **mpd**
	//
	// > By default, ApsaraVideo VOD returns video streams in all the preceding formats. However, video streams in the MPD format are returned only if the MPD container format is specified in the transcoding template. For more information, see the [Container parameter in the TranscodeTemplate](~~52839~~) table.
	Formats *string `json:"Formats,omitempty" xml:"Formats,omitempty"`
	// The type of the output URL. Default value: oss. Valid values:
	//
	// *   **oss**
	// *   **cdn**
	OutputType *string `json:"OutputType,omitempty" xml:"OutputType,omitempty"`
	// The custom playback configuration. The value must be a JSON string. You can specify a domain name for playback. For more information, see [PlayConfig](~~86952~~).
	//
	// > *   If you do not set the PlayConfig parameter or the `PlayDomain` parameter that is nested under the PlayConfig parameter, the default domain name specified in ApsaraVideo VOD is used in this operation. If no default domain name is specified, the domain names are queried in reverse chronological order based on the time when the domain names were last modified. To prevent domain name issues, we recommend that you perform the following steps to specify the default playback domain name: Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Storage**. Find the domain name that you want to configure and click **Manage** in the Actions column. On the page that appears, set the default playback domain name in the **Origin Domain Name** section.
	// >*   If you set the `EncryptType` parameter nested under the PlayConfig parameter to `AliyunVoDEncryption`, the playback URLs of videos encrypted by using Alibaba Cloud proprietary cryptography are not automatically returned to ensure video security. To return playback URLs of videos encrypted by using Alibaba Cloud proprietary cryptography, you must set the `ResultType` parameter to `Multiple`.
	PlayConfig *string `json:"PlayConfig,omitempty" xml:"PlayConfig,omitempty"`
	// The CDN reauthentication configuration. The value is a JSON string. If CDN reauthentication is enabled, you can use this parameter to specify the UID and rand fields for URL authentication. For more information, see [URL authentication](~~57007~~).
	ReAuthInfo *string `json:"ReAuthInfo,omitempty" xml:"ReAuthInfo,omitempty"`
	// The type of the data to return. Default value: Single. Valid values:
	//
	// *   **Single**: Only one latest transcoded stream is returned for each quality and format.
	// *   **Multiple**: All transcoded streams are returned for each quality and format.
	ResultType *string `json:"ResultType,omitempty" xml:"ResultType,omitempty"`
	// The type of the media stream. Separate multiple types with commas (,). Valid values:
	//
	// *   **video**
	// *   **audio**
	//
	// By default, video and audio streams are returned.
	StreamType *string `json:"StreamType,omitempty" xml:"StreamType,omitempty"`
	// The custom digital watermark.
	//
	// *   If you set `DigitalWatermarkType` to `TraceMark`, specify this parameter to configure the video tracing watermark and return the video stream that contains the watermark. The value can be up to 1,024 characters in length and can contain letters and digits.
	// *   If you set `DigitalWatermarkType` to `CopyrightMark`, specify the **watermark text** that you created for the watermark template for this parameter.“ You can specify this parameter to query and return the video stream that contains the specified watermark text.
	Trace *string `json:"Trace,omitempty" xml:"Trace,omitempty"`
	// The ID of the media file. You can specify only one ID. You can use one of the following methods to obtain the media ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, you can view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the VideoId parameter from the response to the [CreateUploadVideo](~~55407~~) operation.
	// *   Obtain the value of the VideoId parameter from the response to the [SearchMedia](~~86044~~) operation. This method is applicable to files that have been uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetPlayInfoRequest) GoString

func (s GetPlayInfoRequest) GoString() string

func (*GetPlayInfoRequest) SetAdditionType

func (s *GetPlayInfoRequest) SetAdditionType(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetAuthTimeout

func (s *GetPlayInfoRequest) SetAuthTimeout(v int64) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetDefinition

func (s *GetPlayInfoRequest) SetDefinition(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetDigitalWatermarkType added in v3.2.0

func (s *GetPlayInfoRequest) SetDigitalWatermarkType(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetFormats

func (s *GetPlayInfoRequest) SetFormats(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetOutputType

func (s *GetPlayInfoRequest) SetOutputType(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetPlayConfig

func (s *GetPlayInfoRequest) SetPlayConfig(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetReAuthInfo

func (s *GetPlayInfoRequest) SetReAuthInfo(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetResultType

func (s *GetPlayInfoRequest) SetResultType(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetStreamType

func (s *GetPlayInfoRequest) SetStreamType(v string) *GetPlayInfoRequest

func (*GetPlayInfoRequest) SetTrace added in v3.2.0

func (*GetPlayInfoRequest) SetVideoId

func (s *GetPlayInfoRequest) SetVideoId(v string) *GetPlayInfoRequest

func (GetPlayInfoRequest) String

func (s GetPlayInfoRequest) String() string

type GetPlayInfoResponse

type GetPlayInfoResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetPlayInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetPlayInfoResponse) GoString

func (s GetPlayInfoResponse) GoString() string

func (*GetPlayInfoResponse) SetBody

func (*GetPlayInfoResponse) SetHeaders

func (s *GetPlayInfoResponse) SetHeaders(v map[string]*string) *GetPlayInfoResponse

func (*GetPlayInfoResponse) SetStatusCode

func (s *GetPlayInfoResponse) SetStatusCode(v int32) *GetPlayInfoResponse

func (GetPlayInfoResponse) String

func (s GetPlayInfoResponse) String() string

type GetPlayInfoResponseBody

type GetPlayInfoResponseBody struct {
	// The information about the audio or video stream.
	PlayInfoList *GetPlayInfoResponseBodyPlayInfoList `json:"PlayInfoList,omitempty" xml:"PlayInfoList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The basic information about the audio or video file.
	VideoBase *GetPlayInfoResponseBodyVideoBase `json:"VideoBase,omitempty" xml:"VideoBase,omitempty" type:"Struct"`
}

func (GetPlayInfoResponseBody) GoString

func (s GetPlayInfoResponseBody) GoString() string

func (*GetPlayInfoResponseBody) SetPlayInfoList

func (*GetPlayInfoResponseBody) SetRequestId

func (*GetPlayInfoResponseBody) SetVideoBase

func (GetPlayInfoResponseBody) String

func (s GetPlayInfoResponseBody) String() string

type GetPlayInfoResponseBodyPlayInfoList

type GetPlayInfoResponseBodyPlayInfoList struct {
	PlayInfo []*GetPlayInfoResponseBodyPlayInfoListPlayInfo `json:"PlayInfo,omitempty" xml:"PlayInfo,omitempty" type:"Repeated"`
}

func (GetPlayInfoResponseBodyPlayInfoList) GoString

func (GetPlayInfoResponseBodyPlayInfoList) String

type GetPlayInfoResponseBodyPlayInfoListPlayInfo

type GetPlayInfoResponseBodyPlayInfoListPlayInfo struct {
	// The color depth. This value is an integer.
	BitDepth *int32 `json:"BitDepth,omitempty" xml:"BitDepth,omitempty"`
	// The bitrate of the media stream. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The time when the audio or video stream was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The quality of the video stream. Valid values:
	//
	// *   **FD**: low definition
	// *   **LD**: standard definition
	// *   **SD**: high definition
	// *   **HD**: ultra-high definition
	// *   **OD**: original definition
	// *   **2K**: 2K
	// *   **4K**: 4K
	// *   **SQ**: standard sound quality
	// *   **HQ**: high sound quality
	// *   **AUTO**: adaptive bitrate
	Definition *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
	// The duration of the media stream. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// Indicates whether the media stream is encrypted. Valid values:
	//
	// *   **0**: The media stream is not encrypted.
	// *   **1**: The media stream is encrypted.
	Encrypt *int64 `json:"Encrypt,omitempty" xml:"Encrypt,omitempty"`
	// The encryption type of the media stream. Valid values:
	//
	// *   **AliyunVoDEncryption**: Alibaba Cloud proprietary cryptography
	// *   **HLSEncryption**: HTTP-Live-Streaming (HLS) encryption
	//
	// >  If the encryption type is AliyunVoDEncryption, only ApsaraVideo Player SDK can be used to play videos.
	EncryptType *string `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	// The format of the media stream.
	//
	// *   If the media file is a video file, the valid values are **mp4** and **m3u8**.
	// *   If the media file is an audio-only file, the value is **mp3**.
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The frame rate of the media stream. Unit: frames per second.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The HDR type of the media stream. Valid values:
	//
	// *   HDR
	// *   HDR10
	// *   HLG
	// *   DolbyVision
	// *   HDRVivid
	// *   SDR+
	HDRType *string `json:"HDRType,omitempty" xml:"HDRType,omitempty"`
	// The height of the media stream. Unit: pixels.
	Height *int64 `json:"Height,omitempty" xml:"Height,omitempty"`
	// The custom watermark information of the copyright watermark. This parameter is returned if you set `JobType` to `2`.
	JobExt *string `json:"JobExt,omitempty" xml:"JobExt,omitempty"`
	// The job ID for transcoding the media stream. This ID uniquely identifies a media stream.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The type of the digital watermark. Valid values:
	//
	// *   **1**: tracing watermark
	// *   **2**: copyright watermark
	JobType *int32 `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The time when the audio or video file was last updated. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The type of Narrowband HD transcoding. Valid values:
	//
	// *   **0**: regular transcoding
	// *   **1.0**: Narrowband HD™ 1.0 transcoding
	// *   **2.0**: Narrowband HD™ 2.0 transcoding
	//
	// This parameter is returned only when a definition that is available in the built-in Narrowband HD™ 1.0 transcoding template is specified. For more information, see the [Definition parameter in the TranscodeTemplate](~~52839~~) table.
	NarrowBandType *string `json:"NarrowBandType,omitempty" xml:"NarrowBandType,omitempty"`
	// The playback URL of the media stream.
	PlayURL *string `json:"PlayURL,omitempty" xml:"PlayURL,omitempty"`
	// The size of the media stream. Unit: bytes.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The specifications of transcoded audio and video streams. For more information about the valid values, see [Output specifications](~~124671~~).
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The status of the audio or video stream. Valid values:
	//
	// *   **Normal**: The latest transcoded stream in each quality and format is in the Normal status.
	// *   **Invisible**: If multiple streams are transcoded in the same quality and format, the latest transcoded stream is in the Normal status and other streams are in the Invisible status.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the media stream. If the media stream is a video stream, the value is **video**. If the media stream is an audio-only stream, the value is **audio**.
	StreamType *string `json:"StreamType,omitempty" xml:"StreamType,omitempty"`
	// The ID of the watermark that is associated with the media stream.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
	// The width of the media stream. Unit: pixels.
	Width *int64 `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetPlayInfoResponseBodyPlayInfoListPlayInfo) GoString

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetBitDepth

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetBitrate

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetCreationTime

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetDefinition

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetDuration

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetEncrypt

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetEncryptType

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetFormat

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetFps

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetHDRType

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetHeight

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetJobExt added in v3.2.0

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetJobId

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetJobType added in v3.2.0

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetModificationTime

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetNarrowBandType

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetPlayURL

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetSize

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetSpecification

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetStatus

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetStreamType

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetWatermarkId

func (*GetPlayInfoResponseBodyPlayInfoListPlayInfo) SetWidth

func (GetPlayInfoResponseBodyPlayInfoListPlayInfo) String

type GetPlayInfoResponseBodyVideoBase

type GetPlayInfoResponseBodyVideoBase struct {
	// The thumbnail URL of the audio or video file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the audio or video file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The URL of the masked live comment data.
	DanMuURL *string `json:"DanMuURL,omitempty" xml:"DanMuURL,omitempty"`
	// The duration of the audio or video file. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The type of the media file. Valid values:
	//
	// *   **video**
	// *   **audio**
	MediaType *string `json:"MediaType,omitempty" xml:"MediaType,omitempty"`
	// The status of the audio or video file. For more information about the value range and description, see the [Status](~~52839~~) table.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source files are IA objects.
	// *   **SourceArchive**: Only the source files are Archive objects.
	// *   **SourceColdArchive**: Only the source file is stored as a Cold Archive object.
	// *   **Changing**: The storage class of the video file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The title of the audio or video file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the media file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetPlayInfoResponseBodyVideoBase) GoString

func (*GetPlayInfoResponseBodyVideoBase) SetCoverURL

func (*GetPlayInfoResponseBodyVideoBase) SetCreationTime

func (*GetPlayInfoResponseBodyVideoBase) SetDanMuURL

func (*GetPlayInfoResponseBodyVideoBase) SetDuration

func (*GetPlayInfoResponseBodyVideoBase) SetMediaType

func (*GetPlayInfoResponseBodyVideoBase) SetStatus

func (*GetPlayInfoResponseBodyVideoBase) SetStorageClass added in v3.3.0

func (*GetPlayInfoResponseBodyVideoBase) SetTitle

func (*GetPlayInfoResponseBodyVideoBase) SetVideoId

func (GetPlayInfoResponseBodyVideoBase) String

type GetTranscodeSummaryRequest

type GetTranscodeSummaryRequest struct {
	// The ID of the audio or video file. You can specify up to 10 IDs. Separate the IDs with commas (,). You can use one of the following methods to obtain the ID:
	//
	// *   After you upload a video in the [ApsaraVideo VOD console](https://vod.console.aliyun.com), you can log on to the ApsaraVideo VOD console and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to obtain the upload URL and credential.
	// *   Obtain the value of VideoId by calling the [SearchMedia](~~86044~~) operation. This method is applicable to files that have been uploaded.
	VideoIds *string `json:"VideoIds,omitempty" xml:"VideoIds,omitempty"`
}

func (GetTranscodeSummaryRequest) GoString

func (s GetTranscodeSummaryRequest) GoString() string

func (*GetTranscodeSummaryRequest) SetVideoIds

func (GetTranscodeSummaryRequest) String

type GetTranscodeSummaryResponse

type GetTranscodeSummaryResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetTranscodeSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetTranscodeSummaryResponse) GoString

func (s GetTranscodeSummaryResponse) GoString() string

func (*GetTranscodeSummaryResponse) SetBody

func (*GetTranscodeSummaryResponse) SetHeaders

func (*GetTranscodeSummaryResponse) SetStatusCode

func (GetTranscodeSummaryResponse) String

type GetTranscodeSummaryResponseBody

type GetTranscodeSummaryResponseBody struct {
	// The IDs of the audio or video files that do not exist.
	NonExistVideoIds []*string `json:"NonExistVideoIds,omitempty" xml:"NonExistVideoIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The transcoding summary of the file.
	TranscodeSummaryList []*GetTranscodeSummaryResponseBodyTranscodeSummaryList `json:"TranscodeSummaryList,omitempty" xml:"TranscodeSummaryList,omitempty" type:"Repeated"`
}

func (GetTranscodeSummaryResponseBody) GoString

func (*GetTranscodeSummaryResponseBody) SetNonExistVideoIds

func (*GetTranscodeSummaryResponseBody) SetRequestId

func (GetTranscodeSummaryResponseBody) String

type GetTranscodeSummaryResponseBodyTranscodeSummaryList

type GetTranscodeSummaryResponseBodyTranscodeSummaryList struct {
	// The time when the transcoding task was complete. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the transcoding task was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The summaries of transcoding jobs.
	TranscodeJobInfoSummaryList []*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList `json:"TranscodeJobInfoSummaryList,omitempty" xml:"TranscodeJobInfoSummaryList,omitempty" type:"Repeated"`
	// The status of the transcoding task. Valid values:
	//
	// *   **Processing**: Transcoding is in process.
	// *   **Partial**: Some transcoding jobs were complete.
	// *   **CompleteAllSucc**: All transcoding jobs were successful.
	// *   **CompleteAllFail**: All transcoding jobs failed. If an exception occurs in the source file, no transcoding job is initiated and the transcoding task fails.
	// *   **CompletePartialSucc**: All transcoding jobs were complete but only some were successful.
	TranscodeStatus *string `json:"TranscodeStatus,omitempty" xml:"TranscodeStatus,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetTranscodeSummaryResponseBodyTranscodeSummaryList) GoString

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryList) SetCompleteTime

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryList) SetCreationTime

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryList) SetTranscodeStatus

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryList) SetTranscodeTemplateGroupId

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryList) SetVideoId

func (GetTranscodeSummaryResponseBodyTranscodeSummaryList) String

type GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList

type GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList struct {
	// The average bitrate of the output video. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The time when the transcoding job was complete. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the transcoding job was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The duration of the output video. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The error code returned when the transcoding job failed.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The error message returned when the transcoding job failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The size of the output video. Unit: bytes.
	Filesize *int64 `json:"Filesize,omitempty" xml:"Filesize,omitempty"`
	// The container format of the output video.
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The frame rate of the output video. Unit: frames per second.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The height of the output video. Unit: pixels.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The status of the transcoding job. Valid values:
	//
	// *   **Transcoding**: Transcoding is in process.
	// *   **TranscodeSuccess**: The job was successful.
	// *   **TranscodeFail**: The job failed.
	TranscodeJobStatus *string `json:"TranscodeJobStatus,omitempty" xml:"TranscodeJobStatus,omitempty"`
	// The transcoding progress. Valid values: `[0,100]`.
	TranscodeProgress *int64 `json:"TranscodeProgress,omitempty" xml:"TranscodeProgress,omitempty"`
	// The ID of the transcoding template.
	TranscodeTemplateId *string `json:"TranscodeTemplateId,omitempty" xml:"TranscodeTemplateId,omitempty"`
	// The IDs of the watermarks that are applied to the output video.
	WatermarkIdList []*string `json:"WatermarkIdList,omitempty" xml:"WatermarkIdList,omitempty" type:"Repeated"`
	// The width of the output video. Unit: pixels.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) GoString

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetBitrate

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetCompleteTime

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetCreationTime

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetDuration

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetErrorCode

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetErrorMessage

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetFilesize

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetFormat

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetFps

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetHeight

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetTranscodeJobStatus

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetTranscodeProgress

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetTranscodeTemplateId

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetWatermarkIdList

func (*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) SetWidth

func (GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList) String

type GetTranscodeTaskRequest

type GetTranscodeTaskRequest struct {
	// The ID of the transcoding task. You can use one of the following methods to obtain the ID:
	//
	// *   Obtain the value of TranscodeTaskId from the response to the [SubmitTranscodeJobs](~~68570~~) operation.
	// *   Obtain the value of TranscodeTaskId from the response to the [ListTranscodeTask](~~109120~~) operation.
	TranscodeTaskId *string `json:"TranscodeTaskId,omitempty" xml:"TranscodeTaskId,omitempty"`
}

func (GetTranscodeTaskRequest) GoString

func (s GetTranscodeTaskRequest) GoString() string

func (*GetTranscodeTaskRequest) SetTranscodeTaskId

func (s *GetTranscodeTaskRequest) SetTranscodeTaskId(v string) *GetTranscodeTaskRequest

func (GetTranscodeTaskRequest) String

func (s GetTranscodeTaskRequest) String() string

type GetTranscodeTaskResponse

type GetTranscodeTaskResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetTranscodeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetTranscodeTaskResponse) GoString

func (s GetTranscodeTaskResponse) GoString() string

func (*GetTranscodeTaskResponse) SetBody

func (*GetTranscodeTaskResponse) SetHeaders

func (*GetTranscodeTaskResponse) SetStatusCode

func (GetTranscodeTaskResponse) String

func (s GetTranscodeTaskResponse) String() string

type GetTranscodeTaskResponseBody

type GetTranscodeTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about transcoding tasks.
	TranscodeTask *GetTranscodeTaskResponseBodyTranscodeTask `json:"TranscodeTask,omitempty" xml:"TranscodeTask,omitempty" type:"Struct"`
}

func (GetTranscodeTaskResponseBody) GoString

func (s GetTranscodeTaskResponseBody) GoString() string

func (*GetTranscodeTaskResponseBody) SetRequestId

func (GetTranscodeTaskResponseBody) String

type GetTranscodeTaskResponseBodyTranscodeTask

type GetTranscodeTaskResponseBodyTranscodeTask struct {
	// The time when the transcoding task was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the transcoding task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The status of the transcoding task. Valid values:
	//
	// *   **Processing**: In progress.
	// *   **Partial**: Some transcoding jobs were complete.
	// *   **CompleteAllSucc**: All transcoding jobs were successful.
	// *   **CompleteAllFail**: All transcoding jobs failed. If an exception occurs in the source file, no transcoding job is initiated and the transcoding task fails.
	// *   **CompletePartialSucc**: All transcoding jobs were complete but only some were successful.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
	// Details about transcoding jobs.
	TranscodeJobInfoList []*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList `json:"TranscodeJobInfoList,omitempty" xml:"TranscodeJobInfoList,omitempty" type:"Repeated"`
	// The ID of the transcoding task.
	TranscodeTaskId *string `json:"TranscodeTaskId,omitempty" xml:"TranscodeTaskId,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The mode in which the transcoding task is triggered. Valid values:
	//
	// *   **Auto**: The transcoding task is automatically triggered when the video is uploaded.
	// *   **Manual**: The transcoding task is triggered by calling the SubmitTranscodeJobs operation.
	Trigger *string `json:"Trigger,omitempty" xml:"Trigger,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetTranscodeTaskResponseBodyTranscodeTask) GoString

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetCompleteTime

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetCreationTime

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetTaskStatus

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetTranscodeTaskId

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetTranscodeTemplateGroupId

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetTrigger

func (*GetTranscodeTaskResponseBodyTranscodeTask) SetVideoId

func (GetTranscodeTaskResponseBodyTranscodeTask) String

type GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList

type GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList struct {
	// The time when the transcoding job was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the transcoding job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The video resolution. Valid values:
	//
	// *   **LD**: low definition
	// *   **SD**: standard definition
	// *   **HD**: high definition
	// *   **FHD**: ultra high definition
	// *   **OD**: original definition
	// *   **2K**: 2K
	// *   **4K**: 4K
	// *   **SQ**: standard sound quality
	// *   **HQ**: high sound quality
	// *   **AUTO**: adaptive bitrate Adaptive bitrate streams are returned only if PackageSetting is set in the transcoding template. For more information, see [Basic structures](~~52839~~).
	//
	// > This parameter indicates the definition that is configured in the transcoding template and does not indicate the actual resolution of the output video.
	Definition *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
	// The error code returned when the transcoding job failed.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The error message returned when the transcoding job failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The Object Storage Service (OSS) URL of the input file.
	InputFileUrl *string `json:"InputFileUrl,omitempty" xml:"InputFileUrl,omitempty"`
	// The information about the output file.
	OutputFile *GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile `json:"OutputFile,omitempty" xml:"OutputFile,omitempty" type:"Struct"`
	// The priority of the transcoding job.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The ID of the transcoding job.
	TranscodeJobId *string `json:"TranscodeJobId,omitempty" xml:"TranscodeJobId,omitempty"`
	// The status of the transcoding job.
	//
	// *   **Transcoding**
	// *   **TranscodeSuccess**
	// *   **TranscodeFail**
	TranscodeJobStatus *string `json:"TranscodeJobStatus,omitempty" xml:"TranscodeJobStatus,omitempty"`
	// The progress of the transcoding job. Valid values: `[0,100]`.
	TranscodeProgress *int64 `json:"TranscodeProgress,omitempty" xml:"TranscodeProgress,omitempty"`
	// The ID of the transcoding template.
	TranscodeTemplateId *string `json:"TranscodeTemplateId,omitempty" xml:"TranscodeTemplateId,omitempty"`
}

func (GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) GoString

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetCompleteTime

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetCreationTime

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetDefinition

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetErrorCode

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetErrorMessage

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetInputFileUrl

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetPriority

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetTranscodeJobId

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetTranscodeJobStatus

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetTranscodeProgress

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) SetTranscodeTemplateId

func (GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoList) String

type GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile

type GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile struct {
	// The audio streams.
	AudioStreamList *string `json:"AudioStreamList,omitempty" xml:"AudioStreamList,omitempty"`
	// The average bitrate of the output file. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The length of the output file. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The encryption method of the output file. Valid values:
	//
	// *   **AliyunVoDEncryption**: Alibaba Cloud proprietary cryptography
	// *   **HLSEncryption**: HTTP Live Streaming (HLS) encryption
	Encryption *string `json:"Encryption,omitempty" xml:"Encryption,omitempty"`
	// The size of the output file. Unit: byte.
	Filesize *int64 `json:"Filesize,omitempty" xml:"Filesize,omitempty"`
	// The container format of the output file.
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The frame rate of the output file. Unit: frames per second.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The height of the output video. Unit: pixels.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The OSS URL of the output file.
	OutputFileUrl *string `json:"OutputFileUrl,omitempty" xml:"OutputFileUrl,omitempty"`
	// The subtitle streams.
	SubtitleStreamList *string `json:"SubtitleStreamList,omitempty" xml:"SubtitleStreamList,omitempty"`
	// The video streams.
	VideoStreamList *string `json:"VideoStreamList,omitempty" xml:"VideoStreamList,omitempty"`
	// The IDs of the watermarks used by the output file.
	WatermarkIdList []*string `json:"WatermarkIdList,omitempty" xml:"WatermarkIdList,omitempty" type:"Repeated"`
	// The width of the output video. Unit: pixels.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) GoString

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetAudioStreamList

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetBitrate

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetDuration

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetEncryption

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetFilesize

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetFormat

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetFps

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetHeight

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetOutputFileUrl

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetSubtitleStreamList

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetVideoStreamList

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetWatermarkIdList

func (*GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) SetWidth

func (GetTranscodeTaskResponseBodyTranscodeTaskTranscodeJobInfoListOutputFile) String

type GetTranscodeTemplateGroupRequest

type GetTranscodeTemplateGroupRequest struct {
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
}

func (GetTranscodeTemplateGroupRequest) GoString

func (*GetTranscodeTemplateGroupRequest) SetTranscodeTemplateGroupId

func (GetTranscodeTemplateGroupRequest) String

type GetTranscodeTemplateGroupResponse

type GetTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetTranscodeTemplateGroupResponse) GoString

func (*GetTranscodeTemplateGroupResponse) SetHeaders

func (*GetTranscodeTemplateGroupResponse) SetStatusCode

func (GetTranscodeTemplateGroupResponse) String

type GetTranscodeTemplateGroupResponseBody

type GetTranscodeTemplateGroupResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the transcoding template group.
	TranscodeTemplateGroup *GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup `json:"TranscodeTemplateGroup,omitempty" xml:"TranscodeTemplateGroup,omitempty" type:"Struct"`
}

func (GetTranscodeTemplateGroupResponseBody) GoString

func (*GetTranscodeTemplateGroupResponseBody) SetRequestId

func (GetTranscodeTemplateGroupResponseBody) String

type GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup

type GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The time when the transcoding template group was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template group is the default one. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// Indicates whether the transcoding template group is locked. Valid values:
	//
	// *   **Disabled**: The template group is not locked.
	// *   **Enabled**: The template group is locked.
	Locked *string `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The time when the transcoding template group was last modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The name of the transcoding template group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The information about the transcoding templates.
	TranscodeTemplateList []*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList `json:"TranscodeTemplateList,omitempty" xml:"TranscodeTemplateList,omitempty" type:"Repeated"`
}

func (GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) GoString

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetAppId

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetCreationTime

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetIsDefault

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetLocked

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetModifyTime

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetName

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) SetTranscodeTemplateGroupId

func (GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroup) String

type GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList

type GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList struct {
	// The transcoding configurations of the audio stream. The value is a JSON string.
	Audio *string `json:"Audio,omitempty" xml:"Audio,omitempty"`
	// The clipping configurations of the video. The value is a JSON string. For example, this parameter is returned if you extract 5 seconds of content from a video to generate a new video.
	Clip *string `json:"Clip,omitempty" xml:"Clip,omitempty"`
	// The format of the container used to encapsulate audio and video streams. The value is a JSON string.
	Container *string `json:"Container,omitempty" xml:"Container,omitempty"`
	// The content of the copyright watermark.
	CopyrightMark *string `json:"CopyrightMark,omitempty" xml:"CopyrightMark,omitempty"`
	// Valid values for the definition of a common transcoding template:
	//
	// *   **LD**: low definition.
	// *   **SD**: standard definition.
	// *   **HD**: high definition.
	// *   **FHD**: ultra high definition.
	// *   **OD**: original quality.
	// *   **2K**
	// *   **4K**
	// *   **SQ**: standard sound quality.
	// *   **HQ**: high sound quality.
	//
	// Valid values for the definition of a Narrowband HD™ 1.0 transcoding template:
	//
	// *   **LD-NBV1**: low definition.
	// *   **SD-NBV1**: standard definition.
	// *   **HD-NBV1**: high definition.
	// *   **FHD-NBV1**: ultra high definition.
	// *   **2K-NBV1**
	// *   **4K-NBV1**
	//
	// > *   You cannot change the definition of a transcoding template.
	// >*   You cannot modify the system parameters, such as the video resolution, audio resolution, and bitrate, of Narrowband HD™ 1.0 transcoding templates.
	// >*   You can create only Narrowband HD™ 1.0 transcoding templates that support the FLV, M3U8 (HLS), and MP4 output formats.
	Definition *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
	// The encryption configuration for transcoding.
	EncryptSetting *string `json:"EncryptSetting,omitempty" xml:"EncryptSetting,omitempty"`
	// The transcoding segment configurations. This parameter must be returned if HTTP-Live-Streaming (HLS) encryption is used. The value is a JSON string.
	MuxConfig *string `json:"MuxConfig,omitempty" xml:"MuxConfig,omitempty"`
	// The packaging configuration. Only HLS packaging and DASH packaging are supported. The value is a JSON string.
	PackageSetting *string `json:"PackageSetting,omitempty" xml:"PackageSetting,omitempty"`
	// The video rotation identifier. It is used to control the image rotation angle. For example, if you set this parameter to 180, the video image is turned upside down. Valid values: `[0,360]`.
	Rotate *string `json:"Rotate,omitempty" xml:"Rotate,omitempty"`
	// The subtitle configurations. The value is a JSON string.
	SubtitleList *string `json:"SubtitleList,omitempty" xml:"SubtitleList,omitempty"`
	// The name of the transcoding template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The content of the tracing watermark.
	TraceMark *string `json:"TraceMark,omitempty" xml:"TraceMark,omitempty"`
	// The conditional transcoding configurations. This parameter can be used if you want to determine the basic logic based on the bitrate and resolution of the source file before the video is transcoded. The value is a JSON-formatted string.
	TransConfig *string `json:"TransConfig,omitempty" xml:"TransConfig,omitempty"`
	// The custom path used to store the output files.
	TranscodeFileRegular *string `json:"TranscodeFileRegular,omitempty" xml:"TranscodeFileRegular,omitempty"`
	// The transcoding template ID.
	TranscodeTemplateId *string `json:"TranscodeTemplateId,omitempty" xml:"TranscodeTemplateId,omitempty"`
	// The type of the transcoding template. Valid values:
	//
	// *   **Normal** (default): a common transcoding template. The PackageSetting parameter cannot be set for this type of template.
	// *   **VideoPackage**: a video stream package template. If this type of template is used, ApsaraVideo VOD transcodes a video into video streams in different bitrates and packages these video streams with a file. The PackageSetting parameter must be set for this type of template.
	// *   **SubtitlePackage**: a subtitle package template. If this type of template is used, ApsaraVideo VOD adds the subtitle information to the output file generated by packaging the multi-bitrate video streams of the corresponding video without transcoding. You must set the PackageSetting parameter for a subtitle package template and associate the subtitle package template with a video stream package template. A template group can contain only one subtitle package template.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The transcoding configurations of the video stream. The value is a JSON string.
	Video *string `json:"Video,omitempty" xml:"Video,omitempty"`
	// The IDs of the associated watermarks.
	WatermarkIds []*string `json:"WatermarkIds,omitempty" xml:"WatermarkIds,omitempty" type:"Repeated"`
}

func (GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) GoString

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetAudio

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetClip

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetContainer

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetCopyrightMark added in v3.2.0

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetDefinition

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetEncryptSetting

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetMuxConfig

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetPackageSetting

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetRotate

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetSubtitleList

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTemplateName

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTraceMark added in v3.2.0

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTransConfig

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTranscodeFileRegular

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTranscodeTemplateId

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetType

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetVideo

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetWatermarkIds

func (GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) String

type GetURLUploadInfosRequest

type GetURLUploadInfosRequest struct {
	// The one or more IDs of upload jobs. You can obtain the job IDs in the response parameter JobId of the [UploadMediaByURL](~~86311~~) operation.
	//
	// - You can specify a maximum of 10 IDs.
	// - Separate multiple IDs with commas (,).
	//
	// > You must set one of the JobIds and the UploadURLs parameters. If you set both the JobIds and UploadURLs parameters, only the value of the JobIds parameter takes effect.
	JobIds *string `json:"JobIds,omitempty" xml:"JobIds,omitempty"`
	// The one or more upload URLs of the source files. Separate multiple URLs with commas (,). You can specify a maximum of 10 URLs.
	//
	// > * You must encode the URLs before you use the URLs.
	// > * If a media file is uploaded multiple times, pass the URL of the media file to this parameter only once.
	// > * You must set one of the JobIds and the UploadURLs parameters. If you set both the JobIds and UploadURLs parameters, only the value of the JobIds parameter takes effect.
	UploadURLs *string `json:"UploadURLs,omitempty" xml:"UploadURLs,omitempty"`
}

func (GetURLUploadInfosRequest) GoString

func (s GetURLUploadInfosRequest) GoString() string

func (*GetURLUploadInfosRequest) SetJobIds

func (*GetURLUploadInfosRequest) SetUploadURLs

func (GetURLUploadInfosRequest) String

func (s GetURLUploadInfosRequest) String() string

type GetURLUploadInfosResponse

type GetURLUploadInfosResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetURLUploadInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetURLUploadInfosResponse) GoString

func (s GetURLUploadInfosResponse) GoString() string

func (*GetURLUploadInfosResponse) SetBody

func (*GetURLUploadInfosResponse) SetHeaders

func (*GetURLUploadInfosResponse) SetStatusCode

func (GetURLUploadInfosResponse) String

func (s GetURLUploadInfosResponse) String() string

type GetURLUploadInfosResponseBody

type GetURLUploadInfosResponseBody struct {
	// The job IDs or upload URLs that do not exist.
	NonExists []*string `json:"NonExists,omitempty" xml:"NonExists,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about URL-based upload jobs. For more information, see the "URLUploadInfo: the information about a URL-based upload job" section of the [Basic structures](~~52839~~) topic.
	URLUploadInfoList []*GetURLUploadInfosResponseBodyURLUploadInfoList `json:"URLUploadInfoList,omitempty" xml:"URLUploadInfoList,omitempty" type:"Repeated"`
}

func (GetURLUploadInfosResponseBody) GoString

func (*GetURLUploadInfosResponseBody) SetNonExists

func (*GetURLUploadInfosResponseBody) SetRequestId

func (GetURLUploadInfosResponseBody) String

type GetURLUploadInfosResponseBodyURLUploadInfoList

type GetURLUploadInfosResponseBodyURLUploadInfoList struct {
	// The time when the upload job was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the upload job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The error code returned.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The error message returned.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The size of the uploaded media file. Unit: byte.
	FileSize *string `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The ID of the upload job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the uploaded media file.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The status of the URL-based upload job. For more information about the valid values and value description of the parameter, see the "Status: the status of a video" section of the [Basic structures](~~52839~~) topic.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The upload URL of the source file.
	//
	// > A maximum of 100 URLs can be returned.
	UploadURL *string `json:"UploadURL,omitempty" xml:"UploadURL,omitempty"`
	// The custom configurations. The value is a JSON string. For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (GetURLUploadInfosResponseBodyURLUploadInfoList) GoString

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetCompleteTime

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetCreationTime

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetErrorCode

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetErrorMessage

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetFileSize

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetJobId

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetMediaId

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetStatus

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetUploadURL

func (*GetURLUploadInfosResponseBodyURLUploadInfoList) SetUserData

func (GetURLUploadInfosResponseBodyURLUploadInfoList) String

type GetUploadDetailsRequest

type GetUploadDetailsRequest struct {
	// The ID of the media file, namely, the audio or video ID. You can specify a maximum of 20 IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the audio or video ID:
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, you can view the audio or video ID. Use this method if the audio or video file is uploaded by using the ApsaraVideo VOD console.
	// *   View the value of the VideoId parameter returned by the [CreateUploadVideo](~~55407~~) operation that you called to obtain an upload URL and credential.
	// *   View the value of the VideoId parameter returned by the [SearchMedia](~~86044~~) operation that you called to query media information after the audio or video file is uploaded.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
	// The type of the media file. Set the value to **video**, which indicates audio and video files.
	MediaType *string `json:"MediaType,omitempty" xml:"MediaType,omitempty"`
}

func (GetUploadDetailsRequest) GoString

func (s GetUploadDetailsRequest) GoString() string

func (*GetUploadDetailsRequest) SetMediaIds

func (*GetUploadDetailsRequest) SetMediaType

func (GetUploadDetailsRequest) String

func (s GetUploadDetailsRequest) String() string

type GetUploadDetailsResponse

type GetUploadDetailsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetUploadDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetUploadDetailsResponse) GoString

func (s GetUploadDetailsResponse) GoString() string

func (*GetUploadDetailsResponse) SetBody

func (*GetUploadDetailsResponse) SetHeaders

func (*GetUploadDetailsResponse) SetStatusCode

func (GetUploadDetailsResponse) String

func (s GetUploadDetailsResponse) String() string

type GetUploadDetailsResponseBody

type GetUploadDetailsResponseBody struct {
	// The IDs of the media files that cannot be accessed.
	ForbiddenMediaIds []*string `json:"ForbiddenMediaIds,omitempty" xml:"ForbiddenMediaIds,omitempty" type:"Repeated"`
	// The IDs of the media files that do not exist.
	NonExistMediaIds []*string `json:"NonExistMediaIds,omitempty" xml:"NonExistMediaIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The upload details.
	UploadDetails []*GetUploadDetailsResponseBodyUploadDetails `json:"UploadDetails,omitempty" xml:"UploadDetails,omitempty" type:"Repeated"`
}

func (GetUploadDetailsResponseBody) GoString

func (s GetUploadDetailsResponseBody) GoString() string

func (*GetUploadDetailsResponseBody) SetForbiddenMediaIds

func (s *GetUploadDetailsResponseBody) SetForbiddenMediaIds(v []*string) *GetUploadDetailsResponseBody

func (*GetUploadDetailsResponseBody) SetNonExistMediaIds

func (*GetUploadDetailsResponseBody) SetRequestId

func (*GetUploadDetailsResponseBody) SetUploadDetails

func (GetUploadDetailsResponseBody) String

type GetUploadDetailsResponseBodyUploadDetails

type GetUploadDetailsResponseBodyUploadDetails struct {
	// The time when the upload job was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompletionTime *string `json:"CompletionTime,omitempty" xml:"CompletionTime,omitempty"`
	// The time when the upload job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The device model.
	DeviceModel *string `json:"DeviceModel,omitempty" xml:"DeviceModel,omitempty"`
	// The size of the uploaded file. Unit: byte.
	FileSize *int64 `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The ID of the uploaded audio or video.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The time when the information about the media file was updated. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the video. For more information about the valid values and value description of the parameter, see the "Status: the status of a video" section of the [Basic structures](~~52839~~) topic.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The title of the media file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The IP address of the server that uploads the media file.
	UploadIP *string `json:"UploadIP,omitempty" xml:"UploadIP,omitempty"`
	// The upload ratio.
	UploadRatio *float32 `json:"UploadRatio,omitempty" xml:"UploadRatio,omitempty"`
	// The upload size. Unit: byte.
	UploadSize *int64 `json:"UploadSize,omitempty" xml:"UploadSize,omitempty"`
	// The method that is used to upload the media file.
	UploadSource *string `json:"UploadSource,omitempty" xml:"UploadSource,omitempty"`
	// The status of the upload job. For more information about the valid values and value description of the parameter, see the "Status: the status of a URL-based upload job" section of the [Basic structures](~~52839~~) topic.
	UploadStatus *string `json:"UploadStatus,omitempty" xml:"UploadStatus,omitempty"`
}

func (GetUploadDetailsResponseBodyUploadDetails) GoString

func (*GetUploadDetailsResponseBodyUploadDetails) SetCompletionTime

func (*GetUploadDetailsResponseBodyUploadDetails) SetCreationTime

func (*GetUploadDetailsResponseBodyUploadDetails) SetDeviceModel

func (*GetUploadDetailsResponseBodyUploadDetails) SetFileSize

func (*GetUploadDetailsResponseBodyUploadDetails) SetMediaId

func (*GetUploadDetailsResponseBodyUploadDetails) SetModificationTime

func (*GetUploadDetailsResponseBodyUploadDetails) SetStatus

func (*GetUploadDetailsResponseBodyUploadDetails) SetTitle

func (*GetUploadDetailsResponseBodyUploadDetails) SetUploadIP

func (*GetUploadDetailsResponseBodyUploadDetails) SetUploadRatio

func (*GetUploadDetailsResponseBodyUploadDetails) SetUploadSize

func (*GetUploadDetailsResponseBodyUploadDetails) SetUploadSource

func (*GetUploadDetailsResponseBodyUploadDetails) SetUploadStatus

func (GetUploadDetailsResponseBodyUploadDetails) String

type GetVideoInfoRequest

type GetVideoInfoRequest struct {
	// The ID of the media file. You can use one of the following methods to obtain the ID of the file:
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you called to obtain an upload URL and credential.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation that you called to query the media ID after the media file is uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoInfoRequest) GoString

func (s GetVideoInfoRequest) GoString() string

func (*GetVideoInfoRequest) SetVideoId

func (GetVideoInfoRequest) String

func (s GetVideoInfoRequest) String() string

type GetVideoInfoResponse

type GetVideoInfoResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVideoInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVideoInfoResponse) GoString

func (s GetVideoInfoResponse) GoString() string

func (*GetVideoInfoResponse) SetBody

func (*GetVideoInfoResponse) SetHeaders

func (s *GetVideoInfoResponse) SetHeaders(v map[string]*string) *GetVideoInfoResponse

func (*GetVideoInfoResponse) SetStatusCode

func (s *GetVideoInfoResponse) SetStatusCode(v int32) *GetVideoInfoResponse

func (GetVideoInfoResponse) String

func (s GetVideoInfoResponse) String() string

type GetVideoInfoResponseBody

type GetVideoInfoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the audio or video file.
	Video *GetVideoInfoResponseBodyVideo `json:"Video,omitempty" xml:"Video,omitempty" type:"Struct"`
}

func (GetVideoInfoResponseBody) GoString

func (s GetVideoInfoResponseBody) GoString() string

func (*GetVideoInfoResponseBody) SetRequestId

func (*GetVideoInfoResponseBody) SetVideo

func (GetVideoInfoResponseBody) String

func (s GetVideoInfoResponseBody) String() string

type GetVideoInfoResponseBodyVideo

type GetVideoInfoResponseBodyVideo struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The review status of the video. Valid values:
	//
	// *   **Normal**: pass
	// *   **Blocked**: failed
	AuditStatus *string `json:"AuditStatus,omitempty" xml:"AuditStatus,omitempty"`
	// The category ID of the media file.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the media file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the media file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The custom information about the media file.\n\n> This parameter has been deprecated. This parameter is no longer returned after you call the operation.
	CustomMediaInfo *string `json:"CustomMediaInfo,omitempty" xml:"CustomMediaInfo,omitempty"`
	// The description of the media file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the media file. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The time when the media file was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The region where the media file is stored.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The period of time in which the object remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the audio or video file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the source file. Unit: bytes.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The video snapshot URLs.
	Snapshots *GetVideoInfoResponseBodyVideoSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The status of the video. For information about the operations that can be performed on videos in different statuses and limits, see the Status: the status of a video section of the [Basic data types](~~52839~~) topic. Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video failed to be uploaded.
	// *   **UploadSucc**: The video has been uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video failed to be transcoded.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video is normal.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio or video file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source files are IA objects.
	// *   **SourceArchive**: Only the source files are Archive objects.
	// *   **SourceColdArchive**: Only the source files are Cold Archive objects.
	// *   **Changing**: The storage class of the audio or video file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The storage address of the media file.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the media file. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the transcoding template group.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The title of the media file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the media file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoInfoResponseBodyVideo) GoString

func (*GetVideoInfoResponseBodyVideo) SetAppId

func (*GetVideoInfoResponseBodyVideo) SetAuditStatus

func (*GetVideoInfoResponseBodyVideo) SetCateId

func (*GetVideoInfoResponseBodyVideo) SetCateName

func (*GetVideoInfoResponseBodyVideo) SetCoverURL

func (*GetVideoInfoResponseBodyVideo) SetCreationTime

func (*GetVideoInfoResponseBodyVideo) SetCustomMediaInfo

func (*GetVideoInfoResponseBodyVideo) SetDescription

func (*GetVideoInfoResponseBodyVideo) SetDuration

func (*GetVideoInfoResponseBodyVideo) SetModificationTime

func (*GetVideoInfoResponseBodyVideo) SetRegionId

func (*GetVideoInfoResponseBodyVideo) SetRestoreExpiration added in v3.0.4

func (*GetVideoInfoResponseBodyVideo) SetRestoreStatus added in v3.0.4

func (*GetVideoInfoResponseBodyVideo) SetSize

func (*GetVideoInfoResponseBodyVideo) SetStatus

func (*GetVideoInfoResponseBodyVideo) SetStorageClass added in v3.0.4

func (*GetVideoInfoResponseBodyVideo) SetStorageLocation

func (*GetVideoInfoResponseBodyVideo) SetTags

func (*GetVideoInfoResponseBodyVideo) SetTemplateGroupId

func (*GetVideoInfoResponseBodyVideo) SetTitle

func (*GetVideoInfoResponseBodyVideo) SetVideoId

func (GetVideoInfoResponseBodyVideo) String

type GetVideoInfoResponseBodyVideoSnapshots

type GetVideoInfoResponseBodyVideoSnapshots struct {
	Snapshot []*string `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (GetVideoInfoResponseBodyVideoSnapshots) GoString

func (*GetVideoInfoResponseBodyVideoSnapshots) SetSnapshot

func (GetVideoInfoResponseBodyVideoSnapshots) String

type GetVideoInfosRequest

type GetVideoInfosRequest struct {
	// The list of video IDs. Separate multiple IDs with commas (,). A maximum of 20 IDs can be specified.
	VideoIds *string `json:"VideoIds,omitempty" xml:"VideoIds,omitempty"`
}

func (GetVideoInfosRequest) GoString

func (s GetVideoInfosRequest) GoString() string

func (*GetVideoInfosRequest) SetVideoIds

func (GetVideoInfosRequest) String

func (s GetVideoInfosRequest) String() string

type GetVideoInfosResponse

type GetVideoInfosResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVideoInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVideoInfosResponse) GoString

func (s GetVideoInfosResponse) GoString() string

func (*GetVideoInfosResponse) SetBody

func (*GetVideoInfosResponse) SetHeaders

func (*GetVideoInfosResponse) SetStatusCode

func (s *GetVideoInfosResponse) SetStatusCode(v int32) *GetVideoInfosResponse

func (GetVideoInfosResponse) String

func (s GetVideoInfosResponse) String() string

type GetVideoInfosResponseBody

type GetVideoInfosResponseBody struct {
	// The IDs of the videos that do not exist.
	NonExistVideoIds []*string `json:"NonExistVideoIds,omitempty" xml:"NonExistVideoIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the audio or video files.
	VideoList []*GetVideoInfosResponseBodyVideoList `json:"VideoList,omitempty" xml:"VideoList,omitempty" type:"Repeated"`
}

func (GetVideoInfosResponseBody) GoString

func (s GetVideoInfosResponseBody) GoString() string

func (*GetVideoInfosResponseBody) SetNonExistVideoIds

func (s *GetVideoInfosResponseBody) SetNonExistVideoIds(v []*string) *GetVideoInfosResponseBody

func (*GetVideoInfosResponseBody) SetRequestId

func (*GetVideoInfosResponseBody) SetVideoList

func (GetVideoInfosResponseBody) String

func (s GetVideoInfosResponseBody) String() string

type GetVideoInfosResponseBodyVideoList

type GetVideoInfosResponseBodyVideoList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the audio or video file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the audio or video file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the audio or video file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the audio or video file. Unit: seconds. 86,400 seconds is equivalent to 24 hours.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The time when the audio or video file was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The period of time in which the audio or video file remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the audio or video file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the source file. Unit: bytes.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL array of video snapshots.
	Snapshots []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// The status of the video. Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video failed to be uploaded.
	// *   **UploadSucc**: The video is uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video failed to be transcoded.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video is normal.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio or video file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source files are IA objects.
	// *   **SourceArchive**: Only the source files are Archive objects.
	// *   **SourceColdArchive**: Only the source files are Cold Archive objects.
	// *   **Changing**: The storage class of the audio or video file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The storage address of the audio or video file.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the audio or video file. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the transcoding template group.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The title of the audio or video file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoInfosResponseBodyVideoList) GoString

func (*GetVideoInfosResponseBodyVideoList) SetAppId

func (*GetVideoInfosResponseBodyVideoList) SetCateId

func (*GetVideoInfosResponseBodyVideoList) SetCateName

func (*GetVideoInfosResponseBodyVideoList) SetCoverURL

func (*GetVideoInfosResponseBodyVideoList) SetCreationTime

func (*GetVideoInfosResponseBodyVideoList) SetDescription

func (*GetVideoInfosResponseBodyVideoList) SetDuration

func (*GetVideoInfosResponseBodyVideoList) SetModificationTime

func (*GetVideoInfosResponseBodyVideoList) SetRestoreExpiration added in v3.0.4

func (*GetVideoInfosResponseBodyVideoList) SetRestoreStatus added in v3.0.4

func (*GetVideoInfosResponseBodyVideoList) SetSize

func (*GetVideoInfosResponseBodyVideoList) SetSnapshots

func (*GetVideoInfosResponseBodyVideoList) SetStatus

func (*GetVideoInfosResponseBodyVideoList) SetStorageClass added in v3.0.4

func (*GetVideoInfosResponseBodyVideoList) SetStorageLocation

func (*GetVideoInfosResponseBodyVideoList) SetTags

func (*GetVideoInfosResponseBodyVideoList) SetTemplateGroupId

func (*GetVideoInfosResponseBodyVideoList) SetTitle

func (*GetVideoInfosResponseBodyVideoList) SetVideoId

func (GetVideoInfosResponseBodyVideoList) String

type GetVideoListRequest

type GetVideoListRequest struct {
	// The ID of the category. You can use one of the following methods to obtain the category ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Categories** to view the category ID.
	// *   Obtain the value of CateId from the response to the [AddCategory](~~56401~~) operation.
	// *   Obtain the value of CateId from the response to the [GetCategories](~~56406~~) operation.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The sorting method of the results. Valid values:
	//
	// *   **CreationTime:Desc** (default): The results are sorted in reverse chronological order based on the creation time.
	// *   **CreationTime:Asc**: The results are sorted in chronological order based on the creation time.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the video. You can specify multiple video statuses and separate them with commas (,). Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video failed to be uploaded.
	// *   **UploadSucc**: The video has been uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video failed to be transcoded.
	// *   **checking**: The video is being reviewed.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video is normal.
	// *   **ProduceFail**: The video failed to be produced.
	//
	// For more information about each video status, see the "Status: the status of a video" section of the [Basic data types](~~52839#section-p7c-jgy-070~~) topic.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage address of the media file.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
}

func (GetVideoListRequest) GoString

func (s GetVideoListRequest) GoString() string

func (*GetVideoListRequest) SetCateId

func (*GetVideoListRequest) SetEndTime

func (*GetVideoListRequest) SetPageNo

func (*GetVideoListRequest) SetPageSize

func (s *GetVideoListRequest) SetPageSize(v int32) *GetVideoListRequest

func (*GetVideoListRequest) SetSortBy

func (*GetVideoListRequest) SetStartTime

func (s *GetVideoListRequest) SetStartTime(v string) *GetVideoListRequest

func (*GetVideoListRequest) SetStatus

func (*GetVideoListRequest) SetStorageLocation

func (s *GetVideoListRequest) SetStorageLocation(v string) *GetVideoListRequest

func (GetVideoListRequest) String

func (s GetVideoListRequest) String() string

type GetVideoListResponse

type GetVideoListResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVideoListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVideoListResponse) GoString

func (s GetVideoListResponse) GoString() string

func (*GetVideoListResponse) SetBody

func (*GetVideoListResponse) SetHeaders

func (s *GetVideoListResponse) SetHeaders(v map[string]*string) *GetVideoListResponse

func (*GetVideoListResponse) SetStatusCode

func (s *GetVideoListResponse) SetStatusCode(v int32) *GetVideoListResponse

func (GetVideoListResponse) String

func (s GetVideoListResponse) String() string

type GetVideoListResponseBody

type GetVideoListResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of media files returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
	// The information about the audio or video files. Information about a maximum of 5,000 audio or video files can be returned.
	VideoList *GetVideoListResponseBodyVideoList `json:"VideoList,omitempty" xml:"VideoList,omitempty" type:"Struct"`
}

func (GetVideoListResponseBody) GoString

func (s GetVideoListResponseBody) GoString() string

func (*GetVideoListResponseBody) SetRequestId

func (*GetVideoListResponseBody) SetTotal

func (*GetVideoListResponseBody) SetVideoList

func (GetVideoListResponseBody) String

func (s GetVideoListResponseBody) String() string

type GetVideoListResponseBodyVideoList

type GetVideoListResponseBodyVideoList struct {
	Video []*GetVideoListResponseBodyVideoListVideo `json:"Video,omitempty" xml:"Video,omitempty" type:"Repeated"`
}

func (GetVideoListResponseBodyVideoList) GoString

func (GetVideoListResponseBodyVideoList) String

type GetVideoListResponseBodyVideoListVideo

type GetVideoListResponseBodyVideoListVideo struct {
	// The ID of the application. Default value: **app-1000000**.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The category ID of the audio or video file.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the audio or video file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the audio or video file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the audio or video file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the audio or video file. Unit: seconds. 86,400 seconds is equivalent to 24 hours.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The time when the video was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The period of time in which the audio or video file remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the audio or video file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the source file. Unit: bytes.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL array of video snapshots.
	Snapshots *GetVideoListResponseBodyVideoListVideoSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The status of the audio or video file. Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video failed to be uploaded.
	// *   **UploadSucc**: The video is uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video failed to be transcoded.
	// *   **checking**: The video is being reviewed.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video is normal.
	// *   **ProduceFail**: The video failed to be produced.
	//
	// For more information about each video status, see the "Status: the status of a video" section of the [Basic data types](~~52839#section-p7c-jgy-070~~) topic.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio or video file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source files are IA objects.
	// *   **SourceArchive**: Only the source files are Archive objects.
	// *   **SourceColdArchive**: Only the source files are Cold Archive objects.
	// *   **Changing**: The storage class of the audio or video file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The storage address of the audio or video file.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the audio or video file. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the audio or video file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoListResponseBodyVideoListVideo) GoString

func (*GetVideoListResponseBodyVideoListVideo) SetAppId

func (*GetVideoListResponseBodyVideoListVideo) SetCateId

func (*GetVideoListResponseBodyVideoListVideo) SetCateName

func (*GetVideoListResponseBodyVideoListVideo) SetCoverURL

func (*GetVideoListResponseBodyVideoListVideo) SetCreationTime

func (*GetVideoListResponseBodyVideoListVideo) SetDescription

func (*GetVideoListResponseBodyVideoListVideo) SetDuration

func (*GetVideoListResponseBodyVideoListVideo) SetModificationTime

func (*GetVideoListResponseBodyVideoListVideo) SetRestoreExpiration added in v3.0.4

func (*GetVideoListResponseBodyVideoListVideo) SetRestoreStatus added in v3.0.4

func (*GetVideoListResponseBodyVideoListVideo) SetSize

func (*GetVideoListResponseBodyVideoListVideo) SetStatus

func (*GetVideoListResponseBodyVideoListVideo) SetStorageClass added in v3.0.4

func (*GetVideoListResponseBodyVideoListVideo) SetStorageLocation

func (*GetVideoListResponseBodyVideoListVideo) SetTags

func (*GetVideoListResponseBodyVideoListVideo) SetTitle

func (*GetVideoListResponseBodyVideoListVideo) SetVideoId

func (GetVideoListResponseBodyVideoListVideo) String

type GetVideoListResponseBodyVideoListVideoSnapshots

type GetVideoListResponseBodyVideoListVideoSnapshots struct {
	Snapshot []*string `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (GetVideoListResponseBodyVideoListVideoSnapshots) GoString

func (*GetVideoListResponseBodyVideoListVideoSnapshots) SetSnapshot

func (GetVideoListResponseBodyVideoListVideoSnapshots) String

type GetVideoPlayAuthRequest

type GetVideoPlayAuthRequest struct {
	// The API version. Set the value to **1.0.0**.
	ApiVersion *string `json:"ApiVersion,omitempty" xml:"ApiVersion,omitempty"`
	// The validity period of the playback credential. Unit: **seconds**. You cannot obtain the playback URL of a video by using a credential that has expired. A new credential is required.
	//
	// *   Default value: **100**.
	// *   Valid values: `[100,3000]`.
	AuthInfoTimeout *int64 `json:"AuthInfoTimeout,omitempty" xml:"AuthInfoTimeout,omitempty"`
	// The ID of the media file. You can specify only one ID. You can use one of the following methods to obtain the ID of the file:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the media file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the VideoId parameter from the response to the [CreateUploadVideo](~~55407~~) operation.
	// *   Obtain the value of the VideoId parameter from the response to the [SearchMedia](~~86044~~) operation. This method is applicable to files that have been uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoPlayAuthRequest) GoString

func (s GetVideoPlayAuthRequest) GoString() string

func (*GetVideoPlayAuthRequest) SetApiVersion

func (*GetVideoPlayAuthRequest) SetAuthInfoTimeout

func (s *GetVideoPlayAuthRequest) SetAuthInfoTimeout(v int64) *GetVideoPlayAuthRequest

func (*GetVideoPlayAuthRequest) SetVideoId

func (GetVideoPlayAuthRequest) String

func (s GetVideoPlayAuthRequest) String() string

type GetVideoPlayAuthResponse

type GetVideoPlayAuthResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVideoPlayAuthResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVideoPlayAuthResponse) GoString

func (s GetVideoPlayAuthResponse) GoString() string

func (*GetVideoPlayAuthResponse) SetBody

func (*GetVideoPlayAuthResponse) SetHeaders

func (*GetVideoPlayAuthResponse) SetStatusCode

func (GetVideoPlayAuthResponse) String

func (s GetVideoPlayAuthResponse) String() string

type GetVideoPlayAuthResponseBody

type GetVideoPlayAuthResponseBody struct {
	// The credential for media playback.
	PlayAuth *string `json:"PlayAuth,omitempty" xml:"PlayAuth,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The metadata of the media file.
	VideoMeta *GetVideoPlayAuthResponseBodyVideoMeta `json:"VideoMeta,omitempty" xml:"VideoMeta,omitempty" type:"Struct"`
}

func (GetVideoPlayAuthResponseBody) GoString

func (s GetVideoPlayAuthResponseBody) GoString() string

func (*GetVideoPlayAuthResponseBody) SetPlayAuth

func (*GetVideoPlayAuthResponseBody) SetRequestId

func (GetVideoPlayAuthResponseBody) String

type GetVideoPlayAuthResponseBodyVideoMeta

type GetVideoPlayAuthResponseBodyVideoMeta struct {
	// The thumbnail URL of the media file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The duration of the media file. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The status of the media file. For more information about the value range and description, see [Status: the status of a video](~~52839~~).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The title of the media file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the media file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (GetVideoPlayAuthResponseBodyVideoMeta) GoString

func (*GetVideoPlayAuthResponseBodyVideoMeta) SetCoverURL

func (*GetVideoPlayAuthResponseBodyVideoMeta) SetDuration

func (*GetVideoPlayAuthResponseBodyVideoMeta) SetStatus

func (*GetVideoPlayAuthResponseBodyVideoMeta) SetTitle

func (*GetVideoPlayAuthResponseBodyVideoMeta) SetVideoId

func (GetVideoPlayAuthResponseBodyVideoMeta) String

type GetVodTemplateRequest

type GetVodTemplateRequest struct {
	// The ID of the snapshot template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (GetVodTemplateRequest) GoString

func (s GetVodTemplateRequest) GoString() string

func (*GetVodTemplateRequest) SetVodTemplateId

func (s *GetVodTemplateRequest) SetVodTemplateId(v string) *GetVodTemplateRequest

func (GetVodTemplateRequest) String

func (s GetVodTemplateRequest) String() string

type GetVodTemplateResponse

type GetVodTemplateResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetVodTemplateResponse) GoString

func (s GetVodTemplateResponse) GoString() string

func (*GetVodTemplateResponse) SetBody

func (*GetVodTemplateResponse) SetHeaders

func (*GetVodTemplateResponse) SetStatusCode

func (GetVodTemplateResponse) String

func (s GetVodTemplateResponse) String() string

type GetVodTemplateResponseBody

type GetVodTemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the snapshot template.
	VodTemplateInfo *GetVodTemplateResponseBodyVodTemplateInfo `json:"VodTemplateInfo,omitempty" xml:"VodTemplateInfo,omitempty" type:"Struct"`
}

func (GetVodTemplateResponseBody) GoString

func (s GetVodTemplateResponseBody) GoString() string

func (*GetVodTemplateResponseBody) SetRequestId

func (GetVodTemplateResponseBody) String

type GetVodTemplateResponseBodyVodTemplateInfo

type GetVodTemplateResponseBodyVodTemplateInfo struct {
	// The time when the template was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template is the default one. Valid values:
	//
	// *   **Default**: The template is the default one.
	// *   **NotDefault**: The template is not the default one.
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The time when the template was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The name of the template.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The detailed configurations of the template. The value is a JSON-formatted string. For more information about the data structure, see the "SnapshotTemplateConfig" section of the [Media processing parameters](~~98618~~) topic.
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The type of the template. Valid values:
	//
	// *   **Snapshot**
	// *   **DynamicImage**
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
	// The ID of the template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (GetVodTemplateResponseBodyVodTemplateInfo) GoString

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetCreationTime

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetIsDefault

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetModifyTime

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetName

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetTemplateConfig

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetTemplateType

func (*GetVodTemplateResponseBodyVodTemplateInfo) SetVodTemplateId

func (GetVodTemplateResponseBodyVodTemplateInfo) String

type GetWatermarkRequest

type GetWatermarkRequest struct {
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (GetWatermarkRequest) GoString

func (s GetWatermarkRequest) GoString() string

func (*GetWatermarkRequest) SetWatermarkId

func (s *GetWatermarkRequest) SetWatermarkId(v string) *GetWatermarkRequest

func (GetWatermarkRequest) String

func (s GetWatermarkRequest) String() string

type GetWatermarkResponse

type GetWatermarkResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetWatermarkResponse) GoString

func (s GetWatermarkResponse) GoString() string

func (*GetWatermarkResponse) SetBody

func (*GetWatermarkResponse) SetHeaders

func (s *GetWatermarkResponse) SetHeaders(v map[string]*string) *GetWatermarkResponse

func (*GetWatermarkResponse) SetStatusCode

func (s *GetWatermarkResponse) SetStatusCode(v int32) *GetWatermarkResponse

func (GetWatermarkResponse) String

func (s GetWatermarkResponse) String() string

type GetWatermarkResponseBody

type GetWatermarkResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the watermark.
	WatermarkInfo *GetWatermarkResponseBodyWatermarkInfo `json:"WatermarkInfo,omitempty" xml:"WatermarkInfo,omitempty" type:"Struct"`
}

func (GetWatermarkResponseBody) GoString

func (s GetWatermarkResponseBody) GoString() string

func (*GetWatermarkResponseBody) SetRequestId

func (*GetWatermarkResponseBody) SetWatermarkInfo

func (GetWatermarkResponseBody) String

func (s GetWatermarkResponseBody) String() string

type GetWatermarkResponseBodyWatermarkInfo

type GetWatermarkResponseBodyWatermarkInfo struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The time when the watermark was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The Object Storage Service (OSS) URL or CDN URL of the watermark file. A text watermark does not have a file URL.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// Indicates whether the watermark is the default one. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The name of the watermark.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the watermark. Valid values:
	//
	// *   **Image**
	// *   **Text**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The configuration information such as the position and effect about the text watermark or image watermark. The value is a JSON string. For more information about the data structure, see the "WatermarkConfig: specifies the watermark configurations" section of the [Parameters for media processing](~~98618~~) topic.
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (GetWatermarkResponseBodyWatermarkInfo) GoString

func (*GetWatermarkResponseBodyWatermarkInfo) SetAppId

func (*GetWatermarkResponseBodyWatermarkInfo) SetCreationTime

func (*GetWatermarkResponseBodyWatermarkInfo) SetFileUrl

func (*GetWatermarkResponseBodyWatermarkInfo) SetIsDefault

func (*GetWatermarkResponseBodyWatermarkInfo) SetName

func (*GetWatermarkResponseBodyWatermarkInfo) SetType

func (*GetWatermarkResponseBodyWatermarkInfo) SetWatermarkConfig

func (*GetWatermarkResponseBodyWatermarkInfo) SetWatermarkId

func (GetWatermarkResponseBodyWatermarkInfo) String

type ListAIImageInfoRequest

type ListAIImageInfoRequest struct {
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media files.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload media files.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListAIImageInfoRequest) GoString

func (s ListAIImageInfoRequest) GoString() string

func (*ListAIImageInfoRequest) SetVideoId

func (ListAIImageInfoRequest) String

func (s ListAIImageInfoRequest) String() string

type ListAIImageInfoResponse

type ListAIImageInfoResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAIImageInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAIImageInfoResponse) GoString

func (s ListAIImageInfoResponse) GoString() string

func (*ListAIImageInfoResponse) SetBody

func (*ListAIImageInfoResponse) SetHeaders

func (*ListAIImageInfoResponse) SetStatusCode

func (ListAIImageInfoResponse) String

func (s ListAIImageInfoResponse) String() string

type ListAIImageInfoResponseBody

type ListAIImageInfoResponseBody struct {
	// The image files that are uploaded for AI processing.
	AIImageInfoList []*ListAIImageInfoResponseBodyAIImageInfoList `json:"AIImageInfoList,omitempty" xml:"AIImageInfoList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAIImageInfoResponseBody) GoString

func (s ListAIImageInfoResponseBody) GoString() string

func (*ListAIImageInfoResponseBody) SetAIImageInfoList

func (*ListAIImageInfoResponseBody) SetRequestId

func (ListAIImageInfoResponseBody) String

type ListAIImageInfoResponseBodyAIImageInfoList

type ListAIImageInfoResponseBodyAIImageInfoList struct {
	// The ID of the image information.
	AIImageInfoId *string `json:"AIImageInfoId,omitempty" xml:"AIImageInfoId,omitempty"`
	// The time when the file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The URL of the image file.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The format of the image. Valid values: **gif** and **png**.
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The ID of the image AI processing job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The score of the image.
	Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
	// The data version ID.
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListAIImageInfoResponseBodyAIImageInfoList) GoString

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetAIImageInfoId

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetCreationTime

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetFileURL

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetFormat

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetJobId

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetScore

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetVersion

func (*ListAIImageInfoResponseBodyAIImageInfoList) SetVideoId

func (ListAIImageInfoResponseBodyAIImageInfoList) String

type ListAIJobRequest

type ListAIJobRequest struct {
	// The list of job IDs. You can obtain the job ID from the PlayInfo parameter in the response to the [GetPlayInfo](~~56124~~) operation.
	//
	// >  You can specify a maximum of 10 job IDs in a request. Separate multiple IDs with commas (,).
	JobIds               *string `json:"JobIds,omitempty" xml:"JobIds,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ListAIJobRequest) GoString

func (s ListAIJobRequest) GoString() string

func (*ListAIJobRequest) SetJobIds

func (s *ListAIJobRequest) SetJobIds(v string) *ListAIJobRequest

func (*ListAIJobRequest) SetOwnerAccount

func (s *ListAIJobRequest) SetOwnerAccount(v string) *ListAIJobRequest

func (*ListAIJobRequest) SetOwnerId

func (s *ListAIJobRequest) SetOwnerId(v string) *ListAIJobRequest

func (*ListAIJobRequest) SetResourceOwnerAccount

func (s *ListAIJobRequest) SetResourceOwnerAccount(v string) *ListAIJobRequest

func (*ListAIJobRequest) SetResourceOwnerId

func (s *ListAIJobRequest) SetResourceOwnerId(v string) *ListAIJobRequest

func (ListAIJobRequest) String

func (s ListAIJobRequest) String() string

type ListAIJobResponse

type ListAIJobResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAIJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAIJobResponse) GoString

func (s ListAIJobResponse) GoString() string

func (*ListAIJobResponse) SetBody

func (*ListAIJobResponse) SetHeaders

func (s *ListAIJobResponse) SetHeaders(v map[string]*string) *ListAIJobResponse

func (*ListAIJobResponse) SetStatusCode

func (s *ListAIJobResponse) SetStatusCode(v int32) *ListAIJobResponse

func (ListAIJobResponse) String

func (s ListAIJobResponse) String() string

type ListAIJobResponseBody

type ListAIJobResponseBody struct {
	// The list of jobs.
	AIJobList *ListAIJobResponseBodyAIJobList `json:"AIJobList,omitempty" xml:"AIJobList,omitempty" type:"Struct"`
	// The IDs of the jobs that do not exist.
	NonExistAIJobIds *ListAIJobResponseBodyNonExistAIJobIds `json:"NonExistAIJobIds,omitempty" xml:"NonExistAIJobIds,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAIJobResponseBody) GoString

func (s ListAIJobResponseBody) GoString() string

func (*ListAIJobResponseBody) SetAIJobList

func (*ListAIJobResponseBody) SetNonExistAIJobIds

func (*ListAIJobResponseBody) SetRequestId

func (ListAIJobResponseBody) String

func (s ListAIJobResponseBody) String() string

type ListAIJobResponseBodyAIJobList

type ListAIJobResponseBodyAIJobList struct {
	AIJob []*ListAIJobResponseBodyAIJobListAIJob `json:"AIJob,omitempty" xml:"AIJob,omitempty" type:"Repeated"`
}

func (ListAIJobResponseBodyAIJobList) GoString

func (*ListAIJobResponseBodyAIJobList) SetAIJob

func (ListAIJobResponseBodyAIJobList) String

type ListAIJobResponseBodyAIJobListAIJob

type ListAIJobResponseBodyAIJobListAIJob struct {
	// The error code. This parameter is returned if the value of Status is fail.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The time when the job was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The returned data. The value is a JSON string. For more information, see [AITemplateConfig](~~89863~~).
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The job ID.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video file.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The error message. This parameter is returned if the value of Status is fail.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The status of the job. Valid values:
	//
	// *   **success**: The job is successful.
	// *   **fail**: The job failed.
	// *   **init**: The job is being initialized.
	// *   **Processing**: The job is in progress.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the job. Valid values:
	//
	// *   **AIMediaDNA**: video fingerprinting
	// *   **AIVideoTag**: smart tagging
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListAIJobResponseBodyAIJobListAIJob) GoString

func (*ListAIJobResponseBodyAIJobListAIJob) SetCode

func (*ListAIJobResponseBodyAIJobListAIJob) SetCompleteTime

func (*ListAIJobResponseBodyAIJobListAIJob) SetCreationTime

func (*ListAIJobResponseBodyAIJobListAIJob) SetData

func (*ListAIJobResponseBodyAIJobListAIJob) SetJobId

func (*ListAIJobResponseBodyAIJobListAIJob) SetMediaId

func (*ListAIJobResponseBodyAIJobListAIJob) SetMessage

func (*ListAIJobResponseBodyAIJobListAIJob) SetStatus

func (*ListAIJobResponseBodyAIJobListAIJob) SetType

func (ListAIJobResponseBodyAIJobListAIJob) String

type ListAIJobResponseBodyNonExistAIJobIds

type ListAIJobResponseBodyNonExistAIJobIds struct {
	String_ []*string `json:"String,omitempty" xml:"String,omitempty" type:"Repeated"`
}

func (ListAIJobResponseBodyNonExistAIJobIds) GoString

func (*ListAIJobResponseBodyNonExistAIJobIds) SetString_

func (ListAIJobResponseBodyNonExistAIJobIds) String

type ListAITemplateRequest

type ListAITemplateRequest struct {
	// The type of the AI template. Valid values:
	//
	// *   **AIMediaAudit**: automated review
	// *   **AIImage**: smart thumbnail
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (ListAITemplateRequest) GoString

func (s ListAITemplateRequest) GoString() string

func (*ListAITemplateRequest) SetTemplateType

func (s *ListAITemplateRequest) SetTemplateType(v string) *ListAITemplateRequest

func (ListAITemplateRequest) String

func (s ListAITemplateRequest) String() string

type ListAITemplateResponse

type ListAITemplateResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAITemplateResponse) GoString

func (s ListAITemplateResponse) GoString() string

func (*ListAITemplateResponse) SetBody

func (*ListAITemplateResponse) SetHeaders

func (*ListAITemplateResponse) SetStatusCode

func (ListAITemplateResponse) String

func (s ListAITemplateResponse) String() string

type ListAITemplateResponseBody

type ListAITemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the AI templates.
	TemplateInfoList []*ListAITemplateResponseBodyTemplateInfoList `json:"TemplateInfoList,omitempty" xml:"TemplateInfoList,omitempty" type:"Repeated"`
}

func (ListAITemplateResponseBody) GoString

func (s ListAITemplateResponseBody) GoString() string

func (*ListAITemplateResponseBody) SetRequestId

func (*ListAITemplateResponseBody) SetTemplateInfoList

func (ListAITemplateResponseBody) String

type ListAITemplateResponseBodyTemplateInfoList

type ListAITemplateResponseBodyTemplateInfoList struct {
	// The time when the AI template was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template is the default AI template. Valid values:
	//
	// *   **Default**
	// *   **NotDefault**
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The time when the AI template was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The source of the AI template. Valid values:
	//
	// *   **System**
	// *   **Custom**
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The detailed configurations of the AI template. The value is a JSON string. For more information, see [AITemplateConfig](~~89863#title-vd3-499-o36~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The name of the AI template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
	// The type of the AI template. Valid values:
	//
	// *   **AIMediaAudit**: automated review
	// *   **AIImage**: smart thumbnail
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (ListAITemplateResponseBodyTemplateInfoList) GoString

func (*ListAITemplateResponseBodyTemplateInfoList) SetCreationTime

func (*ListAITemplateResponseBodyTemplateInfoList) SetIsDefault

func (*ListAITemplateResponseBodyTemplateInfoList) SetModifyTime

func (*ListAITemplateResponseBodyTemplateInfoList) SetSource

func (*ListAITemplateResponseBodyTemplateInfoList) SetTemplateConfig

func (*ListAITemplateResponseBodyTemplateInfoList) SetTemplateId

func (*ListAITemplateResponseBodyTemplateInfoList) SetTemplateName

func (*ListAITemplateResponseBodyTemplateInfoList) SetTemplateType

func (ListAITemplateResponseBodyTemplateInfoList) String

type ListAppInfoRequest

type ListAppInfoRequest struct {
	// The number of the page to return. By default, pages start from page 1.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The status of the application. After an application is created, it enters the **Normal** state. Valid values:
	//
	// *   **Normal**
	// *   **Disable**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListAppInfoRequest) GoString

func (s ListAppInfoRequest) GoString() string

func (*ListAppInfoRequest) SetPageNo

func (s *ListAppInfoRequest) SetPageNo(v int32) *ListAppInfoRequest

func (*ListAppInfoRequest) SetPageSize

func (s *ListAppInfoRequest) SetPageSize(v int32) *ListAppInfoRequest

func (*ListAppInfoRequest) SetStatus

func (s *ListAppInfoRequest) SetStatus(v string) *ListAppInfoRequest

func (ListAppInfoRequest) String

func (s ListAppInfoRequest) String() string

type ListAppInfoResponse

type ListAppInfoResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAppInfoResponse) GoString

func (s ListAppInfoResponse) GoString() string

func (*ListAppInfoResponse) SetBody

func (*ListAppInfoResponse) SetHeaders

func (s *ListAppInfoResponse) SetHeaders(v map[string]*string) *ListAppInfoResponse

func (*ListAppInfoResponse) SetStatusCode

func (s *ListAppInfoResponse) SetStatusCode(v int32) *ListAppInfoResponse

func (ListAppInfoResponse) String

func (s ListAppInfoResponse) String() string

type ListAppInfoResponseBody

type ListAppInfoResponseBody struct {
	// The details of each application.
	AppInfoList []*ListAppInfoResponseBodyAppInfoList `json:"AppInfoList,omitempty" xml:"AppInfoList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListAppInfoResponseBody) GoString

func (s ListAppInfoResponseBody) GoString() string

func (*ListAppInfoResponseBody) SetAppInfoList

func (*ListAppInfoResponseBody) SetRequestId

func (*ListAppInfoResponseBody) SetTotal

func (ListAppInfoResponseBody) String

func (s ListAppInfoResponseBody) String() string

type ListAppInfoResponseBodyAppInfoList

type ListAppInfoResponseBodyAppInfoList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the application.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The time when the application was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the application.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The last time when the application was modified. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the application. Valid values:
	//
	// *   **Normal**
	// *   **Disable**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the application. Valid values:
	//
	// *   **System**
	// *   **Custom**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListAppInfoResponseBodyAppInfoList) GoString

func (*ListAppInfoResponseBodyAppInfoList) SetAppId

func (*ListAppInfoResponseBodyAppInfoList) SetAppName

func (*ListAppInfoResponseBodyAppInfoList) SetCreationTime

func (*ListAppInfoResponseBodyAppInfoList) SetDescription

func (*ListAppInfoResponseBodyAppInfoList) SetModificationTime

func (*ListAppInfoResponseBodyAppInfoList) SetStatus

func (*ListAppInfoResponseBodyAppInfoList) SetType

func (ListAppInfoResponseBodyAppInfoList) String

type ListAppPoliciesForIdentityRequest

type ListAppPoliciesForIdentityRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the identity.
	//
	// *   Specifies the ID of the RAM user when the IdentityType parameter is set to RamUser.
	// *   Specifies the name of the RAM role when the IdentityType parameter is set to RamRole.
	IdentityName *string `json:"IdentityName,omitempty" xml:"IdentityName,omitempty"`
	// The type of the identity. Valid values:
	//
	// *   **RamUser**: a RAM user.
	// *   **RamRole**: a RAM role.
	IdentityType *string `json:"IdentityType,omitempty" xml:"IdentityType,omitempty"`
}

func (ListAppPoliciesForIdentityRequest) GoString

func (*ListAppPoliciesForIdentityRequest) SetAppId

func (*ListAppPoliciesForIdentityRequest) SetIdentityName

func (*ListAppPoliciesForIdentityRequest) SetIdentityType

func (ListAppPoliciesForIdentityRequest) String

type ListAppPoliciesForIdentityResponse

type ListAppPoliciesForIdentityResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAppPoliciesForIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAppPoliciesForIdentityResponse) GoString

func (*ListAppPoliciesForIdentityResponse) SetHeaders

func (*ListAppPoliciesForIdentityResponse) SetStatusCode

func (ListAppPoliciesForIdentityResponse) String

type ListAppPoliciesForIdentityResponseBody

type ListAppPoliciesForIdentityResponseBody struct {
	// The details of each policy.
	//
	// > A maximum of 100 entries can be returned.
	AppPolicyList []*ListAppPoliciesForIdentityResponseBodyAppPolicyList `json:"AppPolicyList,omitempty" xml:"AppPolicyList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAppPoliciesForIdentityResponseBody) GoString

func (*ListAppPoliciesForIdentityResponseBody) SetRequestId

func (ListAppPoliciesForIdentityResponseBody) String

type ListAppPoliciesForIdentityResponseBodyAppPolicyList

type ListAppPoliciesForIdentityResponseBodyAppPolicyList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The time when the application policy was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The last time when the application policy was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the policy. Valid values:
	//
	// *   **System**
	// *   **Custom**
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The content of the policy.
	PolicyValue *string `json:"PolicyValue,omitempty" xml:"PolicyValue,omitempty"`
}

func (ListAppPoliciesForIdentityResponseBodyAppPolicyList) GoString

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetAppId

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetCreationTime

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetDescription

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetModificationTime

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetPolicyName

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetPolicyType

func (*ListAppPoliciesForIdentityResponseBodyAppPolicyList) SetPolicyValue

func (ListAppPoliciesForIdentityResponseBodyAppPolicyList) String

type ListAuditSecurityIpRequest

type ListAuditSecurityIpRequest struct {
	// The name of the review security group in which you want to query IP addresses. If you do not specify this parameter, IP addresses in all review security groups are queried.
	SecurityGroupName *string `json:"SecurityGroupName,omitempty" xml:"SecurityGroupName,omitempty"`
}

func (ListAuditSecurityIpRequest) GoString

func (s ListAuditSecurityIpRequest) GoString() string

func (*ListAuditSecurityIpRequest) SetSecurityGroupName

func (s *ListAuditSecurityIpRequest) SetSecurityGroupName(v string) *ListAuditSecurityIpRequest

func (ListAuditSecurityIpRequest) String

type ListAuditSecurityIpResponse

type ListAuditSecurityIpResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAuditSecurityIpResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAuditSecurityIpResponse) GoString

func (s ListAuditSecurityIpResponse) GoString() string

func (*ListAuditSecurityIpResponse) SetBody

func (*ListAuditSecurityIpResponse) SetHeaders

func (*ListAuditSecurityIpResponse) SetStatusCode

func (ListAuditSecurityIpResponse) String

type ListAuditSecurityIpResponseBody

type ListAuditSecurityIpResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the review security group.
	SecurityIpList []*ListAuditSecurityIpResponseBodySecurityIpList `json:"SecurityIpList,omitempty" xml:"SecurityIpList,omitempty" type:"Repeated"`
}

func (ListAuditSecurityIpResponseBody) GoString

func (*ListAuditSecurityIpResponseBody) SetRequestId

func (ListAuditSecurityIpResponseBody) String

type ListAuditSecurityIpResponseBodySecurityIpList

type ListAuditSecurityIpResponseBodySecurityIpList struct {
	// The time when the review security group was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The IP addresses in the review security group.
	Ips *string `json:"Ips,omitempty" xml:"Ips,omitempty"`
	// The time when the review security group was last modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The name of the review security group.
	SecurityGroupName *string `json:"SecurityGroupName,omitempty" xml:"SecurityGroupName,omitempty"`
}

func (ListAuditSecurityIpResponseBodySecurityIpList) GoString

func (*ListAuditSecurityIpResponseBodySecurityIpList) SetCreationTime

func (*ListAuditSecurityIpResponseBodySecurityIpList) SetIps

func (*ListAuditSecurityIpResponseBodySecurityIpList) SetModificationTime

func (*ListAuditSecurityIpResponseBodySecurityIpList) SetSecurityGroupName

func (ListAuditSecurityIpResponseBodySecurityIpList) String

type ListDynamicImageRequest

type ListDynamicImageRequest struct {
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListDynamicImageRequest) GoString

func (s ListDynamicImageRequest) GoString() string

func (*ListDynamicImageRequest) SetVideoId

func (ListDynamicImageRequest) String

func (s ListDynamicImageRequest) String() string

type ListDynamicImageResponse

type ListDynamicImageResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDynamicImageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDynamicImageResponse) GoString

func (s ListDynamicImageResponse) GoString() string

func (*ListDynamicImageResponse) SetBody

func (*ListDynamicImageResponse) SetHeaders

func (*ListDynamicImageResponse) SetStatusCode

func (ListDynamicImageResponse) String

func (s ListDynamicImageResponse) String() string

type ListDynamicImageResponseBody

type ListDynamicImageResponseBody struct {
	// The list of animated stickers.
	DynamicImageList []*ListDynamicImageResponseBodyDynamicImageList `json:"DynamicImageList,omitempty" xml:"DynamicImageList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDynamicImageResponseBody) GoString

func (s ListDynamicImageResponseBody) GoString() string

func (*ListDynamicImageResponseBody) SetRequestId

func (ListDynamicImageResponseBody) String

type ListDynamicImageResponseBodyDynamicImageList

type ListDynamicImageResponseBodyDynamicImageList struct {
	// The time when the animated sticker was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The duration of the animated sticker. Unit: seconds.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The ID of the animated sticker.
	DynamicImageId *string `json:"DynamicImageId,omitempty" xml:"DynamicImageId,omitempty"`
	// The size of the animated sticker file. Unit: byte.
	FileSize *string `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
	// The URL of the animated sticker file.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The format of the animated sticker. Valid values: gif and webp.
	Format *string `json:"Format,omitempty" xml:"Format,omitempty"`
	// The frame rate of the animated sticker. Unit: frames per second.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The height of the animated sticker. Unit: pixel.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The job ID for creating the animated sticker.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The width of the animated sticker. Unit: pixel.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (ListDynamicImageResponseBodyDynamicImageList) GoString

func (*ListDynamicImageResponseBodyDynamicImageList) SetCreationTime

func (*ListDynamicImageResponseBodyDynamicImageList) SetDuration

func (*ListDynamicImageResponseBodyDynamicImageList) SetDynamicImageId

func (*ListDynamicImageResponseBodyDynamicImageList) SetFileSize

func (*ListDynamicImageResponseBodyDynamicImageList) SetFileURL

func (*ListDynamicImageResponseBodyDynamicImageList) SetFormat

func (*ListDynamicImageResponseBodyDynamicImageList) SetFps

func (*ListDynamicImageResponseBodyDynamicImageList) SetHeight

func (*ListDynamicImageResponseBodyDynamicImageList) SetJobId

func (*ListDynamicImageResponseBodyDynamicImageList) SetVideoId

func (*ListDynamicImageResponseBodyDynamicImageList) SetWidth

func (ListDynamicImageResponseBodyDynamicImageList) String

type ListLiveRecordVideoRequest

type ListLiveRecordVideoRequest struct {
	// The name of the application that was used to record the live stream.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The domain name of the recorded live stream.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. The query is performed based on the time range during which the required live streams were recorded. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **10**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The sorting rule of the results. Valid values:
	//
	// *   **CreationTime:Desc**: The results are sorted in reverse chronological order based on the creation time.
	// *   **CreationTime:Asc**: The results are sorted in chronological order based on the creation time.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query. The query is performed based on the time range during which the required live streams were recorded. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The name of the recorded live stream.
	StreamName *string `json:"StreamName,omitempty" xml:"StreamName,omitempty"`
}

func (ListLiveRecordVideoRequest) GoString

func (s ListLiveRecordVideoRequest) GoString() string

func (*ListLiveRecordVideoRequest) SetAppName

func (*ListLiveRecordVideoRequest) SetDomainName

func (*ListLiveRecordVideoRequest) SetEndTime

func (*ListLiveRecordVideoRequest) SetPageNo

func (*ListLiveRecordVideoRequest) SetPageSize

func (*ListLiveRecordVideoRequest) SetSortBy

func (*ListLiveRecordVideoRequest) SetStartTime

func (*ListLiveRecordVideoRequest) SetStreamName

func (ListLiveRecordVideoRequest) String

type ListLiveRecordVideoResponse

type ListLiveRecordVideoResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListLiveRecordVideoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListLiveRecordVideoResponse) GoString

func (s ListLiveRecordVideoResponse) GoString() string

func (*ListLiveRecordVideoResponse) SetBody

func (*ListLiveRecordVideoResponse) SetHeaders

func (*ListLiveRecordVideoResponse) SetStatusCode

func (ListLiveRecordVideoResponse) String

type ListLiveRecordVideoResponseBody

type ListLiveRecordVideoResponseBody struct {
	// The list of videos.
	LiveRecordVideoList *ListLiveRecordVideoResponseBodyLiveRecordVideoList `json:"LiveRecordVideoList,omitempty" xml:"LiveRecordVideoList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of videos.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListLiveRecordVideoResponseBody) GoString

func (*ListLiveRecordVideoResponseBody) SetRequestId

func (*ListLiveRecordVideoResponseBody) SetTotal

func (ListLiveRecordVideoResponseBody) String

type ListLiveRecordVideoResponseBodyLiveRecordVideoList

type ListLiveRecordVideoResponseBodyLiveRecordVideoList struct {
	LiveRecordVideo []*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo `json:"LiveRecordVideo,omitempty" xml:"LiveRecordVideo,omitempty" type:"Repeated"`
}

func (ListLiveRecordVideoResponseBodyLiveRecordVideoList) GoString

func (ListLiveRecordVideoResponseBodyLiveRecordVideoList) String

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo struct {
	// The name of the app.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the playlist.
	PlaylistId *string `json:"PlaylistId,omitempty" xml:"PlaylistId,omitempty"`
	// The recording end time. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	RecordEndTime *string `json:"RecordEndTime,omitempty" xml:"RecordEndTime,omitempty"`
	// The recording start time. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	RecordStartTime *string `json:"RecordStartTime,omitempty" xml:"RecordStartTime,omitempty"`
	// The name of the live-to-VOD file.
	StreamName *string `json:"StreamName,omitempty" xml:"StreamName,omitempty"`
	// The information about the live-to-VOD file.
	Video *ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo `json:"Video,omitempty" xml:"Video,omitempty" type:"Struct"`
}

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) GoString

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetAppName

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetDomainName

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetPlaylistId

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetRecordEndTime

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetRecordStartTime

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) SetStreamName

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideo) String

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo struct {
	// The ID of the video category.
	CateId *int32 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The category of the video.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The URL of the video thumbnail.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the audio or video file was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the video file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the video file. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The time when the video was updated. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The size of the source video file. Unit: bytes.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The array of video snapshot URLs.
	Snapshots *ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The status of the video. Valid values:
	//
	// *   **Uploading**
	// *   **UploadFail**
	// *   **UploadSuccess**
	// *   **Transcoding**
	// *   **TranscodeFail**
	// *   **Blocked**
	// *   **Normal**: The video is normal.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags of the video. Multiple tags are separated with commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the transcoding template group.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The title of the video.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) GoString

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetCateId

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetCateName

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetCoverURL

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetCreationTime

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetDescription

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetDuration

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetModifyTime

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetSize

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetStatus

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetTags

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetTemplateGroupId

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetTitle

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) SetVideoId

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideo) String

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots

type ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots struct {
	Snapshot []*string `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots) GoString

func (*ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots) SetSnapshot

func (ListLiveRecordVideoResponseBodyLiveRecordVideoListLiveRecordVideoVideoSnapshots) String

type ListSnapshotsRequest

type ListSnapshotsRequest struct {
	// The validity period of the snapshot URL. Unit: seconds. Default value: **3600**. Minimum value: **3600**.
	//
	// *   This parameter only takes effect when [URL authentication](~~57007~~) is enabled.
	// *   If the specified validity period is less than **3600** seconds, the default value is **3600**.
	// *   If an Object Storage Service (OSS) URL is returned, the maximum validity period is limited to **2592000** seconds (30 days) to reduce security risks of the origin.
	AuthTimeout *string `json:"AuthTimeout,omitempty" xml:"AuthTimeout,omitempty"`
	// The number of the page to turn. Default value: **1**.
	PageNo *string `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **20**. Maximum value: **100**.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of snapshots that are returned. Valid values:
	//
	// *   **CoverSnapshot**: thumbnail snapshot
	// *   **NormalSnapshot**: normal snapshot
	// *   **SpriteSnapshot**: sprite snapshot
	// *   **SpriteOriginSnapshot**: sprite source snapshot
	// *   **WebVttSnapshot**: WebVTT snapshot
	SnapshotType *string `json:"SnapshotType,omitempty" xml:"SnapshotType,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListSnapshotsRequest) GoString

func (s ListSnapshotsRequest) GoString() string

func (*ListSnapshotsRequest) SetAuthTimeout

func (s *ListSnapshotsRequest) SetAuthTimeout(v string) *ListSnapshotsRequest

func (*ListSnapshotsRequest) SetPageNo

func (*ListSnapshotsRequest) SetPageSize

func (*ListSnapshotsRequest) SetSnapshotType

func (s *ListSnapshotsRequest) SetSnapshotType(v string) *ListSnapshotsRequest

func (*ListSnapshotsRequest) SetVideoId

func (ListSnapshotsRequest) String

func (s ListSnapshotsRequest) String() string

type ListSnapshotsResponse

type ListSnapshotsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListSnapshotsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListSnapshotsResponse) GoString

func (s ListSnapshotsResponse) GoString() string

func (*ListSnapshotsResponse) SetBody

func (*ListSnapshotsResponse) SetHeaders

func (*ListSnapshotsResponse) SetStatusCode

func (s *ListSnapshotsResponse) SetStatusCode(v int32) *ListSnapshotsResponse

func (ListSnapshotsResponse) String

func (s ListSnapshotsResponse) String() string

type ListSnapshotsResponseBody

type ListSnapshotsResponseBody struct {
	// The snapshot data of the media.
	MediaSnapshot *ListSnapshotsResponseBodyMediaSnapshot `json:"MediaSnapshot,omitempty" xml:"MediaSnapshot,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListSnapshotsResponseBody) GoString

func (s ListSnapshotsResponseBody) GoString() string

func (*ListSnapshotsResponseBody) SetMediaSnapshot

func (*ListSnapshotsResponseBody) SetRequestId

func (ListSnapshotsResponseBody) String

func (s ListSnapshotsResponseBody) String() string

type ListSnapshotsResponseBodyMediaSnapshot

type ListSnapshotsResponseBodyMediaSnapshot struct {
	// The time when the snapshot job was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The ID of the snapshot job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The rule for generating snapshot URLs.
	Regular *string `json:"Regular,omitempty" xml:"Regular,omitempty"`
	// The snapshot data.
	Snapshots *ListSnapshotsResponseBodyMediaSnapshotSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The total number of snapshots.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListSnapshotsResponseBodyMediaSnapshot) GoString

func (*ListSnapshotsResponseBodyMediaSnapshot) SetCreationTime

func (*ListSnapshotsResponseBodyMediaSnapshot) SetJobId

func (*ListSnapshotsResponseBodyMediaSnapshot) SetRegular

func (*ListSnapshotsResponseBodyMediaSnapshot) SetTotal

func (ListSnapshotsResponseBodyMediaSnapshot) String

type ListSnapshotsResponseBodyMediaSnapshotSnapshots

type ListSnapshotsResponseBodyMediaSnapshotSnapshots struct {
	Snapshot []*ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot `json:"Snapshot,omitempty" xml:"Snapshot,omitempty" type:"Repeated"`
}

func (ListSnapshotsResponseBodyMediaSnapshotSnapshots) GoString

func (ListSnapshotsResponseBodyMediaSnapshotSnapshots) String

type ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot

type ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot struct {
	// The index of the snapshot.
	Index *int64 `json:"Index,omitempty" xml:"Index,omitempty"`
	// The URL of the snapshot.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot) GoString

func (*ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot) SetIndex

func (*ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot) SetUrl

func (ListSnapshotsResponseBodyMediaSnapshotSnapshotsSnapshot) String

type ListTranscodeTaskRequest

type ListTranscodeTaskRequest struct {
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. You can specify a page number to return data from the specified page. Default value: **1**.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Maximum value: **50**. Default value: **10**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the audio or video file. You can use one of the following methods to obtain the ID of the file:
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to obtain the upload URL and credential.
	// *   Obtain the value of VideoId by calling the [SearchMedia](~~86044~~) operation. This method is applicable to files that have been uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListTranscodeTaskRequest) GoString

func (s ListTranscodeTaskRequest) GoString() string

func (*ListTranscodeTaskRequest) SetEndTime

func (*ListTranscodeTaskRequest) SetPageNo

func (*ListTranscodeTaskRequest) SetPageSize

func (*ListTranscodeTaskRequest) SetStartTime

func (*ListTranscodeTaskRequest) SetVideoId

func (ListTranscodeTaskRequest) String

func (s ListTranscodeTaskRequest) String() string

type ListTranscodeTaskResponse

type ListTranscodeTaskResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTranscodeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTranscodeTaskResponse) GoString

func (s ListTranscodeTaskResponse) GoString() string

func (*ListTranscodeTaskResponse) SetBody

func (*ListTranscodeTaskResponse) SetHeaders

func (*ListTranscodeTaskResponse) SetStatusCode

func (ListTranscodeTaskResponse) String

func (s ListTranscodeTaskResponse) String() string

type ListTranscodeTaskResponseBody

type ListTranscodeTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about transcoding tasks.
	TranscodeTaskList []*ListTranscodeTaskResponseBodyTranscodeTaskList `json:"TranscodeTaskList,omitempty" xml:"TranscodeTaskList,omitempty" type:"Repeated"`
}

func (ListTranscodeTaskResponseBody) GoString

func (*ListTranscodeTaskResponseBody) SetRequestId

func (ListTranscodeTaskResponseBody) String

type ListTranscodeTaskResponseBodyTranscodeTaskList

type ListTranscodeTaskResponseBodyTranscodeTaskList struct {
	// The time when the transcoding task was complete. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CompleteTime *string `json:"CompleteTime,omitempty" xml:"CompleteTime,omitempty"`
	// The time when the transcoding task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The status of the transcoding task. Valid values:
	// *   **Processing**: In progress.
	// *   **Partial**: Some transcoding jobs were complete.
	// *   **CompleteAllSucc**: All transcoding jobs were successful.
	// *   **CompleteAllFail**: All transcoding jobs failed. If an exception occurs in the source file, no transcoding job is initiated and the transcoding task fails.
	// *   **CompletePartialSucc**: All transcoding jobs were complete but only some were successful.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
	// The ID of the transcoding task.
	TranscodeTaskId *string `json:"TranscodeTaskId,omitempty" xml:"TranscodeTaskId,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The mode in which the transcoding task is triggered. Valid values:
	// *   **Auto**: The transcoding task is automatically triggered when the video is uploaded.
	// *   **Manual**: The transcoding task is triggered by calling the SubmitTranscodeJobs operation.
	Trigger *string `json:"Trigger,omitempty" xml:"Trigger,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (ListTranscodeTaskResponseBodyTranscodeTaskList) GoString

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetCompleteTime

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetCreationTime

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetTaskStatus

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetTranscodeTaskId

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetTranscodeTemplateGroupId

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetTrigger

func (*ListTranscodeTaskResponseBodyTranscodeTaskList) SetVideoId

func (ListTranscodeTaskResponseBodyTranscodeTaskList) String

type ListTranscodeTemplateGroupRequest

type ListTranscodeTemplateGroupRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
}

func (ListTranscodeTemplateGroupRequest) GoString

func (*ListTranscodeTemplateGroupRequest) SetAppId

func (ListTranscodeTemplateGroupRequest) String

type ListTranscodeTemplateGroupResponse

type ListTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTranscodeTemplateGroupResponse) GoString

func (*ListTranscodeTemplateGroupResponse) SetHeaders

func (*ListTranscodeTemplateGroupResponse) SetStatusCode

func (ListTranscodeTemplateGroupResponse) String

type ListTranscodeTemplateGroupResponseBody

type ListTranscodeTemplateGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The transcoding template groups.
	TranscodeTemplateGroupList []*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList `json:"TranscodeTemplateGroupList,omitempty" xml:"TranscodeTemplateGroupList,omitempty" type:"Repeated"`
}

func (ListTranscodeTemplateGroupResponseBody) GoString

func (*ListTranscodeTemplateGroupResponseBody) SetRequestId

func (ListTranscodeTemplateGroupResponseBody) String

type ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList

type ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The time when the template group was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template group is the default one. Valid values:
	//
	// *   **Default**: The template group is the default one.
	// *   **NotDefault**: The template group is not the default one.
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The lock status of the transcoding template group. Valid values:
	//
	// *   **Disabled**: The template group is not locked.
	// *   **Enabled**: The template group is locked.
	Locked *string `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The time when the template group was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The name of the template group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
}

func (ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) GoString

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetAppId

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetCreationTime

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetIsDefault

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetLocked

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetModifyTime

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetName

func (*ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) SetTranscodeTemplateGroupId

func (ListTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupList) String

type ListVodTemplateRequest

type ListVodTemplateRequest struct {
	// The ID of the application. Set the value to **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The type of the template. Set the value to **Snapshot**.
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}

func (ListVodTemplateRequest) GoString

func (s ListVodTemplateRequest) GoString() string

func (*ListVodTemplateRequest) SetAppId

func (*ListVodTemplateRequest) SetTemplateType

func (s *ListVodTemplateRequest) SetTemplateType(v string) *ListVodTemplateRequest

func (ListVodTemplateRequest) String

func (s ListVodTemplateRequest) String() string

type ListVodTemplateResponse

type ListVodTemplateResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListVodTemplateResponse) GoString

func (s ListVodTemplateResponse) GoString() string

func (*ListVodTemplateResponse) SetBody

func (*ListVodTemplateResponse) SetHeaders

func (*ListVodTemplateResponse) SetStatusCode

func (ListVodTemplateResponse) String

func (s ListVodTemplateResponse) String() string

type ListVodTemplateResponseBody

type ListVodTemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The snapshot templates.
	VodTemplateInfoList []*ListVodTemplateResponseBodyVodTemplateInfoList `json:"VodTemplateInfoList,omitempty" xml:"VodTemplateInfoList,omitempty" type:"Repeated"`
}

func (ListVodTemplateResponseBody) GoString

func (s ListVodTemplateResponseBody) GoString() string

func (*ListVodTemplateResponseBody) SetRequestId

func (ListVodTemplateResponseBody) String

type ListVodTemplateResponseBodyVodTemplateInfoList

type ListVodTemplateResponseBodyVodTemplateInfoList struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The time when the template was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Indicates whether the template is the default one. Valid values:
	//
	// *   **Default**: The template is the default one.
	// *   **NotDefault**: The template is not the default one.
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The time when the template was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The name of the template.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The detailed configurations of the template. The value is a JSON-formatted string. For more information about the data structure, see the "SnapshotTemplateConfig" section of the [Media processing parameters](~~98618~~) topic.
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The type of the template. Valid values:
	//
	// *   **Snapshot**
	// *   **DynamicImage**
	TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
	// The ID of the template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (ListVodTemplateResponseBodyVodTemplateInfoList) GoString

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetAppId

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetCreationTime

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetIsDefault

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetModifyTime

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetName

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetTemplateConfig

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetTemplateType

func (*ListVodTemplateResponseBodyVodTemplateInfoList) SetVodTemplateId

func (ListVodTemplateResponseBodyVodTemplateInfoList) String

type ListWatermarkRequest

type ListWatermarkRequest struct {
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
}

func (ListWatermarkRequest) GoString

func (s ListWatermarkRequest) GoString() string

func (*ListWatermarkRequest) SetAppId

func (ListWatermarkRequest) String

func (s ListWatermarkRequest) String() string

type ListWatermarkResponse

type ListWatermarkResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListWatermarkResponse) GoString

func (s ListWatermarkResponse) GoString() string

func (*ListWatermarkResponse) SetBody

func (*ListWatermarkResponse) SetHeaders

func (*ListWatermarkResponse) SetStatusCode

func (s *ListWatermarkResponse) SetStatusCode(v int32) *ListWatermarkResponse

func (ListWatermarkResponse) String

func (s ListWatermarkResponse) String() string

type ListWatermarkResponseBody

type ListWatermarkResponseBody struct {
	RequestId      *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	WatermarkInfos []*ListWatermarkResponseBodyWatermarkInfos `json:"WatermarkInfos,omitempty" xml:"WatermarkInfos,omitempty" type:"Repeated"`
}

func (ListWatermarkResponseBody) GoString

func (s ListWatermarkResponseBody) GoString() string

func (*ListWatermarkResponseBody) SetRequestId

func (*ListWatermarkResponseBody) SetWatermarkInfos

func (ListWatermarkResponseBody) String

func (s ListWatermarkResponseBody) String() string

type ListWatermarkResponseBodyWatermarkInfos

type ListWatermarkResponseBodyWatermarkInfos struct {
	AppId           *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	CreationTime    *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	FileUrl         *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	IsDefault       *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	Name            *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Type            *string `json:"Type,omitempty" xml:"Type,omitempty"`
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
	WatermarkId     *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (ListWatermarkResponseBodyWatermarkInfos) GoString

func (*ListWatermarkResponseBodyWatermarkInfos) SetAppId

func (*ListWatermarkResponseBodyWatermarkInfos) SetCreationTime

func (*ListWatermarkResponseBodyWatermarkInfos) SetFileUrl

func (*ListWatermarkResponseBodyWatermarkInfos) SetIsDefault

func (*ListWatermarkResponseBodyWatermarkInfos) SetName

func (*ListWatermarkResponseBodyWatermarkInfos) SetType

func (*ListWatermarkResponseBodyWatermarkInfos) SetWatermarkConfig

func (*ListWatermarkResponseBodyWatermarkInfos) SetWatermarkId

func (ListWatermarkResponseBodyWatermarkInfos) String

type MoveAppResourceRequest

type MoveAppResourceRequest struct {
	// The resource ID. You can specify a maximum of 20 IDs at a time. Separate multiple IDs with commas (,).
	ResourceIds *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"`
	// The resource type. Valid values:
	//
	// *   **video**: video files.
	// *   **image**: image files.
	// *   **attached**: auxiliary media assets.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The ID of the application to which resources are migrated. Default value: **app-1000000**. For more information, see [Use the multi-application service](~~113600~~).
	TargetAppId *string `json:"TargetAppId,omitempty" xml:"TargetAppId,omitempty"`
}

func (MoveAppResourceRequest) GoString

func (s MoveAppResourceRequest) GoString() string

func (*MoveAppResourceRequest) SetResourceIds

func (*MoveAppResourceRequest) SetResourceType

func (s *MoveAppResourceRequest) SetResourceType(v string) *MoveAppResourceRequest

func (*MoveAppResourceRequest) SetTargetAppId

func (MoveAppResourceRequest) String

func (s MoveAppResourceRequest) String() string

type MoveAppResourceResponse

type MoveAppResourceResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MoveAppResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (MoveAppResourceResponse) GoString

func (s MoveAppResourceResponse) GoString() string

func (*MoveAppResourceResponse) SetBody

func (*MoveAppResourceResponse) SetHeaders

func (*MoveAppResourceResponse) SetStatusCode

func (MoveAppResourceResponse) String

func (s MoveAppResourceResponse) String() string

type MoveAppResourceResponseBody

type MoveAppResourceResponseBody struct {
	// The IDs of the resources that failed to be migrated.
	FailedResourceIds []*string `json:"FailedResourceIds,omitempty" xml:"FailedResourceIds,omitempty" type:"Repeated"`
	// The IDs of the resources that were not found.
	NonExistResourceIds []*string `json:"NonExistResourceIds,omitempty" xml:"NonExistResourceIds,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveAppResourceResponseBody) GoString

func (s MoveAppResourceResponseBody) GoString() string

func (*MoveAppResourceResponseBody) SetFailedResourceIds

func (s *MoveAppResourceResponseBody) SetFailedResourceIds(v []*string) *MoveAppResourceResponseBody

func (*MoveAppResourceResponseBody) SetNonExistResourceIds

func (s *MoveAppResourceResponseBody) SetNonExistResourceIds(v []*string) *MoveAppResourceResponseBody

func (*MoveAppResourceResponseBody) SetRequestId

func (MoveAppResourceResponseBody) String

type PreloadVodObjectCachesRequest

type PreloadVodObjectCachesRequest struct {
	// The URL of the file to be prefetched. Separate multiple URLs with line breaks (\n or \r\n).
	ObjectPath    *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (PreloadVodObjectCachesRequest) GoString

func (*PreloadVodObjectCachesRequest) SetObjectPath

func (*PreloadVodObjectCachesRequest) SetOwnerId

func (*PreloadVodObjectCachesRequest) SetSecurityToken

func (PreloadVodObjectCachesRequest) String

type PreloadVodObjectCachesResponse

type PreloadVodObjectCachesResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PreloadVodObjectCachesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PreloadVodObjectCachesResponse) GoString

func (*PreloadVodObjectCachesResponse) SetHeaders

func (*PreloadVodObjectCachesResponse) SetStatusCode

func (PreloadVodObjectCachesResponse) String

type PreloadVodObjectCachesResponseBody

type PreloadVodObjectCachesResponseBody struct {
	// The ID of the prefetch task. Separate multiple task IDs with commas (,).
	PreloadTaskId *string `json:"PreloadTaskId,omitempty" xml:"PreloadTaskId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PreloadVodObjectCachesResponseBody) GoString

func (*PreloadVodObjectCachesResponseBody) SetPreloadTaskId

func (*PreloadVodObjectCachesResponseBody) SetRequestId

func (PreloadVodObjectCachesResponseBody) String

type ProduceEditingProjectVideoRequest

type ProduceEditingProjectVideoRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Multi-application service](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The thumbnail URL of the online editing project.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The description of the online editing project.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The video metadata. The value must be in JSON format. For more information about the parameter structure, see [MediaMetadata](~~52839#title_rtf_ry5\_gjp~~).
	MediaMetadata *string `json:"MediaMetadata,omitempty" xml:"MediaMetadata,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The configuration of video production. The value must be in the JSON format. For more information about the parameter structure, see [ProduceConfig](~~52839#title-ybl-7cs-y7d~~).
	//
	// >  StorageLocation is required if you produce videos in a region other than China (Shanghai).
	ProduceConfig *string `json:"ProduceConfig,omitempty" xml:"ProduceConfig,omitempty"`
	// The ID of the online editing project. You can use one of the following methods to obtain the ID of the online editing project:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Production Center** > **Video Editing** to view the ID of the online editing project.
	// *   Obtain the value of ProjectId from the response to the [AddEditingProject](~~69048~~) operation.
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The timeline of the online editing project. The value must be in JSON format. For more information about the parameter structure, see [Timeline](~~52839#07bc7fe0f2xuh~~).
	Timeline *string `json:"Timeline,omitempty" xml:"Timeline,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The custom configurations, such as the callback configuration. The value must be a JSON string. For more information about the parameter structure, see [UserData](~~86952#title_vz7\_xzs\_0c5~~).
	//
	// > The callback configurations take effect only after you specify an HTTP URL for receiving callback notifications and select the event types in the ApsaraVideo VOD console.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (ProduceEditingProjectVideoRequest) GoString

func (*ProduceEditingProjectVideoRequest) SetAppId added in v3.2.1

func (*ProduceEditingProjectVideoRequest) SetCoverURL

func (*ProduceEditingProjectVideoRequest) SetDescription

func (*ProduceEditingProjectVideoRequest) SetMediaMetadata

func (*ProduceEditingProjectVideoRequest) SetOwnerId

func (*ProduceEditingProjectVideoRequest) SetProduceConfig

func (*ProduceEditingProjectVideoRequest) SetProjectId

func (*ProduceEditingProjectVideoRequest) SetResourceOwnerAccount

func (*ProduceEditingProjectVideoRequest) SetResourceOwnerId

func (*ProduceEditingProjectVideoRequest) SetTimeline

func (*ProduceEditingProjectVideoRequest) SetTitle

func (*ProduceEditingProjectVideoRequest) SetUserData

func (ProduceEditingProjectVideoRequest) String

type ProduceEditingProjectVideoResponse

type ProduceEditingProjectVideoResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ProduceEditingProjectVideoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ProduceEditingProjectVideoResponse) GoString

func (*ProduceEditingProjectVideoResponse) SetHeaders

func (*ProduceEditingProjectVideoResponse) SetStatusCode

func (ProduceEditingProjectVideoResponse) String

type ProduceEditingProjectVideoResponseBody

type ProduceEditingProjectVideoResponseBody struct {
	// The ID of the produced video.
	//
	// > *   This parameter is returned for each request.
	// > *   If a value is returned for this parameter, the video production task is being asynchronously processed.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The ID of the online editing project.
	ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ProduceEditingProjectVideoResponseBody) GoString

func (*ProduceEditingProjectVideoResponseBody) SetMediaId

func (*ProduceEditingProjectVideoResponseBody) SetProjectId

func (*ProduceEditingProjectVideoResponseBody) SetRequestId

func (ProduceEditingProjectVideoResponseBody) String

type RefreshMediaPlayUrlsRequest

type RefreshMediaPlayUrlsRequest struct {
	// Specifies the resolutions of the media streams you want to refresh or prefetch. You can specify multiple resolutions. Separate multiple resolutions with commas (,). If you leave this parameter empty, media streams in all resolutions are refreshed or prefetched by default.
	//
	// >  The value must be supported in the **Definition** section in [Parameters for media assets](~~124671~~).
	Definitions *string `json:"Definitions,omitempty" xml:"Definitions,omitempty"`
	// The formats of the media streams you want to refresh or prefetch. You can specify multiple formats. Separate multiple formats with commas (,). If you leave this parameter empty, media streams in all formats are refreshed or prefetched by default. Valid values:
	//
	// *   **mp4**
	// *   **m3u8**
	// *   **mp3**
	// *   **flv**
	// *   **webm**
	// *   **ts**
	Formats *string `json:"Formats,omitempty" xml:"Formats,omitempty"`
	// The IDs of the media files that you want to refresh or prefetch. You can specify a maximum of 20 IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media files.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation that you call to query the media ID after the media file is uploaded.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
	// Specifies the type of the refresh or prefetch operation. Default value: Single. Valid values:
	//
	// *   **Single**: Only one latest transcoded stream is refreshed or prefetched for each resolution and format.
	// *   **Multiple**: All transcoded streams are refreshed or prefetched for each resolution and format.
	ResultType *string `json:"ResultType,omitempty" xml:"ResultType,omitempty"`
	// Specifies the number of the playback URLs of the TS files for the M3U8 media stream you want to refresh or prefetch. After you set this parameter, only the playback URLs of the first N TS files will be refreshed or prefetched. Valid values: 1 to 20. Default value: 5.
	SliceCount *int32 `json:"SliceCount,omitempty" xml:"SliceCount,omitempty"`
	// Specifies whether to refresh or prefetch the playback URLs of the TS files of the M3U8 media stream. Default value: false. Valid values:
	//
	// *   **false**
	// *   **true**
	SliceFlag *bool `json:"SliceFlag,omitempty" xml:"SliceFlag,omitempty"`
	// Specifies the types of media streams you want to refresh or prefetch. You can specify multiple types. Separate multiple types with commas (,). If you leave this parameter empty, media streams in all types are refreshed or prefetched by default. Valid values:
	//
	// *   **video**
	// *   **audio**
	StreamType *string `json:"StreamType,omitempty" xml:"StreamType,omitempty"`
	// The type of the task that you want to create. Valid values:
	//
	// *   **Refresh**
	// *   **Preload**
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
	// The custom configurations such as callback configurations and upload acceleration configurations. The value is a JSON string. For more information, see [Request parameter](~~86952~~).
	// >
	// - The callback configurations take effect only after you specify the HTTP callback URL and select specific callback events in the ApsaraVideo VOD console. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	// - You must submit a ticket to enable the upload acceleration feature. For more information, see [Overview](~~55396~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (RefreshMediaPlayUrlsRequest) GoString

func (s RefreshMediaPlayUrlsRequest) GoString() string

func (*RefreshMediaPlayUrlsRequest) SetDefinitions

func (*RefreshMediaPlayUrlsRequest) SetFormats

func (*RefreshMediaPlayUrlsRequest) SetMediaIds

func (*RefreshMediaPlayUrlsRequest) SetResultType

func (*RefreshMediaPlayUrlsRequest) SetSliceCount

func (*RefreshMediaPlayUrlsRequest) SetSliceFlag

func (*RefreshMediaPlayUrlsRequest) SetStreamType

func (*RefreshMediaPlayUrlsRequest) SetTaskType

func (*RefreshMediaPlayUrlsRequest) SetUserData

func (RefreshMediaPlayUrlsRequest) String

type RefreshMediaPlayUrlsResponse

type RefreshMediaPlayUrlsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefreshMediaPlayUrlsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefreshMediaPlayUrlsResponse) GoString

func (s RefreshMediaPlayUrlsResponse) GoString() string

func (*RefreshMediaPlayUrlsResponse) SetBody

func (*RefreshMediaPlayUrlsResponse) SetHeaders

func (*RefreshMediaPlayUrlsResponse) SetStatusCode

func (RefreshMediaPlayUrlsResponse) String

type RefreshMediaPlayUrlsResponseBody

type RefreshMediaPlayUrlsResponseBody struct {
	// The IDs of the media files that cannot be operated on. In most cases, media files cannot be operated on because you are not authorized to perform the operations. For more information, see [Overview](~~113600~~).
	ForbiddenMediaIds *string `json:"ForbiddenMediaIds,omitempty" xml:"ForbiddenMediaIds,omitempty"`
	// The ID of the refresh or prefetch task.
	MediaRefreshJobId *string `json:"MediaRefreshJobId,omitempty" xml:"MediaRefreshJobId,omitempty"`
	// The IDs of the media files that do not exist.
	NonExistMediaIds *string `json:"NonExistMediaIds,omitempty" xml:"NonExistMediaIds,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RefreshMediaPlayUrlsResponseBody) GoString

func (*RefreshMediaPlayUrlsResponseBody) SetForbiddenMediaIds

func (*RefreshMediaPlayUrlsResponseBody) SetMediaRefreshJobId

func (*RefreshMediaPlayUrlsResponseBody) SetNonExistMediaIds

func (*RefreshMediaPlayUrlsResponseBody) SetRequestId

func (RefreshMediaPlayUrlsResponseBody) String

type RefreshUploadVideoRequest

type RefreshUploadVideoRequest struct {
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the audio or video file. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com) and choose **Media Files** > **Audio/Video** in the left-side navigation pane to view the ID.
	// *   View the value of the VideoId parameter returned by the [CreateUploadVideo](~~55407~~) operation that you called to upload the audio or video file.
	// *   After an audio or video file is uploaded, obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation that you call to query the audio or video ID.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (RefreshUploadVideoRequest) GoString

func (s RefreshUploadVideoRequest) GoString() string

func (*RefreshUploadVideoRequest) SetOwnerId

func (*RefreshUploadVideoRequest) SetResourceOwnerAccount

func (s *RefreshUploadVideoRequest) SetResourceOwnerAccount(v string) *RefreshUploadVideoRequest

func (*RefreshUploadVideoRequest) SetResourceOwnerId

func (s *RefreshUploadVideoRequest) SetResourceOwnerId(v int64) *RefreshUploadVideoRequest

func (*RefreshUploadVideoRequest) SetVideoId

func (RefreshUploadVideoRequest) String

func (s RefreshUploadVideoRequest) String() string

type RefreshUploadVideoResponse

type RefreshUploadVideoResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefreshUploadVideoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefreshUploadVideoResponse) GoString

func (s RefreshUploadVideoResponse) GoString() string

func (*RefreshUploadVideoResponse) SetBody

func (*RefreshUploadVideoResponse) SetHeaders

func (*RefreshUploadVideoResponse) SetStatusCode

func (RefreshUploadVideoResponse) String

type RefreshUploadVideoResponseBody

type RefreshUploadVideoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The upload URL.
	//
	// >  The returned upload URL is a Base64-encoded URL. You must decode the Base64-encoded upload URL before you use an SDK or call an API operation to upload media files. You need to parse UploadAddress only if you use the OSS SDK or call an OSS API operation to upload media files.
	UploadAddress *string `json:"UploadAddress,omitempty" xml:"UploadAddress,omitempty"`
	// The upload credential.
	//
	// >  The returned upload credential is a Base64-encoded value. You must decode the Base64-encoded upload URL before you use an SDK or call an API operation to upload media files. You need to parse UploadAuth only if you use the OSS SDK or call an OSS API operation to upload media files.
	UploadAuth *string `json:"UploadAuth,omitempty" xml:"UploadAuth,omitempty"`
	// The ID of the audio or video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (RefreshUploadVideoResponseBody) GoString

func (*RefreshUploadVideoResponseBody) SetRequestId

func (*RefreshUploadVideoResponseBody) SetUploadAddress

func (*RefreshUploadVideoResponseBody) SetUploadAuth

func (*RefreshUploadVideoResponseBody) SetVideoId

func (RefreshUploadVideoResponseBody) String

type RefreshVodObjectCachesRequest

type RefreshVodObjectCachesRequest struct {
	// Specifies whether to refresh resources in a directory if the resources are different from the resources in the same directory in the origin server. Default value: false.
	//
	//    - true:refresh all resources in the directory.
	//
	//    - false:refresh the changed resources in the directory.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The URL of the file to be prefetched. Separate multiple URLs with line breaks (\n or \r\n).
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the object that you want to refresh. Valid values:
	//
	// *   **File** (default): refreshes files.
	// *   **Directory**: refreshes the files in specified directories.
	// *   **Regex**: refreshes content based on regular expressions.
	// *   **ExQuery**: omits parameters after the question mark in the URL and refreshes content.
	//
	// If you set the ObjectType parameter to File or Directory, you can view Refresh and prefetch resources to obtain more information. If you set the ObjectType parameter to Regex, you can view Configure URL refresh rules that contain regular expressions to obtain more information.
	//
	// If you set the ObjectType parameter to Directory, the resources in the directory that you want to refresh are marked as expired. You cannot delete the directory. If clients request resources on POPs that are marked as expired, Alibaba Cloud CDN checks whether the resources on your origin server are updated. If resources are updated, Alibaba Cloud CDN retrieves the latest version of the resources and returns the resources to the clients. Otherwise, the origin server returns the 304 status code.
	ObjectType    *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (RefreshVodObjectCachesRequest) GoString

func (*RefreshVodObjectCachesRequest) SetForce added in v3.5.0

func (*RefreshVodObjectCachesRequest) SetObjectPath

func (*RefreshVodObjectCachesRequest) SetObjectType

func (*RefreshVodObjectCachesRequest) SetOwnerId

func (*RefreshVodObjectCachesRequest) SetSecurityToken

func (RefreshVodObjectCachesRequest) String

type RefreshVodObjectCachesResponse

type RefreshVodObjectCachesResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefreshVodObjectCachesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefreshVodObjectCachesResponse) GoString

func (*RefreshVodObjectCachesResponse) SetHeaders

func (*RefreshVodObjectCachesResponse) SetStatusCode

func (RefreshVodObjectCachesResponse) String

type RefreshVodObjectCachesResponseBody

type RefreshVodObjectCachesResponseBody struct {
	// The ID of the refresh task. Separate multiple task IDs with commas (,).
	RefreshTaskId *string `json:"RefreshTaskId,omitempty" xml:"RefreshTaskId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RefreshVodObjectCachesResponseBody) GoString

func (*RefreshVodObjectCachesResponseBody) SetRefreshTaskId

func (*RefreshVodObjectCachesResponseBody) SetRequestId

func (RefreshVodObjectCachesResponseBody) String

type RegisterMediaRequest

type RegisterMediaRequest struct {
	// The metadata of the media files. The value must be a JSON string. You can specify the metadata for up to 10 media files at a time. For more information about the metadata of media files, see the **RegisterMetadata** section of this topic.
	RegisterMetadatas *string `json:"RegisterMetadatas,omitempty" xml:"RegisterMetadatas,omitempty"`
	// The ID of the transcoding template group. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Transcoding Template Groups**. On the Transcoding Template Groups page, you can view the ID of the transcoding template group.
	// *   Obtain the value of the TranscodeTemplateGroupId parameter from the response to the [AddTranscodeTemplateGroup](~~102665~~) operation that you called to create a transcoding template group.
	// *   Obtain the value of the TranscodeTemplateGroupId parameter from the response to the [ListTranscodeTemplateGroup](~~102669~~) operation that you called to query transcoding template groups.
	//
	// >
	//
	// *   If you do not need to transcode media files, set the TemplateGroupId parameter to VOD_NO_TRANSCODE. If you do not specify this configuration, errors occur on your files. If you need to transcode media files, specify the ID of the transcoding template group.
	//
	// *   If you specify both WorkflowId and TemplateGroupId, the value of the WorkflowId parameter takes effect. For more information, see [Workflows](~~115347~~).
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The custom settings. The value must be a JSON string. You can configure settings such as message callbacks. For more information, see [UserData](~~86952#section\_6fg_qll_v3w~~).
	//
	// >  You cannot configure callbacks for this operation. No callback message is returned after the media files are registered even if you configure callback settings for this parameter. If you configure callback settings for the UserData parameter when you create media processing jobs such as transcoding and snapshot capture jobs for the media file, the callback URL that you specified is used. If you do not configure callback settings when you create media processing jobs, the callback URL that you specified for the UserData parameter when you register the media file is used.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the workflow. To view the workflow ID, perform the following steps: Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Workflows**.
	//
	// >  If you specify both WorkflowId and TemplateGroupId, the value of WorkflowId parameter takes effect. For more information, see [Workflows](~~115347~~).
	WorkflowId *string `json:"WorkflowId,omitempty" xml:"WorkflowId,omitempty"`
}

func (RegisterMediaRequest) GoString

func (s RegisterMediaRequest) GoString() string

func (*RegisterMediaRequest) SetRegisterMetadatas

func (s *RegisterMediaRequest) SetRegisterMetadatas(v string) *RegisterMediaRequest

func (*RegisterMediaRequest) SetTemplateGroupId

func (s *RegisterMediaRequest) SetTemplateGroupId(v string) *RegisterMediaRequest

func (*RegisterMediaRequest) SetUserData

func (*RegisterMediaRequest) SetWorkflowId

func (s *RegisterMediaRequest) SetWorkflowId(v string) *RegisterMediaRequest

func (RegisterMediaRequest) String

func (s RegisterMediaRequest) String() string

type RegisterMediaResponse

type RegisterMediaResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RegisterMediaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RegisterMediaResponse) GoString

func (s RegisterMediaResponse) GoString() string

func (*RegisterMediaResponse) SetBody

func (*RegisterMediaResponse) SetHeaders

func (*RegisterMediaResponse) SetStatusCode

func (s *RegisterMediaResponse) SetStatusCode(v int32) *RegisterMediaResponse

func (RegisterMediaResponse) String

func (s RegisterMediaResponse) String() string

type RegisterMediaResponseBody

type RegisterMediaResponseBody struct {
	// The URLs of the media files that failed to be registered.
	FailedFileURLs []*string `json:"FailedFileURLs,omitempty" xml:"FailedFileURLs,omitempty" type:"Repeated"`
	// The media files that are registered, including newly registered and repeatedly registered media files.
	RegisteredMediaList []*RegisterMediaResponseBodyRegisteredMediaList `json:"RegisteredMediaList,omitempty" xml:"RegisteredMediaList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RegisterMediaResponseBody) GoString

func (s RegisterMediaResponseBody) GoString() string

func (*RegisterMediaResponseBody) SetFailedFileURLs

func (s *RegisterMediaResponseBody) SetFailedFileURLs(v []*string) *RegisterMediaResponseBody

func (*RegisterMediaResponseBody) SetRegisteredMediaList

func (*RegisterMediaResponseBody) SetRequestId

func (RegisterMediaResponseBody) String

func (s RegisterMediaResponseBody) String() string

type RegisterMediaResponseBodyRegisteredMediaList

type RegisterMediaResponseBodyRegisteredMediaList struct {
	// The URL of the media file.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The ID of the media file that is registered with ApsaraVideo VOD. If the registered media file is an audio or video file, the value of this parameter is the same as that of the VideoId parameter.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// Indicates whether the media file is newly registered or repeatedly registered. Valid values:
	//
	// *   **true**: The media file is newly registered.
	// *   **false**: The media file is repeatedly registered.
	NewRegister *bool `json:"NewRegister,omitempty" xml:"NewRegister,omitempty"`
}

func (RegisterMediaResponseBodyRegisteredMediaList) GoString

func (*RegisterMediaResponseBodyRegisteredMediaList) SetFileURL

func (*RegisterMediaResponseBodyRegisteredMediaList) SetMediaId

func (*RegisterMediaResponseBodyRegisteredMediaList) SetNewRegister

func (RegisterMediaResponseBodyRegisteredMediaList) String

type RestoreMediaRequest added in v3.0.5

type RestoreMediaRequest struct {
	// The ID of the media asset. You can specify a maximum of 20 IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the ID of the media asset.
	//
	// *   Log on to the ApsaraVideo VOD console. In the left-side navigation pane, choose Media Files > Audio/Video. On the Video and Audio page, view the ID of the media asset. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the CreateUploadVideo operation that you call to upload media assets.
	// *   Obtain the value of VideoId from the response to the SearchMedia operation that you call to query the media ID after the media asset is uploaded.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
	// The number of days during which media assets remain in the restored state. Default value: 1. The maximum validity period of a restored Archive media asset is 7 days and the maximum validity period of a restored Cold Archive media asset is 365 days.
	RestoreDays *string `json:"RestoreDays,omitempty" xml:"RestoreDays,omitempty"`
	// The restoration priority. This parameter is required only when you restore a Cold Archive media file. Valid values:
	//
	// *   **Expedited**: The file is restored within 1 hour.
	// *   **Standard**: The file is restored within 2 to 5 hours.
	// *   **Bulk**: The file is restored within 5 to 12 hours.
	RestoreTier *string `json:"RestoreTier,omitempty" xml:"RestoreTier,omitempty"`
	// The modification range. Valid values:
	//
	// *   **All**: restores all resources, including the source files and transcoded streams.
	// *   **SourceFile**: restores only the source files.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
}

func (RestoreMediaRequest) GoString added in v3.0.5

func (s RestoreMediaRequest) GoString() string

func (*RestoreMediaRequest) SetMediaIds added in v3.0.5

func (s *RestoreMediaRequest) SetMediaIds(v string) *RestoreMediaRequest

func (*RestoreMediaRequest) SetRestoreDays added in v3.0.5

func (s *RestoreMediaRequest) SetRestoreDays(v string) *RestoreMediaRequest

func (*RestoreMediaRequest) SetRestoreTier added in v3.0.5

func (s *RestoreMediaRequest) SetRestoreTier(v string) *RestoreMediaRequest

func (*RestoreMediaRequest) SetScope added in v3.0.5

func (RestoreMediaRequest) String added in v3.0.5

func (s RestoreMediaRequest) String() string

type RestoreMediaResponse added in v3.0.5

type RestoreMediaResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestoreMediaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RestoreMediaResponse) GoString added in v3.0.5

func (s RestoreMediaResponse) GoString() string

func (*RestoreMediaResponse) SetBody added in v3.0.5

func (*RestoreMediaResponse) SetHeaders added in v3.0.5

func (s *RestoreMediaResponse) SetHeaders(v map[string]*string) *RestoreMediaResponse

func (*RestoreMediaResponse) SetStatusCode added in v3.0.5

func (s *RestoreMediaResponse) SetStatusCode(v int32) *RestoreMediaResponse

func (RestoreMediaResponse) String added in v3.0.5

func (s RestoreMediaResponse) String() string

type RestoreMediaResponseBody added in v3.0.5

type RestoreMediaResponseBody struct {
	// The IDs of the media asset that failed to be processed.
	ForbiddenList *RestoreMediaResponseBodyForbiddenList `json:"ForbiddenList,omitempty" xml:"ForbiddenList,omitempty" type:"Struct"`
	// The IDs of the media assets that failed to be obtained.
	IgnoredList *RestoreMediaResponseBodyIgnoredList `json:"IgnoredList,omitempty" xml:"IgnoredList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RestoreMediaResponseBody) GoString added in v3.0.5

func (s RestoreMediaResponseBody) GoString() string

func (*RestoreMediaResponseBody) SetForbiddenList added in v3.0.5

func (*RestoreMediaResponseBody) SetIgnoredList added in v3.0.5

func (*RestoreMediaResponseBody) SetRequestId added in v3.0.5

func (*RestoreMediaResponseBody) SetSuccess added in v3.0.5

func (RestoreMediaResponseBody) String added in v3.0.5

func (s RestoreMediaResponseBody) String() string

type RestoreMediaResponseBodyForbiddenList added in v3.0.5

type RestoreMediaResponseBodyForbiddenList struct {
	MediaForbiddenReasonDTO []*RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO `json:"MediaForbiddenReasonDTO,omitempty" xml:"MediaForbiddenReasonDTO,omitempty" type:"Repeated"`
}

func (RestoreMediaResponseBodyForbiddenList) GoString added in v3.0.5

func (*RestoreMediaResponseBodyForbiddenList) SetMediaForbiddenReasonDTO added in v3.0.5

func (RestoreMediaResponseBodyForbiddenList) String added in v3.0.5

type RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO added in v3.0.5

type RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO struct {
	// The ID of the media asset.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The reason for the failure.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
}

func (RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO) GoString added in v3.0.5

func (*RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO) SetMediaId added in v3.0.5

func (*RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO) SetReason added in v3.0.5

func (RestoreMediaResponseBodyForbiddenListMediaForbiddenReasonDTO) String added in v3.0.5

type RestoreMediaResponseBodyIgnoredList added in v3.0.5

type RestoreMediaResponseBodyIgnoredList struct {
	MediaId []*string `json:"MediaId,omitempty" xml:"MediaId,omitempty" type:"Repeated"`
}

func (RestoreMediaResponseBodyIgnoredList) GoString added in v3.0.5

func (*RestoreMediaResponseBodyIgnoredList) SetMediaId added in v3.0.5

func (RestoreMediaResponseBodyIgnoredList) String added in v3.0.5

type SearchEditingProjectRequest

type SearchEditingProjectRequest struct {
	// The end of the time range to query. The query is performed based on the time range during which the required online editing projects were created. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize             *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The sorting rule of results. Valid values:
	// *   **CreationTime:Desc**: sorts the results based on the creation time in descending order. This is the default value.
	// *   **CreationTime:Asc**: sorts the results based on the creation time in ascending order.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query. The query is performed based on the time range during which the required online editing projects were created. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the online editing project. Separate multiple states with commas (,). By default, all online editing projects are queried. Valid values:
	// *   **Normal**: indicates that the online editing project is in draft.
	// *   **Producing**: indicates that the video is being produced.
	// *   **Produced**: indicates that the video was produced.
	// *   **ProduceFailed**: indicates that the video failed to be produced.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (SearchEditingProjectRequest) GoString

func (s SearchEditingProjectRequest) GoString() string

func (*SearchEditingProjectRequest) SetEndTime

func (*SearchEditingProjectRequest) SetOwnerAccount

func (*SearchEditingProjectRequest) SetOwnerId

func (*SearchEditingProjectRequest) SetPageNo

func (*SearchEditingProjectRequest) SetPageSize

func (*SearchEditingProjectRequest) SetResourceOwnerAccount

func (s *SearchEditingProjectRequest) SetResourceOwnerAccount(v string) *SearchEditingProjectRequest

func (*SearchEditingProjectRequest) SetResourceOwnerId

func (*SearchEditingProjectRequest) SetSortBy

func (*SearchEditingProjectRequest) SetStartTime

func (*SearchEditingProjectRequest) SetStatus

func (*SearchEditingProjectRequest) SetTitle

func (SearchEditingProjectRequest) String

type SearchEditingProjectResponse

type SearchEditingProjectResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SearchEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SearchEditingProjectResponse) GoString

func (s SearchEditingProjectResponse) GoString() string

func (*SearchEditingProjectResponse) SetBody

func (*SearchEditingProjectResponse) SetHeaders

func (*SearchEditingProjectResponse) SetStatusCode

func (SearchEditingProjectResponse) String

type SearchEditingProjectResponseBody

type SearchEditingProjectResponseBody struct {
	// The list of online editing projects.
	ProjectList *SearchEditingProjectResponseBodyProjectList `json:"ProjectList,omitempty" xml:"ProjectList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of online editing projects returned.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (SearchEditingProjectResponseBody) GoString

func (*SearchEditingProjectResponseBody) SetRequestId

func (*SearchEditingProjectResponseBody) SetTotal

func (SearchEditingProjectResponseBody) String

type SearchEditingProjectResponseBodyProjectList

type SearchEditingProjectResponseBodyProjectList struct {
	Project []*SearchEditingProjectResponseBodyProjectListProject `json:"Project,omitempty" xml:"Project,omitempty" type:"Repeated"`
}

func (SearchEditingProjectResponseBodyProjectList) GoString

func (SearchEditingProjectResponseBodyProjectList) String

type SearchEditingProjectResponseBodyProjectListProject

type SearchEditingProjectResponseBodyProjectListProject struct {
	// The thumbnail URL of the online editing project.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the online editing project was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the online editing project.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the online editing project, which must be consistent with the duration of the timeline.
	// > The Timeline parameter is not included in response parameters.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The last time when the online editing project was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The ID of the online editing project.
	ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	// The region where the online editing project was created.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the online editing project. Separate multiple states with commas (,). By default, all online editing projects were queried. Valid values:
	// *   **Normal**: indicates that the online editing project is in draft.
	// *   **Producing**: indicates that the video is being produced.
	// *   **Produced**: indicates that the video was produced.
	// *   **ProduceFailed**: indicates that the video failed to be produced.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The path of the Object Storage Service (OSS) bucket where the produced video is stored.
	// > To view the path of the OSS bucket, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com/?spm=a2c4g.11186623.2.15.6948257eaZ4m54#/vod/settings/censored), and choose **Configuration Management** > **Media Management** > **Storage**. On the Storage page, you can view the path of the OSS bucket.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (SearchEditingProjectResponseBodyProjectListProject) GoString

func (*SearchEditingProjectResponseBodyProjectListProject) SetCoverURL

func (*SearchEditingProjectResponseBodyProjectListProject) SetCreationTime

func (*SearchEditingProjectResponseBodyProjectListProject) SetDescription

func (*SearchEditingProjectResponseBodyProjectListProject) SetDuration

func (*SearchEditingProjectResponseBodyProjectListProject) SetModifiedTime

func (*SearchEditingProjectResponseBodyProjectListProject) SetProjectId

func (*SearchEditingProjectResponseBodyProjectListProject) SetRegionId

func (*SearchEditingProjectResponseBodyProjectListProject) SetStatus

func (*SearchEditingProjectResponseBodyProjectListProject) SetStorageLocation

func (*SearchEditingProjectResponseBodyProjectListProject) SetTitle

func (SearchEditingProjectResponseBodyProjectListProject) String

type SearchMediaRequest

type SearchMediaRequest struct {
	// The media asset fields to return in the query results.
	//
	// By default, only the basic media asset fields are returned. You can specify additional media asset fields that need to be returned in the request. For more information, see the "API examples" section of the [Search for media asset information](~~99179~~) topic.
	Fields *string `json:"Fields,omitempty" xml:"Fields,omitempty"`
	// The filter condition. For more information about the syntax, see [Protocol for media asset search](~~86991~~).
	Match *string `json:"Match,omitempty" xml:"Match,omitempty"`
	// The number of the page to return. Default value: **1**.
	//
	// > If the value of this parameter exceeds **200**, we recommend that you set the ScrollToken parameter as well.
	PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The pagination identifier. The password must be 32 characters in length The first time you call this operation for each new search, you do not need to specify this parameter. The value of this parameter is returned each time data records that meet the specified filter condition are found. The value is used to record the current position of queried data. Record the returned parameter value and set this parameter according to the following requirements during the next search:
	//
	// *   If SearchType is set to **video** or **audio** and you need to traverse all data that meets the filter criteria, you must set the ScrollToken parameter.
	// *   If the value of the PageNo parameter exceeds **200**, we recommend that you set this parameter to optimize search performance.
	ScrollToken *string `json:"ScrollToken,omitempty" xml:"ScrollToken,omitempty"`
	// The type of the media asset that you want to query. Default value: video. Valid values:
	//
	// *   **video**
	// *   **audio**
	// *   **image**
	// *   **attached**
	//
	// > If this parameter is set to **video** or **audio** and you want to traverse all data that meets the filter criteria, you must set the ScrollToken parameter.
	SearchType *string `json:"SearchType,omitempty" xml:"SearchType,omitempty"`
	// The sort field and order. Separate multiple values with commas (,). Default value: CreationTime:Desc. Valid values:
	//
	// *   **CreationTime:Desc**: The results are sorted in reverse chronological order based on the creation time.
	// *   **CreationTime:Asc**: The results are sorted in chronological order based on the creation time.
	//
	// > * For more information about the sort field, see "Sort field" in the [Search for media asset information](~~99179~~) topic.
	// > * To obtain the first 5,000 data records that meet the specified filter criteria, you can specify a maximum of three sort fields.
	// > * To obtain all the data records that meet the specified filter criteria, you can specify only one sort field.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
}

func (SearchMediaRequest) GoString

func (s SearchMediaRequest) GoString() string

func (*SearchMediaRequest) SetFields

func (s *SearchMediaRequest) SetFields(v string) *SearchMediaRequest

func (*SearchMediaRequest) SetMatch

func (*SearchMediaRequest) SetPageNo

func (s *SearchMediaRequest) SetPageNo(v int32) *SearchMediaRequest

func (*SearchMediaRequest) SetPageSize

func (s *SearchMediaRequest) SetPageSize(v int32) *SearchMediaRequest

func (*SearchMediaRequest) SetScrollToken

func (s *SearchMediaRequest) SetScrollToken(v string) *SearchMediaRequest

func (*SearchMediaRequest) SetSearchType

func (s *SearchMediaRequest) SetSearchType(v string) *SearchMediaRequest

func (*SearchMediaRequest) SetSortBy

func (s *SearchMediaRequest) SetSortBy(v string) *SearchMediaRequest

func (SearchMediaRequest) String

func (s SearchMediaRequest) String() string

type SearchMediaResponse

type SearchMediaResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SearchMediaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SearchMediaResponse) GoString

func (s SearchMediaResponse) GoString() string

func (*SearchMediaResponse) SetBody

func (*SearchMediaResponse) SetHeaders

func (s *SearchMediaResponse) SetHeaders(v map[string]*string) *SearchMediaResponse

func (*SearchMediaResponse) SetStatusCode

func (s *SearchMediaResponse) SetStatusCode(v int32) *SearchMediaResponse

func (SearchMediaResponse) String

func (s SearchMediaResponse) String() string

type SearchMediaResponseBody

type SearchMediaResponseBody struct {
	// The information about the media assets.
	MediaList []*SearchMediaResponseBodyMediaList `json:"MediaList,omitempty" xml:"MediaList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The pagination identifier.
	ScrollToken *string `json:"ScrollToken,omitempty" xml:"ScrollToken,omitempty"`
	// The total number of data records that meet the specified filter criteria.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (SearchMediaResponseBody) GoString

func (s SearchMediaResponseBody) GoString() string

func (*SearchMediaResponseBody) SetMediaList

func (*SearchMediaResponseBody) SetRequestId

func (*SearchMediaResponseBody) SetScrollToken

func (*SearchMediaResponseBody) SetTotal

func (SearchMediaResponseBody) String

func (s SearchMediaResponseBody) String() string

type SearchMediaResponseBodyMediaList

type SearchMediaResponseBodyMediaList struct {
	// Details about AI data.
	AiData *SearchMediaResponseBodyMediaListAiData `json:"AiData,omitempty" xml:"AiData,omitempty" type:"Struct"`
	// The basic information about AI data.
	AiRoughData *SearchMediaResponseBodyMediaListAiRoughData `json:"AiRoughData,omitempty" xml:"AiRoughData,omitempty" type:"Struct"`
	// [The information about the auxiliary media asset](~~86991~~).
	AttachedMedia *SearchMediaResponseBodyMediaListAttachedMedia `json:"AttachedMedia,omitempty" xml:"AttachedMedia,omitempty" type:"Struct"`
	// [The information about the audio](~~86991~~).
	Audio *SearchMediaResponseBodyMediaListAudio `json:"Audio,omitempty" xml:"Audio,omitempty" type:"Struct"`
	// The time when the media asset was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// [The information about the image](~~86991~~).
	Image *SearchMediaResponseBodyMediaListImage `json:"Image,omitempty" xml:"Image,omitempty" type:"Struct"`
	// The ID of the file.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The type of the media asset. Valid values:
	//
	// *   **video**
	// *   **audio**
	// *   **image**
	// *   **attached**
	MediaType *string `json:"MediaType,omitempty" xml:"MediaType,omitempty"`
	// [The information about the video](~~86991~~).
	Video *SearchMediaResponseBodyMediaListVideo `json:"Video,omitempty" xml:"Video,omitempty" type:"Struct"`
}

func (SearchMediaResponseBodyMediaList) GoString

func (*SearchMediaResponseBodyMediaList) SetAiData added in v3.0.4

func (*SearchMediaResponseBodyMediaList) SetAiRoughData added in v3.0.4

func (*SearchMediaResponseBodyMediaList) SetCreationTime

func (*SearchMediaResponseBodyMediaList) SetMediaId

func (*SearchMediaResponseBodyMediaList) SetMediaType

func (SearchMediaResponseBodyMediaList) String

type SearchMediaResponseBodyMediaListAiData added in v3.0.4

type SearchMediaResponseBodyMediaListAiData struct {
	// The AI tags.
	AiLabelInfo []*SearchMediaResponseBodyMediaListAiDataAiLabelInfo `json:"AiLabelInfo,omitempty" xml:"AiLabelInfo,omitempty" type:"Repeated"`
	// The information about subtitles.
	OcrInfo []*SearchMediaResponseBodyMediaListAiDataOcrInfo `json:"OcrInfo,omitempty" xml:"OcrInfo,omitempty" type:"Repeated"`
}

func (SearchMediaResponseBodyMediaListAiData) GoString added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiData) SetAiLabelInfo added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiData) SetOcrInfo added in v3.0.4

func (SearchMediaResponseBodyMediaListAiData) String added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataAiLabelInfo added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataAiLabelInfo struct {
	// The category.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The ID of the tag.
	LabelId *string `json:"LabelId,omitempty" xml:"LabelId,omitempty"`
	// The name of the tag.
	LabelName *string `json:"LabelName,omitempty" xml:"LabelName,omitempty"`
	// The clips.
	Occurrences []*SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences `json:"Occurrences,omitempty" xml:"Occurrences,omitempty" type:"Repeated"`
}

func (SearchMediaResponseBodyMediaListAiDataAiLabelInfo) GoString added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfo) SetCategory added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfo) SetLabelId added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfo) SetLabelName added in v3.0.4

func (SearchMediaResponseBodyMediaListAiDataAiLabelInfo) String added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences struct {
	// The start time of the clip.
	From *float64 `json:"From,omitempty" xml:"From,omitempty"`
	// The score.
	Score *float64 `json:"Score,omitempty" xml:"Score,omitempty"`
	// The end time of the clip.
	To *float64 `json:"To,omitempty" xml:"To,omitempty"`
}

func (SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences) GoString added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences) SetFrom added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences) SetScore added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences) SetTo added in v3.0.4

func (SearchMediaResponseBodyMediaListAiDataAiLabelInfoOccurrences) String added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataOcrInfo added in v3.0.4

type SearchMediaResponseBodyMediaListAiDataOcrInfo struct {
	// The text content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The start time of the subtitle.
	From *float64 `json:"From,omitempty" xml:"From,omitempty"`
	// The end time of the subtitle.
	To *float64 `json:"To,omitempty" xml:"To,omitempty"`
}

func (SearchMediaResponseBodyMediaListAiDataOcrInfo) GoString added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataOcrInfo) SetContent added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataOcrInfo) SetFrom added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiDataOcrInfo) SetTo added in v3.0.4

func (SearchMediaResponseBodyMediaListAiDataOcrInfo) String added in v3.0.4

type SearchMediaResponseBodyMediaListAiRoughData added in v3.0.4

type SearchMediaResponseBodyMediaListAiRoughData struct {
	// The AI category.
	AiCategory *string `json:"AiCategory,omitempty" xml:"AiCategory,omitempty"`
	// The ID of the AI task.
	AiJobId *string `json:"AiJobId,omitempty" xml:"AiJobId,omitempty"`
	// The save type.
	SaveType *string `json:"SaveType,omitempty" xml:"SaveType,omitempty"`
	// The data status.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SearchMediaResponseBodyMediaListAiRoughData) GoString added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiRoughData) SetAiCategory added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiRoughData) SetAiJobId added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiRoughData) SetSaveType added in v3.0.4

func (*SearchMediaResponseBodyMediaListAiRoughData) SetStatus added in v3.0.4

func (SearchMediaResponseBodyMediaListAiRoughData) String added in v3.0.4

type SearchMediaResponseBodyMediaListAttachedMedia

type SearchMediaResponseBodyMediaListAttachedMedia struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The type of the auxiliary media asset. Valid values:
	//
	// *   **watermark**
	// *   **subtitle**
	// *   **material**
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The list of category IDs.
	Categories []*SearchMediaResponseBodyMediaListAttachedMediaCategories `json:"Categories,omitempty" xml:"Categories,omitempty" type:"Repeated"`
	// The time when the auxiliary media asset was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the auxiliary media asset.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the auxiliary media asset.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The time when the auxiliary media asset was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the auxiliary media asset. Valid values:
	//
	// *   **Uploading**
	// *   **Normal**
	// *   **UploadFail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The region in which the auxiliary media asset is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the auxiliary media asset.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the auxiliary media asset.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The URL of the auxiliary media asset.
	URL *string `json:"URL,omitempty" xml:"URL,omitempty"`
}

func (SearchMediaResponseBodyMediaListAttachedMedia) GoString

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetAppId

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetBusinessType

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetCreationTime

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetDescription

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetMediaId

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetModificationTime

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetStatus

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetStorageLocation

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetTags

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetTitle

func (*SearchMediaResponseBodyMediaListAttachedMedia) SetURL

func (SearchMediaResponseBodyMediaListAttachedMedia) String

type SearchMediaResponseBodyMediaListAttachedMediaCategories

type SearchMediaResponseBodyMediaListAttachedMediaCategories struct {
	// The category ID of the auxiliary media asset.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The level of the category.
	Level *int64 `json:"Level,omitempty" xml:"Level,omitempty"`
	// The ID of the parent node.
	ParentId *int64 `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
}

func (SearchMediaResponseBodyMediaListAttachedMediaCategories) GoString

func (*SearchMediaResponseBodyMediaListAttachedMediaCategories) SetCateId

func (*SearchMediaResponseBodyMediaListAttachedMediaCategories) SetCateName

func (*SearchMediaResponseBodyMediaListAttachedMediaCategories) SetLevel

func (*SearchMediaResponseBodyMediaListAttachedMediaCategories) SetParentId

func (SearchMediaResponseBodyMediaListAttachedMediaCategories) String

type SearchMediaResponseBodyMediaListAudio

type SearchMediaResponseBodyMediaListAudio struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the audio file.
	AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty"`
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The URL of the thumbnail.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the audio stream was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the audio file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The download switch. The audio file can be downloaded offline only when the download switch is turned on. Valid values:
	//
	// *   **on**
	// *   **off**
	DownloadSwitch *string `json:"DownloadSwitch,omitempty" xml:"DownloadSwitch,omitempty"`
	// The duration of the audio file.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The source of the audio file. Valid values:
	//
	// *   **general**: The audio file is uploaded by using ApsaraVideo VOD.
	// *   **short_video**: The audio file is uploaded to ApsaraVideo VOD by using the short video SDK. For more information, see [Introduction](~~53407~~).
	// *   **editing**: The audio file is uploaded to ApsaraVideo VOD after online editing and production. For more information, see [ProduceEditingProjectVideo](~~68536~~).
	// *   **live**: The audio file is recorded and uploaded as a file to ApsaraVideo VOD.
	MediaSource *string `json:"MediaSource,omitempty" xml:"MediaSource,omitempty"`
	// The time when the audio file was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The preprocessing status. Only preprocessed videos can be used for live streaming in the production studio. Valid values:
	//
	// *   **UnPreprocess**
	// *   **Preprocessing**
	// *   **PreprocessSucceed**
	// *   **PreprocessFailed**
	PreprocessStatus *string `json:"PreprocessStatus,omitempty" xml:"PreprocessStatus,omitempty"`
	// The period of time in which the audio file remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the audio file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the audio file.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The automatic snapshots.
	Snapshots []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// The sprite snapshots.
	SpriteSnapshots []*string `json:"SpriteSnapshots,omitempty" xml:"SpriteSnapshots,omitempty" type:"Repeated"`
	// The status of the audio file. Valid values:
	//
	// *   **Uploading**
	// *   **Normal**
	// *   **UploadFail**
	// *   **Deleted**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the audio file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source file is stored as an IA object.
	// *   **SourceArchive**: Only the source file is stored as an Archive object.
	// *   **SourceColdArchive**: Only the source file is stored as a Cold Archive object.
	// *   **Changing**: The storage class is being modified.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The region in which the audio is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the audio file.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the audio file
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The transcoding mode. Valid values:
	//
	// *   **FastTranscode**: The audio file is immediately transcoded after it is uploaded. You cannot play the file before it is transcoded.
	// *   **NoTranscode**: The audio file can be played without being transcoded. You can immediately play the file after it is uploaded.
	// *   **AsyncTranscode**: The audio file can be immediately played and asynchronously transcoded after it is uploaded.
	TranscodeMode *string `json:"TranscodeMode,omitempty" xml:"TranscodeMode,omitempty"`
}

func (SearchMediaResponseBodyMediaListAudio) GoString

func (*SearchMediaResponseBodyMediaListAudio) SetAppId

func (*SearchMediaResponseBodyMediaListAudio) SetAudioId

func (*SearchMediaResponseBodyMediaListAudio) SetCateId

func (*SearchMediaResponseBodyMediaListAudio) SetCateName

func (*SearchMediaResponseBodyMediaListAudio) SetCoverURL

func (*SearchMediaResponseBodyMediaListAudio) SetCreationTime

func (*SearchMediaResponseBodyMediaListAudio) SetDescription

func (*SearchMediaResponseBodyMediaListAudio) SetDownloadSwitch

func (*SearchMediaResponseBodyMediaListAudio) SetDuration

func (*SearchMediaResponseBodyMediaListAudio) SetMediaSource

func (*SearchMediaResponseBodyMediaListAudio) SetModificationTime

func (*SearchMediaResponseBodyMediaListAudio) SetPreprocessStatus

func (*SearchMediaResponseBodyMediaListAudio) SetRestoreExpiration added in v3.0.4

func (*SearchMediaResponseBodyMediaListAudio) SetRestoreStatus added in v3.0.4

func (*SearchMediaResponseBodyMediaListAudio) SetSize

func (*SearchMediaResponseBodyMediaListAudio) SetSnapshots

func (*SearchMediaResponseBodyMediaListAudio) SetSpriteSnapshots

func (*SearchMediaResponseBodyMediaListAudio) SetStatus

func (*SearchMediaResponseBodyMediaListAudio) SetStorageClass added in v3.0.4

func (*SearchMediaResponseBodyMediaListAudio) SetStorageLocation

func (*SearchMediaResponseBodyMediaListAudio) SetTags

func (*SearchMediaResponseBodyMediaListAudio) SetTitle

func (*SearchMediaResponseBodyMediaListAudio) SetTranscodeMode

func (SearchMediaResponseBodyMediaListAudio) String

type SearchMediaResponseBodyMediaListImage

type SearchMediaResponseBodyMediaListImage struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The time when the image was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the image file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the image file.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The time when the image file was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The status of the image file.
	//
	// *   **Uploading**
	// *   **Normal**
	// *   **UploadFail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The region in which the image is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the image file.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the image file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The URL of the image file.
	URL *string `json:"URL,omitempty" xml:"URL,omitempty"`
}

func (SearchMediaResponseBodyMediaListImage) GoString

func (*SearchMediaResponseBodyMediaListImage) SetAppId

func (*SearchMediaResponseBodyMediaListImage) SetCateId

func (*SearchMediaResponseBodyMediaListImage) SetCateName

func (*SearchMediaResponseBodyMediaListImage) SetCreationTime

func (*SearchMediaResponseBodyMediaListImage) SetDescription

func (*SearchMediaResponseBodyMediaListImage) SetImageId

func (*SearchMediaResponseBodyMediaListImage) SetModificationTime

func (*SearchMediaResponseBodyMediaListImage) SetStatus

func (*SearchMediaResponseBodyMediaListImage) SetStorageLocation

func (*SearchMediaResponseBodyMediaListImage) SetTags

func (*SearchMediaResponseBodyMediaListImage) SetTitle

func (*SearchMediaResponseBodyMediaListImage) SetURL

func (SearchMediaResponseBodyMediaListImage) String

type SearchMediaResponseBodyMediaListVideo

type SearchMediaResponseBodyMediaListVideo struct {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The URL of the thumbnail.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the video file was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the video file.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The download switch. The video file can be downloaded offline only when the download switch is turned on. Valid values:
	//
	// *   **on**
	// *   **off**
	DownloadSwitch *string `json:"DownloadSwitch,omitempty" xml:"DownloadSwitch,omitempty"`
	// The duration of the video file. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The source of the video file. Valid values:
	//
	// *   **general**: The video file is uploaded by using ApsaraVideo VOD.
	// *   **short_video**: The video file is uploaded by using the short video SDK.
	// *   **editing**: The video file is produced after online editing.
	// *   **live**: The video stream is recorded and uploaded as a file.
	MediaSource *string `json:"MediaSource,omitempty" xml:"MediaSource,omitempty"`
	// The time when the video file was updated. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*hh:mm:ss*Z format. The time is displayed in UTC.
	ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
	// The preprocessing status. Valid values:
	//
	// *   **UnPreprocess**
	// *   **Preprocessing**
	// *   **PreprocessSucceed**
	// *   **PreprocessFailed**
	PreprocessStatus *string `json:"PreprocessStatus,omitempty" xml:"PreprocessStatus,omitempty"`
	// The period of time in which the video file remains in the restored state.
	RestoreExpiration *string `json:"RestoreExpiration,omitempty" xml:"RestoreExpiration,omitempty"`
	// The restoration status of the video file. Valid values:
	//
	// *   **Processing**
	// *   **Success**
	// *   **Failed**
	RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"`
	// The size of the video file.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The automatic snapshots.
	Snapshots []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// The sprite snapshots.
	SpriteSnapshots []*string `json:"SpriteSnapshots,omitempty" xml:"SpriteSnapshots,omitempty" type:"Repeated"`
	// The status of the file. Valid values:
	//
	// *   **Uploading**
	// *   **UploadFail**
	// *   **UploadSucc**
	// *   **Transcoding**
	// *   **TranscodeFail**
	// *   **Blocked**
	// *   **Normal**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The storage class of the video file. Valid values:
	//
	// *   **Standard**: All media resources are stored as Standard objects.
	// *   **IA**: All media resources are stored as IA objects.
	// *   **Archive**: All media resources are stored as Archive objects.
	// *   **ColdArchive**: All media resources are stored as Cold Archive objects.
	// *   **SourceIA**: Only the source file is stored as an IA object.
	// *   **SourceArchive**: Only the source file is stored as an Archive object.
	// *   **SourceColdArchive**: Only the source file is stored as a Cold Archive object.
	// *   **Changing**: The storage class of the video file is being changed.
	// *   **SourceChanging**: The storage class of the source file is being changed.
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The region in which the video is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the video file.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the video.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The transcoding mode. Valid values:
	//
	// *   **FastTranscode**: The video file is immediately transcoded after it is uploaded. You cannot play the file before it is transcoded.
	// *   **NoTranscode**: The video file can be played without being transcoded. You can immediately play the file after it is uploaded.
	// *   **AsyncTranscode**: The video file can be immediately played and asynchronously transcoded after it is uploaded.
	TranscodeMode *string `json:"TranscodeMode,omitempty" xml:"TranscodeMode,omitempty"`
	// The ID of the video file.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (SearchMediaResponseBodyMediaListVideo) GoString

func (*SearchMediaResponseBodyMediaListVideo) SetAppId

func (*SearchMediaResponseBodyMediaListVideo) SetCateId

func (*SearchMediaResponseBodyMediaListVideo) SetCateName

func (*SearchMediaResponseBodyMediaListVideo) SetCoverURL

func (*SearchMediaResponseBodyMediaListVideo) SetCreationTime

func (*SearchMediaResponseBodyMediaListVideo) SetDescription

func (*SearchMediaResponseBodyMediaListVideo) SetDownloadSwitch

func (*SearchMediaResponseBodyMediaListVideo) SetDuration

func (*SearchMediaResponseBodyMediaListVideo) SetMediaSource

func (*SearchMediaResponseBodyMediaListVideo) SetModificationTime

func (*SearchMediaResponseBodyMediaListVideo) SetPreprocessStatus

func (*SearchMediaResponseBodyMediaListVideo) SetRestoreExpiration added in v3.0.4

func (*SearchMediaResponseBodyMediaListVideo) SetRestoreStatus added in v3.0.4

func (*SearchMediaResponseBodyMediaListVideo) SetSize

func (*SearchMediaResponseBodyMediaListVideo) SetSnapshots

func (*SearchMediaResponseBodyMediaListVideo) SetSpriteSnapshots

func (*SearchMediaResponseBodyMediaListVideo) SetStatus

func (*SearchMediaResponseBodyMediaListVideo) SetStorageClass added in v3.0.4

func (*SearchMediaResponseBodyMediaListVideo) SetStorageLocation

func (*SearchMediaResponseBodyMediaListVideo) SetTags

func (*SearchMediaResponseBodyMediaListVideo) SetTitle

func (*SearchMediaResponseBodyMediaListVideo) SetTranscodeMode

func (*SearchMediaResponseBodyMediaListVideo) SetVideoId

func (SearchMediaResponseBodyMediaListVideo) String

type SetAuditSecurityIpRequest

type SetAuditSecurityIpRequest struct {
	// The IP addresses that you want to add to the review security group. You can add a maximum of 100 IP addresses to a review security group. Separate multiple IP addresses with commas (,). You can add IP addresses in the following formats to review security groups:
	//
	// *   IP address: 192.168.0.1
	// *   CIDR block: 192.168.0.1/24. /24 indicates that the prefix of the CIDR block is 24 bits in length. You can replace 24 with a value that ranges `from 1 to 32`.
	Ips *string `json:"Ips,omitempty" xml:"Ips,omitempty"`
	// The operation type. Valid values:
	//
	// *   **Append** (default): adds the IP addresses to the original whitelist.
	// *   **Cover**: overwrites the original whitelist.
	// *   **Delete**: removes the IP addresses from the original whitelist.
	OperateMode *string `json:"OperateMode,omitempty" xml:"OperateMode,omitempty"`
	// The name of the review security group. Default value: **Default**. You can specify a maximum of 10 review security groups.
	SecurityGroupName *string `json:"SecurityGroupName,omitempty" xml:"SecurityGroupName,omitempty"`
}

func (SetAuditSecurityIpRequest) GoString

func (s SetAuditSecurityIpRequest) GoString() string

func (*SetAuditSecurityIpRequest) SetIps

func (*SetAuditSecurityIpRequest) SetOperateMode

func (*SetAuditSecurityIpRequest) SetSecurityGroupName

func (s *SetAuditSecurityIpRequest) SetSecurityGroupName(v string) *SetAuditSecurityIpRequest

func (SetAuditSecurityIpRequest) String

func (s SetAuditSecurityIpRequest) String() string

type SetAuditSecurityIpResponse

type SetAuditSecurityIpResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetAuditSecurityIpResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetAuditSecurityIpResponse) GoString

func (s SetAuditSecurityIpResponse) GoString() string

func (*SetAuditSecurityIpResponse) SetBody

func (*SetAuditSecurityIpResponse) SetHeaders

func (*SetAuditSecurityIpResponse) SetStatusCode

func (SetAuditSecurityIpResponse) String

type SetAuditSecurityIpResponseBody

type SetAuditSecurityIpResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetAuditSecurityIpResponseBody) GoString

func (*SetAuditSecurityIpResponseBody) SetRequestId

func (SetAuditSecurityIpResponseBody) String

type SetCrossdomainContentRequest

type SetCrossdomainContentRequest struct {
	// The content of the cross-domain policy file. The file must be in the XML format and can contain up to 2,048 characters.
	Content              *string `json:"Content,omitempty" xml:"Content,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the resource owner.
	ResourceRealOwnerId *string `json:"ResourceRealOwnerId,omitempty" xml:"ResourceRealOwnerId,omitempty"`
	// The URL of the Object Storage Service (OSS) bucket.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
}

func (SetCrossdomainContentRequest) GoString

func (s SetCrossdomainContentRequest) GoString() string

func (*SetCrossdomainContentRequest) SetContent

func (*SetCrossdomainContentRequest) SetOwnerAccount

func (*SetCrossdomainContentRequest) SetOwnerId

func (*SetCrossdomainContentRequest) SetResourceOwnerAccount

func (s *SetCrossdomainContentRequest) SetResourceOwnerAccount(v string) *SetCrossdomainContentRequest

func (*SetCrossdomainContentRequest) SetResourceOwnerId

func (*SetCrossdomainContentRequest) SetResourceRealOwnerId

func (*SetCrossdomainContentRequest) SetStorageLocation

func (SetCrossdomainContentRequest) String

type SetCrossdomainContentResponse

type SetCrossdomainContentResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetCrossdomainContentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetCrossdomainContentResponse) GoString

func (*SetCrossdomainContentResponse) SetBody

func (*SetCrossdomainContentResponse) SetHeaders

func (*SetCrossdomainContentResponse) SetStatusCode

func (SetCrossdomainContentResponse) String

type SetCrossdomainContentResponseBody

type SetCrossdomainContentResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetCrossdomainContentResponseBody) GoString

func (*SetCrossdomainContentResponseBody) SetRequestId

func (SetCrossdomainContentResponseBody) String

type SetDefaultAITemplateRequest

type SetDefaultAITemplateRequest struct {
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (SetDefaultAITemplateRequest) GoString

func (s SetDefaultAITemplateRequest) GoString() string

func (*SetDefaultAITemplateRequest) SetTemplateId

func (SetDefaultAITemplateRequest) String

type SetDefaultAITemplateResponse

type SetDefaultAITemplateResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDefaultAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDefaultAITemplateResponse) GoString

func (s SetDefaultAITemplateResponse) GoString() string

func (*SetDefaultAITemplateResponse) SetBody

func (*SetDefaultAITemplateResponse) SetHeaders

func (*SetDefaultAITemplateResponse) SetStatusCode

func (SetDefaultAITemplateResponse) String

type SetDefaultAITemplateResponseBody

type SetDefaultAITemplateResponseBody struct {
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (SetDefaultAITemplateResponseBody) GoString

func (*SetDefaultAITemplateResponseBody) SetRequestId

func (*SetDefaultAITemplateResponseBody) SetTemplateId

func (SetDefaultAITemplateResponseBody) String

type SetDefaultTranscodeTemplateGroupRequest

type SetDefaultTranscodeTemplateGroupRequest struct {
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
}

func (SetDefaultTranscodeTemplateGroupRequest) GoString

func (*SetDefaultTranscodeTemplateGroupRequest) SetTranscodeTemplateGroupId

func (SetDefaultTranscodeTemplateGroupRequest) String

type SetDefaultTranscodeTemplateGroupResponse

type SetDefaultTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDefaultTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDefaultTranscodeTemplateGroupResponse) GoString

func (*SetDefaultTranscodeTemplateGroupResponse) SetHeaders

func (*SetDefaultTranscodeTemplateGroupResponse) SetStatusCode

func (SetDefaultTranscodeTemplateGroupResponse) String

type SetDefaultTranscodeTemplateGroupResponseBody

type SetDefaultTranscodeTemplateGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDefaultTranscodeTemplateGroupResponseBody) GoString

func (*SetDefaultTranscodeTemplateGroupResponseBody) SetRequestId

func (SetDefaultTranscodeTemplateGroupResponseBody) String

type SetDefaultWatermarkRequest

type SetDefaultWatermarkRequest struct {
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (SetDefaultWatermarkRequest) GoString

func (s SetDefaultWatermarkRequest) GoString() string

func (*SetDefaultWatermarkRequest) SetWatermarkId

func (SetDefaultWatermarkRequest) String

type SetDefaultWatermarkResponse

type SetDefaultWatermarkResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDefaultWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDefaultWatermarkResponse) GoString

func (s SetDefaultWatermarkResponse) GoString() string

func (*SetDefaultWatermarkResponse) SetBody

func (*SetDefaultWatermarkResponse) SetHeaders

func (*SetDefaultWatermarkResponse) SetStatusCode

func (SetDefaultWatermarkResponse) String

type SetDefaultWatermarkResponseBody

type SetDefaultWatermarkResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDefaultWatermarkResponseBody) GoString

func (*SetDefaultWatermarkResponseBody) SetRequestId

func (SetDefaultWatermarkResponseBody) String

type SetEditingProjectMaterialsRequest

type SetEditingProjectMaterialsRequest struct {
	// The ID of the material. A material is a media asset, such as a video, an image, or an auxiliary media asset. Separate multiple material IDs with commas (,).
	MaterialIds  *string `json:"MaterialIds,omitempty" xml:"MaterialIds,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the online editing project.
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (SetEditingProjectMaterialsRequest) GoString

func (*SetEditingProjectMaterialsRequest) SetMaterialIds

func (*SetEditingProjectMaterialsRequest) SetOwnerAccount

func (*SetEditingProjectMaterialsRequest) SetOwnerId

func (*SetEditingProjectMaterialsRequest) SetProjectId

func (*SetEditingProjectMaterialsRequest) SetResourceOwnerAccount

func (*SetEditingProjectMaterialsRequest) SetResourceOwnerId

func (SetEditingProjectMaterialsRequest) String

type SetEditingProjectMaterialsResponse

type SetEditingProjectMaterialsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetEditingProjectMaterialsResponse) GoString

func (*SetEditingProjectMaterialsResponse) SetHeaders

func (*SetEditingProjectMaterialsResponse) SetStatusCode

func (SetEditingProjectMaterialsResponse) String

type SetEditingProjectMaterialsResponseBody

type SetEditingProjectMaterialsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetEditingProjectMaterialsResponseBody) GoString

func (*SetEditingProjectMaterialsResponseBody) SetRequestId

func (SetEditingProjectMaterialsResponseBody) String

type SetMessageCallbackRequest

type SetMessageCallbackRequest struct {
	// The ID of the application. If you do not set this parameter, the default value **app-1000000** is used.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The cryptographic key. This parameter only takes effect when the CallbackType parameter is set to HTTP. The key can be up to 32 characters in length and must contain uppercase letters, lowercase letters, and digits.
	AuthKey *string `json:"AuthKey,omitempty" xml:"AuthKey,omitempty"`
	// Specifies whether to enable callback authentication. This parameter only takes effect when the CallbackType parameter is set to HTTP. Valid values:
	//
	// *   **on**: enables authentication.
	// *   **off**: disables authentication.
	AuthSwitch *string `json:"AuthSwitch,omitempty" xml:"AuthSwitch,omitempty"`
	// The callback method. Valid values:
	//
	// *   **HTTP**
	// *   **MNS**
	CallbackType *string `json:"CallbackType,omitempty" xml:"CallbackType,omitempty"`
	// The callback URL. This parameter only takes effect when the CallbackType parameter is set to HTTP.
	CallbackURL *string `json:"CallbackURL,omitempty" xml:"CallbackURL,omitempty"`
	// The type of the callback event. If you do not set this parameter, notifications for all types of events are disabled. If you set this parameter to ALL, notifications for all types of events are enabled. You can specify the event types for which notifications are enabled. Separate multiple event types with commas (,). For more information about the valid values of this parameter, see [Event type](~~55627~~).
	EventTypeList *string `json:"EventTypeList,omitempty" xml:"EventTypeList,omitempty"`
	// The public endpoint of Message Service (MNS). This parameter only takes effect when the CallbackType parameter is set to MNS. For more information, see [Endpoint](~~27480#concept-2028913~~ "An endpoint is the address that you specify for a subscription to receive messages. When messages are published to a topic, Message Service (MNS) pushes the messages to the specified endpoints. You can specify the same endpoint for multiple subscriptions.").
	MnsEndpoint *string `json:"MnsEndpoint,omitempty" xml:"MnsEndpoint,omitempty"`
	// The name of the MNS queue. This parameter only takes effect when the CallbackType parameter is set to MNS.
	MnsQueueName *string `json:"MnsQueueName,omitempty" xml:"MnsQueueName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
}

func (SetMessageCallbackRequest) GoString

func (s SetMessageCallbackRequest) GoString() string

func (*SetMessageCallbackRequest) SetAppId

func (*SetMessageCallbackRequest) SetAuthKey

func (*SetMessageCallbackRequest) SetAuthSwitch

func (*SetMessageCallbackRequest) SetCallbackType

func (*SetMessageCallbackRequest) SetCallbackURL

func (*SetMessageCallbackRequest) SetEventTypeList

func (*SetMessageCallbackRequest) SetMnsEndpoint

func (*SetMessageCallbackRequest) SetMnsQueueName

func (*SetMessageCallbackRequest) SetOwnerAccount

func (SetMessageCallbackRequest) String

func (s SetMessageCallbackRequest) String() string

type SetMessageCallbackResponse

type SetMessageCallbackResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetMessageCallbackResponse) GoString

func (s SetMessageCallbackResponse) GoString() string

func (*SetMessageCallbackResponse) SetBody

func (*SetMessageCallbackResponse) SetHeaders

func (*SetMessageCallbackResponse) SetStatusCode

func (SetMessageCallbackResponse) String

type SetMessageCallbackResponseBody

type SetMessageCallbackResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetMessageCallbackResponseBody) GoString

func (*SetMessageCallbackResponseBody) SetRequestId

func (SetMessageCallbackResponseBody) String

type SetVodDomainCertificateRequest

type SetVodDomainCertificateRequest struct {
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The domain name that is secured by the certificate. The domain name must use HTTPS acceleration.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The private key. This parameter is required only if you enable the SSL certificate.
	SSLPri *string `json:"SSLPri,omitempty" xml:"SSLPri,omitempty"`
	// Specifies whether to enable the SSL certificate. Default value: off. Valid values:
	//
	// *   **on**
	// *   **off**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The content of the certificate. This parameter is required only if you enable the SSL certificate.
	SSLPub        *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (SetVodDomainCertificateRequest) GoString

func (*SetVodDomainCertificateRequest) SetCertName

func (*SetVodDomainCertificateRequest) SetDomainName

func (*SetVodDomainCertificateRequest) SetOwnerId

func (*SetVodDomainCertificateRequest) SetSSLPri

func (*SetVodDomainCertificateRequest) SetSSLProtocol

func (*SetVodDomainCertificateRequest) SetSSLPub

func (*SetVodDomainCertificateRequest) SetSecurityToken

func (SetVodDomainCertificateRequest) String

type SetVodDomainCertificateResponse

type SetVodDomainCertificateResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetVodDomainCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetVodDomainCertificateResponse) GoString

func (*SetVodDomainCertificateResponse) SetHeaders

func (*SetVodDomainCertificateResponse) SetStatusCode

func (SetVodDomainCertificateResponse) String

type SetVodDomainCertificateResponseBody

type SetVodDomainCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetVodDomainCertificateResponseBody) GoString

func (*SetVodDomainCertificateResponseBody) SetRequestId

func (SetVodDomainCertificateResponseBody) String

type SubmitAIImageAuditJobRequest

type SubmitAIImageAuditJobRequest struct {
	// The configuration information about the review job.
	//
	// *   Other configuration items of the review job. Only the ResourceType field is supported. This field is used to specify the type of media files. You can adjust review standards and rules based on the type of media files.
	// *   The value of ResourceType can contain only letters, digits, and underscores (\_).
	//
	// > *   You can specify a value for the ResourceType field based on the preceding limits. After you specify a value for the ResourceType field, you must [submit a ticket](https://yida.alibaba-inc.com/o/ticketapply). The value takes effect after Alibaba Cloud processes your ticket.
	// >*   If you want to change moderation policies and rules based on ResourceType, [submit a ticket](https://yida.alibaba-inc.com/o/ticketapply) to contact technical support.
	MediaAuditConfiguration *string `json:"MediaAuditConfiguration,omitempty" xml:"MediaAuditConfiguration,omitempty"`
	// The ID of the image.
	//
	// The unique ID of the image is returned after the image is uploaded to ApsaraVideo VOD.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the review template.
	//
	// If you want to use an AI template, you can call the following operations:
	//
	// *   [ListAITemplate](~~102936~~)
	// *   [AddAITemplate](~~102930~~)
	// *   [GetAITemplate](~~102933~~)
	// *   [SetDefaultAITemplate](~~102937~~)
	//
	// If you do not specify this parameter, the ID of the default AI template for automated review is used.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (SubmitAIImageAuditJobRequest) GoString

func (s SubmitAIImageAuditJobRequest) GoString() string

func (*SubmitAIImageAuditJobRequest) SetMediaAuditConfiguration

func (s *SubmitAIImageAuditJobRequest) SetMediaAuditConfiguration(v string) *SubmitAIImageAuditJobRequest

func (*SubmitAIImageAuditJobRequest) SetMediaId

func (*SubmitAIImageAuditJobRequest) SetOwnerAccount

func (*SubmitAIImageAuditJobRequest) SetOwnerId

func (*SubmitAIImageAuditJobRequest) SetResourceOwnerAccount

func (s *SubmitAIImageAuditJobRequest) SetResourceOwnerAccount(v string) *SubmitAIImageAuditJobRequest

func (*SubmitAIImageAuditJobRequest) SetResourceOwnerId

func (*SubmitAIImageAuditJobRequest) SetTemplateId

func (SubmitAIImageAuditJobRequest) String

type SubmitAIImageAuditJobResponse

type SubmitAIImageAuditJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitAIImageAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitAIImageAuditJobResponse) GoString

func (*SubmitAIImageAuditJobResponse) SetBody

func (*SubmitAIImageAuditJobResponse) SetHeaders

func (*SubmitAIImageAuditJobResponse) SetStatusCode

func (SubmitAIImageAuditJobResponse) String

type SubmitAIImageAuditJobResponseBody

type SubmitAIImageAuditJobResponseBody struct {
	// The ID of the image review job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitAIImageAuditJobResponseBody) GoString

func (*SubmitAIImageAuditJobResponseBody) SetJobId

func (*SubmitAIImageAuditJobResponseBody) SetRequestId

func (SubmitAIImageAuditJobResponseBody) String

type SubmitAIImageJobRequest

type SubmitAIImageJobRequest struct {
	// The ID of the pipeline that is used for the AI processing job.
	//
	// >  This parameter is optional if you have specified a default pipeline ID. If you need to submit image AI processing jobs in a batch to a specific pipeline, [submit a ticket](https://yida.alibaba-inc.com/o/ticketapply) to contact Alibaba Cloud technical support.
	AIPipelineId *string `json:"AIPipelineId,omitempty" xml:"AIPipelineId,omitempty"`
	// The ID of the AI template. You can use one of the following methods to obtain the ID:
	//
	// *   Obtain the value of TemplateId from the response to the [AddAITemplate](~~102930~~) that you call to create the template.
	// *   Obtain the value of TemplateId from the response to the [ListAITemplate](~~102936~~) operation after you create the template.
	AITemplateId         *string `json:"AITemplateId,omitempty" xml:"AITemplateId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The user data.
	//
	// *   The value must be a JSON string.
	// *   You must specify the MessageCallback or Extend parameter.
	// *   The value can contain a maximum of 512 bytes.
	//
	// For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload the video.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (SubmitAIImageJobRequest) GoString

func (s SubmitAIImageJobRequest) GoString() string

func (*SubmitAIImageJobRequest) SetAIPipelineId

func (*SubmitAIImageJobRequest) SetAITemplateId

func (*SubmitAIImageJobRequest) SetOwnerAccount

func (*SubmitAIImageJobRequest) SetOwnerId

func (*SubmitAIImageJobRequest) SetResourceOwnerAccount

func (s *SubmitAIImageJobRequest) SetResourceOwnerAccount(v string) *SubmitAIImageJobRequest

func (*SubmitAIImageJobRequest) SetResourceOwnerId

func (s *SubmitAIImageJobRequest) SetResourceOwnerId(v string) *SubmitAIImageJobRequest

func (*SubmitAIImageJobRequest) SetUserData

func (*SubmitAIImageJobRequest) SetVideoId

func (SubmitAIImageJobRequest) String

func (s SubmitAIImageJobRequest) String() string

type SubmitAIImageJobResponse

type SubmitAIImageJobResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitAIImageJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitAIImageJobResponse) GoString

func (s SubmitAIImageJobResponse) GoString() string

func (*SubmitAIImageJobResponse) SetBody

func (*SubmitAIImageJobResponse) SetHeaders

func (*SubmitAIImageJobResponse) SetStatusCode

func (SubmitAIImageJobResponse) String

func (s SubmitAIImageJobResponse) String() string

type SubmitAIImageJobResponseBody

type SubmitAIImageJobResponseBody struct {
	// The ID of the image AI processing job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitAIImageJobResponseBody) GoString

func (s SubmitAIImageJobResponseBody) GoString() string

func (*SubmitAIImageJobResponseBody) SetJobId

func (*SubmitAIImageJobResponseBody) SetRequestId

func (SubmitAIImageJobResponseBody) String

type SubmitAIJobRequest

type SubmitAIJobRequest struct {
	// The configurations of the AI job. The value is a JSON string.
	//
	// *   If you set `Types` to `AIVideoTag`, you can specify `AnalyseTypes` for `Config` to set the analysis algorithm of a smart tagging job. Valid values:
	//
	//     *   ASR: automatic speech recognition (ASR)
	//     *   OCR: image optical character recognition (OCR)
	//
	// *   If you set `Types` to `AIMediaDNA`, you can specify `DNADBId` for `Config` to set the ID of the media fingerprint library for video fingerprinting jobs.
	Config *string `json:"Config,omitempty" xml:"Config,omitempty"`
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media files.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload media files.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the AI job. Separate multiple types with commas (,). Valid values:
	//
	// *   **AIMediaDNA**: The media fingerprinting job.
	// *   **AIVideoTag**: The smart tagging job.
	Types *string `json:"Types,omitempty" xml:"Types,omitempty"`
	// The custom settings. The value is a JSON string. For more information, see [Request parameters](~~86952#h2--userdata-div-id-userdata-div-3~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (SubmitAIJobRequest) GoString

func (s SubmitAIJobRequest) GoString() string

func (*SubmitAIJobRequest) SetConfig

func (s *SubmitAIJobRequest) SetConfig(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetMediaId

func (s *SubmitAIJobRequest) SetMediaId(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetOwnerAccount

func (s *SubmitAIJobRequest) SetOwnerAccount(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetOwnerId

func (s *SubmitAIJobRequest) SetOwnerId(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetResourceOwnerAccount

func (s *SubmitAIJobRequest) SetResourceOwnerAccount(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetResourceOwnerId

func (s *SubmitAIJobRequest) SetResourceOwnerId(v string) *SubmitAIJobRequest

func (*SubmitAIJobRequest) SetTypes

func (*SubmitAIJobRequest) SetUserData

func (s *SubmitAIJobRequest) SetUserData(v string) *SubmitAIJobRequest

func (SubmitAIJobRequest) String

func (s SubmitAIJobRequest) String() string

type SubmitAIJobResponse

type SubmitAIJobResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitAIJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitAIJobResponse) GoString

func (s SubmitAIJobResponse) GoString() string

func (*SubmitAIJobResponse) SetBody

func (*SubmitAIJobResponse) SetHeaders

func (s *SubmitAIJobResponse) SetHeaders(v map[string]*string) *SubmitAIJobResponse

func (*SubmitAIJobResponse) SetStatusCode

func (s *SubmitAIJobResponse) SetStatusCode(v int32) *SubmitAIJobResponse

func (SubmitAIJobResponse) String

func (s SubmitAIJobResponse) String() string

type SubmitAIJobResponseBody

type SubmitAIJobResponseBody struct {
	// The information about the AI jobs.
	AIJobList *SubmitAIJobResponseBodyAIJobList `json:"AIJobList,omitempty" xml:"AIJobList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitAIJobResponseBody) GoString

func (s SubmitAIJobResponseBody) GoString() string

func (*SubmitAIJobResponseBody) SetAIJobList

func (*SubmitAIJobResponseBody) SetRequestId

func (SubmitAIJobResponseBody) String

func (s SubmitAIJobResponseBody) String() string

type SubmitAIJobResponseBodyAIJobList

type SubmitAIJobResponseBodyAIJobList struct {
	AIJob []*SubmitAIJobResponseBodyAIJobListAIJob `json:"AIJob,omitempty" xml:"AIJob,omitempty" type:"Repeated"`
}

func (SubmitAIJobResponseBodyAIJobList) GoString

func (SubmitAIJobResponseBodyAIJobList) String

type SubmitAIJobResponseBodyAIJobListAIJob

type SubmitAIJobResponseBodyAIJobListAIJob struct {
	// The ID of the AI job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The type of the AI job. Valid values:
	//
	// *   **AIMediaDNA**: The media fingerprinting job.
	// *   **AIVideoTag**: The smart tagging job.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SubmitAIJobResponseBodyAIJobListAIJob) GoString

func (*SubmitAIJobResponseBodyAIJobListAIJob) SetJobId

func (*SubmitAIJobResponseBodyAIJobListAIJob) SetMediaId

func (*SubmitAIJobResponseBodyAIJobListAIJob) SetType

func (SubmitAIJobResponseBodyAIJobListAIJob) String

type SubmitAIMediaAuditJobRequest

type SubmitAIMediaAuditJobRequest struct {
	// The configuration information about the review job.
	//
	// *   Other configuration items of the review job. Only the ResourceType field is supported. This field is used to specify the type of media files. You can adjust review standards and rules based on the type of media files.
	// *   If you want to modify the review standard and rules based on ResourceType, [submit a request on Yida](https://yida.alibaba-inc.com/o/ticketapply) to reach technical support.
	// *   The value of ResourceType can contain only letters, digits, and underscores (\_).
	MediaAuditConfiguration *string `json:"MediaAuditConfiguration,omitempty" xml:"MediaAuditConfiguration,omitempty"`
	// The ID of the video file. To obtain the file ID, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com) and choose **Review Management** > **Content Moderation** in the left-side navigation pane.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The type of the media file. Only **video** is supported.
	MediaType *string `json:"MediaType,omitempty" xml:"MediaType,omitempty"`
	// The ID of the AI template. You can use one of the following methods to obtain the ID of the AI template:
	//
	// *   Obtain the ID of the AI template from the response to the [AddAITemplate](~~102930~~) operation. The value of TemplateId is the ID of the AI template.
	// *   Obtain the ID of the AI template from the response to the [ListAITemplate](~~102936~~) operation. The value of TemplateId is the ID of the AI template.
	//
	// >  If you do not specify an ID, the ID of the default AI template is used.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The custom settings. The value must be a JSON string. You can configure settings such as message callbacks. For more information, see [UserData](~~86952~~).
	//
	// >  To use the callback configurations specified by this parameter, you must configure an HTTP callback URL and specify the types of the callback events in the ApsaraVideo VOD console. Otherwise, the callback configurations do not take effect. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (SubmitAIMediaAuditJobRequest) GoString

func (s SubmitAIMediaAuditJobRequest) GoString() string

func (*SubmitAIMediaAuditJobRequest) SetMediaAuditConfiguration

func (s *SubmitAIMediaAuditJobRequest) SetMediaAuditConfiguration(v string) *SubmitAIMediaAuditJobRequest

func (*SubmitAIMediaAuditJobRequest) SetMediaId

func (*SubmitAIMediaAuditJobRequest) SetMediaType

func (*SubmitAIMediaAuditJobRequest) SetTemplateId

func (*SubmitAIMediaAuditJobRequest) SetUserData

func (SubmitAIMediaAuditJobRequest) String

type SubmitAIMediaAuditJobResponse

type SubmitAIMediaAuditJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitAIMediaAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitAIMediaAuditJobResponse) GoString

func (*SubmitAIMediaAuditJobResponse) SetBody

func (*SubmitAIMediaAuditJobResponse) SetHeaders

func (*SubmitAIMediaAuditJobResponse) SetStatusCode

func (SubmitAIMediaAuditJobResponse) String

type SubmitAIMediaAuditJobResponseBody

type SubmitAIMediaAuditJobResponseBody struct {
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the media file.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitAIMediaAuditJobResponseBody) GoString

func (*SubmitAIMediaAuditJobResponseBody) SetJobId

func (*SubmitAIMediaAuditJobResponseBody) SetMediaId

func (*SubmitAIMediaAuditJobResponseBody) SetRequestId

func (SubmitAIMediaAuditJobResponseBody) String

type SubmitDigitalWatermarkExtractJobRequest added in v3.2.0

type SubmitDigitalWatermarkExtractJobRequest struct {
	// The type of the digital watermark that you want to extract. Valid values:
	//
	// *   TraceMark: tracing watermark
	// *   CopyrightMark: copyright watermark
	ExtractType *string `json:"ExtractType,omitempty" xml:"ExtractType,omitempty"`
	// The ID of the video file. You can query the video ID by using the ApsaraVideo VOD console or calling the SearchMedia operation.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (SubmitDigitalWatermarkExtractJobRequest) GoString added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetExtractType added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetMediaId added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetOwnerAccount added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetOwnerId added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetResourceOwnerAccount added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobRequest) SetResourceOwnerId added in v3.2.0

func (SubmitDigitalWatermarkExtractJobRequest) String added in v3.2.0

type SubmitDigitalWatermarkExtractJobResponse added in v3.2.0

type SubmitDigitalWatermarkExtractJobResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitDigitalWatermarkExtractJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitDigitalWatermarkExtractJobResponse) GoString added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobResponse) SetBody added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobResponse) SetHeaders added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobResponse) SetStatusCode added in v3.2.0

func (SubmitDigitalWatermarkExtractJobResponse) String added in v3.2.0

type SubmitDigitalWatermarkExtractJobResponseBody added in v3.2.0

type SubmitDigitalWatermarkExtractJobResponseBody struct {
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitDigitalWatermarkExtractJobResponseBody) GoString added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobResponseBody) SetJobId added in v3.2.0

func (*SubmitDigitalWatermarkExtractJobResponseBody) SetRequestId added in v3.2.0

func (SubmitDigitalWatermarkExtractJobResponseBody) String added in v3.2.0

type SubmitDynamicImageJobRequest

type SubmitDynamicImageJobRequest struct {
	// The ID of the frame animation template.
	DynamicImageTemplateId *string `json:"DynamicImageTemplateId,omitempty" xml:"DynamicImageTemplateId,omitempty"`
	// The override parameter. Specify the value in the JSON format. For more information, see [Parameters for media processing](~~98618~~). You can use this parameter to override configurations in the animated image template. For more information, see the "DynamicImageTemplateConfig: the configurations of an animated sticker template" section of the [Basic data types](~~52839~~) topic.
	OverrideParams *string `json:"OverrideParams,omitempty" xml:"OverrideParams,omitempty"`
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the media file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media files.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload media files.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (SubmitDynamicImageJobRequest) GoString

func (s SubmitDynamicImageJobRequest) GoString() string

func (*SubmitDynamicImageJobRequest) SetDynamicImageTemplateId

func (s *SubmitDynamicImageJobRequest) SetDynamicImageTemplateId(v string) *SubmitDynamicImageJobRequest

func (*SubmitDynamicImageJobRequest) SetOverrideParams

func (*SubmitDynamicImageJobRequest) SetVideoId

func (SubmitDynamicImageJobRequest) String

type SubmitDynamicImageJobResponse

type SubmitDynamicImageJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitDynamicImageJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitDynamicImageJobResponse) GoString

func (*SubmitDynamicImageJobResponse) SetBody

func (*SubmitDynamicImageJobResponse) SetHeaders

func (*SubmitDynamicImageJobResponse) SetStatusCode

func (SubmitDynamicImageJobResponse) String

type SubmitDynamicImageJobResponseBody

type SubmitDynamicImageJobResponseBody struct {
	// The information about the animated image job.
	DynamicImageJob *SubmitDynamicImageJobResponseBodyDynamicImageJob `json:"DynamicImageJob,omitempty" xml:"DynamicImageJob,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitDynamicImageJobResponseBody) GoString

func (*SubmitDynamicImageJobResponseBody) SetRequestId

func (SubmitDynamicImageJobResponseBody) String

type SubmitDynamicImageJobResponseBodyDynamicImageJob

type SubmitDynamicImageJobResponseBodyDynamicImageJob struct {
	// The ID of the animated image job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (SubmitDynamicImageJobResponseBodyDynamicImageJob) GoString

func (*SubmitDynamicImageJobResponseBodyDynamicImageJob) SetJobId

func (SubmitDynamicImageJobResponseBodyDynamicImageJob) String

type SubmitMediaDNADeleteJobRequest

type SubmitMediaDNADeleteJobRequest struct {
	// The ID of the video.
	MediaId              *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (SubmitMediaDNADeleteJobRequest) GoString

func (*SubmitMediaDNADeleteJobRequest) SetMediaId

func (*SubmitMediaDNADeleteJobRequest) SetOwnerAccount

func (*SubmitMediaDNADeleteJobRequest) SetOwnerId

func (*SubmitMediaDNADeleteJobRequest) SetResourceOwnerAccount

func (*SubmitMediaDNADeleteJobRequest) SetResourceOwnerId

func (SubmitMediaDNADeleteJobRequest) String

type SubmitMediaDNADeleteJobResponse

type SubmitMediaDNADeleteJobResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitMediaDNADeleteJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitMediaDNADeleteJobResponse) GoString

func (*SubmitMediaDNADeleteJobResponse) SetHeaders

func (*SubmitMediaDNADeleteJobResponse) SetStatusCode

func (SubmitMediaDNADeleteJobResponse) String

type SubmitMediaDNADeleteJobResponseBody

type SubmitMediaDNADeleteJobResponseBody struct {
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitMediaDNADeleteJobResponseBody) GoString

func (*SubmitMediaDNADeleteJobResponseBody) SetJobId

func (*SubmitMediaDNADeleteJobResponseBody) SetRequestId

func (SubmitMediaDNADeleteJobResponseBody) String

type SubmitPreprocessJobsRequest

type SubmitPreprocessJobsRequest struct {
	// The preprocessing type. Set the value to **LivePreprocess**, which indicates that the video is preprocessed in the production studio.
	PreprocessType *string `json:"PreprocessType,omitempty" xml:"PreprocessType,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (SubmitPreprocessJobsRequest) GoString

func (s SubmitPreprocessJobsRequest) GoString() string

func (*SubmitPreprocessJobsRequest) SetPreprocessType

func (*SubmitPreprocessJobsRequest) SetVideoId

func (SubmitPreprocessJobsRequest) String

type SubmitPreprocessJobsResponse

type SubmitPreprocessJobsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitPreprocessJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitPreprocessJobsResponse) GoString

func (s SubmitPreprocessJobsResponse) GoString() string

func (*SubmitPreprocessJobsResponse) SetBody

func (*SubmitPreprocessJobsResponse) SetHeaders

func (*SubmitPreprocessJobsResponse) SetStatusCode

func (SubmitPreprocessJobsResponse) String

type SubmitPreprocessJobsResponseBody

type SubmitPreprocessJobsResponseBody struct {
	// The job information.
	PreprocessJobs *SubmitPreprocessJobsResponseBodyPreprocessJobs `json:"PreprocessJobs,omitempty" xml:"PreprocessJobs,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitPreprocessJobsResponseBody) GoString

func (*SubmitPreprocessJobsResponseBody) SetRequestId

func (SubmitPreprocessJobsResponseBody) String

type SubmitPreprocessJobsResponseBodyPreprocessJobs

type SubmitPreprocessJobsResponseBodyPreprocessJobs struct {
	PreprocessJob []*SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob `json:"PreprocessJob,omitempty" xml:"PreprocessJob,omitempty" type:"Repeated"`
}

func (SubmitPreprocessJobsResponseBodyPreprocessJobs) GoString

func (SubmitPreprocessJobsResponseBodyPreprocessJobs) String

type SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob

type SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob struct {
	// The ID of the job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob) GoString

func (*SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob) SetJobId

func (SubmitPreprocessJobsResponseBodyPreprocessJobsPreprocessJob) String

type SubmitSnapshotJobRequest

type SubmitSnapshotJobRequest struct {
	// The maximum number of snapshots. Default value: **1**.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The height of each snapshot. Valid values: `[8,4096]`. By default, the height of the video source is used. Unit: pixels.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The snapshot interval. The value must be **greater than or equal to 0**.
	//
	// *   Unit: seconds.
	// *   Default value: **1**.
	// *   If you set this parameter to **0**, snapshots are captured at even intervals based on the video duration divided by the value of the Count parameter.
	Interval *int64 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The ID of the snapshot template.
	//
	// *   We recommend that you create a snapshot template before you specify the template ID. For more information about how to create a snapshot template, see [AddVodTemplate](~~99406~~).
	// *   If you set the SnapshotTemplateId parameter, all the other request parameters except the Action and VideoId parameters are ignored.
	SnapshotTemplateId *string `json:"SnapshotTemplateId,omitempty" xml:"SnapshotTemplateId,omitempty"`
	// The point in time when the first snapshot is captured.
	//
	// *   Unit: milliseconds.
	// *   Default value: **0**.
	SpecifiedOffsetTime *int64 `json:"SpecifiedOffsetTime,omitempty" xml:"SpecifiedOffsetTime,omitempty"`
	// The playback positions at which you want to capture snapshots. Unit: milliseconds. You can specify up to 30 playback positions in a request.
	SpecifiedOffsetTimes []*int64 `json:"SpecifiedOffsetTimes,omitempty" xml:"SpecifiedOffsetTimes,omitempty" type:"Repeated"`
	// The sprite snapshot configuration. If you set this parameter, sprite snapshots are generated. For more information, see [SpriteSnapshotConfig](~~86952~~).
	SpriteSnapshotConfig *string `json:"SpriteSnapshotConfig,omitempty" xml:"SpriteSnapshotConfig,omitempty"`
	// The custom configurations including the configuration of transparent data transmission and callback configurations. The value must be a JSON string. For more information, see [UserData](~~86952~~).
	//
	// >  To use the message callback feature, you must specify an HTTP callback URL and the callback events in the ApsaraVideo VOD console. Otherwise, the callback settings do not take effect.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   After you upload a video in the ApsaraVideo VOD console, you can log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com) and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   Obtain the video ID from the response to the [CreateUploadVideo](~~55407~~) operation that you called to obtain the upload URL and credential.
	// *   Obtain the video ID from the response to the [SearchMedia](~~86044~~) operation that you called to query media information after the audio or video file is uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The width of each snapshot. Valid values: `[8,4096]`. By default, the width of the video source is used. Unit: pixels.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (SubmitSnapshotJobRequest) GoString

func (s SubmitSnapshotJobRequest) GoString() string

func (*SubmitSnapshotJobRequest) SetCount

func (*SubmitSnapshotJobRequest) SetHeight

func (*SubmitSnapshotJobRequest) SetInterval

func (*SubmitSnapshotJobRequest) SetSnapshotTemplateId

func (s *SubmitSnapshotJobRequest) SetSnapshotTemplateId(v string) *SubmitSnapshotJobRequest

func (*SubmitSnapshotJobRequest) SetSpecifiedOffsetTime

func (s *SubmitSnapshotJobRequest) SetSpecifiedOffsetTime(v int64) *SubmitSnapshotJobRequest

func (*SubmitSnapshotJobRequest) SetSpecifiedOffsetTimes added in v3.3.1

func (s *SubmitSnapshotJobRequest) SetSpecifiedOffsetTimes(v []*int64) *SubmitSnapshotJobRequest

func (*SubmitSnapshotJobRequest) SetSpriteSnapshotConfig

func (s *SubmitSnapshotJobRequest) SetSpriteSnapshotConfig(v string) *SubmitSnapshotJobRequest

func (*SubmitSnapshotJobRequest) SetUserData

func (*SubmitSnapshotJobRequest) SetVideoId

func (*SubmitSnapshotJobRequest) SetWidth

func (SubmitSnapshotJobRequest) String

func (s SubmitSnapshotJobRequest) String() string

type SubmitSnapshotJobResponse

type SubmitSnapshotJobResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitSnapshotJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitSnapshotJobResponse) GoString

func (s SubmitSnapshotJobResponse) GoString() string

func (*SubmitSnapshotJobResponse) SetBody

func (*SubmitSnapshotJobResponse) SetHeaders

func (*SubmitSnapshotJobResponse) SetStatusCode

func (SubmitSnapshotJobResponse) String

func (s SubmitSnapshotJobResponse) String() string

type SubmitSnapshotJobResponseBody

type SubmitSnapshotJobResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the snapshot job.
	SnapshotJob *SubmitSnapshotJobResponseBodySnapshotJob `json:"SnapshotJob,omitempty" xml:"SnapshotJob,omitempty" type:"Struct"`
}

func (SubmitSnapshotJobResponseBody) GoString

func (*SubmitSnapshotJobResponseBody) SetRequestId

func (SubmitSnapshotJobResponseBody) String

type SubmitSnapshotJobResponseBodySnapshotJob

type SubmitSnapshotJobResponseBodySnapshotJob struct {
	// The ID of the snapshot job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (SubmitSnapshotJobResponseBodySnapshotJob) GoString

func (*SubmitSnapshotJobResponseBodySnapshotJob) SetJobId

func (SubmitSnapshotJobResponseBodySnapshotJob) String

type SubmitSnapshotJobShrinkRequest added in v3.3.1

type SubmitSnapshotJobShrinkRequest struct {
	// The maximum number of snapshots. Default value: **1**.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The height of each snapshot. Valid values: `[8,4096]`. By default, the height of the video source is used. Unit: pixels.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The snapshot interval. The value must be **greater than or equal to 0**.
	//
	// *   Unit: seconds.
	// *   Default value: **1**.
	// *   If you set this parameter to **0**, snapshots are captured at even intervals based on the video duration divided by the value of the Count parameter.
	Interval *int64 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The ID of the snapshot template.
	//
	// *   We recommend that you create a snapshot template before you specify the template ID. For more information about how to create a snapshot template, see [AddVodTemplate](~~99406~~).
	// *   If you set the SnapshotTemplateId parameter, all the other request parameters except the Action and VideoId parameters are ignored.
	SnapshotTemplateId *string `json:"SnapshotTemplateId,omitempty" xml:"SnapshotTemplateId,omitempty"`
	// The point in time when the first snapshot is captured.
	//
	// *   Unit: milliseconds.
	// *   Default value: **0**.
	SpecifiedOffsetTime *int64 `json:"SpecifiedOffsetTime,omitempty" xml:"SpecifiedOffsetTime,omitempty"`
	// The playback positions at which you want to capture snapshots. Unit: milliseconds. You can specify up to 30 playback positions in a request.
	SpecifiedOffsetTimesShrink *string `json:"SpecifiedOffsetTimes,omitempty" xml:"SpecifiedOffsetTimes,omitempty"`
	// The sprite snapshot configuration. If you set this parameter, sprite snapshots are generated. For more information, see [SpriteSnapshotConfig](~~86952~~).
	SpriteSnapshotConfig *string `json:"SpriteSnapshotConfig,omitempty" xml:"SpriteSnapshotConfig,omitempty"`
	// The custom configurations including the configuration of transparent data transmission and callback configurations. The value must be a JSON string. For more information, see [UserData](~~86952~~).
	//
	// >  To use the message callback feature, you must specify an HTTP callback URL and the callback events in the ApsaraVideo VOD console. Otherwise, the callback settings do not take effect.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video. You can use one of the following methods to obtain the ID:
	//
	// *   After you upload a video in the ApsaraVideo VOD console, you can log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com) and choose **Media Files** > **Audio/Video** to view the ID of the video.
	// *   Obtain the video ID from the response to the [CreateUploadVideo](~~55407~~) operation that you called to obtain the upload URL and credential.
	// *   Obtain the video ID from the response to the [SearchMedia](~~86044~~) operation that you called to query media information after the audio or video file is uploaded.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The width of each snapshot. Valid values: `[8,4096]`. By default, the width of the video source is used. Unit: pixels.
	Width *string `json:"Width,omitempty" xml:"Width,omitempty"`
}

func (SubmitSnapshotJobShrinkRequest) GoString added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetCount added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetHeight added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetInterval added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetSnapshotTemplateId added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetSpecifiedOffsetTime added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetSpecifiedOffsetTimesShrink added in v3.3.1

func (s *SubmitSnapshotJobShrinkRequest) SetSpecifiedOffsetTimesShrink(v string) *SubmitSnapshotJobShrinkRequest

func (*SubmitSnapshotJobShrinkRequest) SetSpriteSnapshotConfig added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetUserData added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetVideoId added in v3.3.1

func (*SubmitSnapshotJobShrinkRequest) SetWidth added in v3.3.1

func (SubmitSnapshotJobShrinkRequest) String added in v3.3.1

type SubmitTranscodeJobsRequest

type SubmitTranscodeJobsRequest struct {
	// The encryption configurations. The value must be a JSON string. This parameter is required only when you use HLS encryption.
	//
	// >
	//
	// *   You must set **CipherText** in [EncrptConfig](~~86952~~) to the AES\_128 cipher text that is obtained from the response to the [GenerateKMSDataKey](~~455051~~) operation. Otherwise, the HLS encryption fails. For more information about how to use HLS encryption, see [HLS encryption](~~68612~~).
	//
	// *   You must select HLS encryption for the template specified by **TemplateGroupId** no matter you use HLS encryption or Alibaba Cloud proprietary cryptography. Otherwise, the transcoded file is not encrypted.
	EncryptConfig *string `json:"EncryptConfig,omitempty" xml:"EncryptConfig,omitempty"`
	// The override parameter. The value must be a JSON string. You can use this parameter to override the image watermark, text watermark, or subtitle file specified in the transcoding template, or override the encoding format of the subtitle file. For more information about the data structure, see [OverrideParams](~~98618~~).
	OverrideParams *string `json:"OverrideParams,omitempty" xml:"OverrideParams,omitempty"`
	// The ID of the queue that you want to use to run the job.
	PipelineId *string `json:"PipelineId,omitempty" xml:"PipelineId,omitempty"`
	// The priority of the transcoding job in all queued jobs.
	//
	// *   Valid values: **1** to **10**.
	// *   A value of **10** indicates the highest priority.
	// *   Default value: **6**.
	//
	// >  This parameter takes effect only on the queued transcoding jobs. The priorities of the in-progress transcoding jobs are not affected.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The ID of the transcoding template group that you want to use. To view the template group ID, perform the following operations: Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Transcoding Template Groups**.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The custom settings. The value must be a JSON string. You can configure settings such as message callbacks. For more information, see [UserData](~~86952~~).
	//
	// >  To use the callback configurations specified by this parameter, you must configure an HTTP callback URL and specify the types of the callback events in the ApsaraVideo VOD console. Otherwise, the callback configurations do not take effect.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video file. You can use one of the following methods to obtain the video ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of VideoId from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload the video.
	// *   Obtain the value of VideoId from the response to the [SearchMedia](~~86044~~) operation after you upload the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (SubmitTranscodeJobsRequest) GoString

func (s SubmitTranscodeJobsRequest) GoString() string

func (*SubmitTranscodeJobsRequest) SetEncryptConfig

func (*SubmitTranscodeJobsRequest) SetOverrideParams

func (*SubmitTranscodeJobsRequest) SetPipelineId

func (*SubmitTranscodeJobsRequest) SetPriority

func (*SubmitTranscodeJobsRequest) SetTemplateGroupId

func (*SubmitTranscodeJobsRequest) SetUserData

func (*SubmitTranscodeJobsRequest) SetVideoId

func (SubmitTranscodeJobsRequest) String

type SubmitTranscodeJobsResponse

type SubmitTranscodeJobsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitTranscodeJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitTranscodeJobsResponse) GoString

func (s SubmitTranscodeJobsResponse) GoString() string

func (*SubmitTranscodeJobsResponse) SetBody

func (*SubmitTranscodeJobsResponse) SetHeaders

func (*SubmitTranscodeJobsResponse) SetStatusCode

func (SubmitTranscodeJobsResponse) String

type SubmitTranscodeJobsResponseBody

type SubmitTranscodeJobsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the transcoding job.
	//
	// >  This parameter is not returned for HLS packaging tasks. You must asynchronously receive the transcoding result.
	TranscodeJobs *SubmitTranscodeJobsResponseBodyTranscodeJobs `json:"TranscodeJobs,omitempty" xml:"TranscodeJobs,omitempty" type:"Struct"`
	// The ID of the transcoding task that was submitted.
	TranscodeTaskId *string `json:"TranscodeTaskId,omitempty" xml:"TranscodeTaskId,omitempty"`
}

func (SubmitTranscodeJobsResponseBody) GoString

func (*SubmitTranscodeJobsResponseBody) SetRequestId

func (*SubmitTranscodeJobsResponseBody) SetTranscodeTaskId

func (SubmitTranscodeJobsResponseBody) String

type SubmitTranscodeJobsResponseBodyTranscodeJobs

type SubmitTranscodeJobsResponseBodyTranscodeJobs struct {
	TranscodeJob []*SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob `json:"TranscodeJob,omitempty" xml:"TranscodeJob,omitempty" type:"Repeated"`
}

func (SubmitTranscodeJobsResponseBodyTranscodeJobs) GoString

func (SubmitTranscodeJobsResponseBodyTranscodeJobs) String

type SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob

type SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob struct {
	// The ID of the transcoding job.
	//
	// >  This parameter is not returned for HLS packaging tasks. You must asynchronously receive the transcoding result.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob) GoString

func (*SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob) SetJobId

func (SubmitTranscodeJobsResponseBodyTranscodeJobsTranscodeJob) String

type SubmitWorkflowJobRequest

type SubmitWorkflowJobRequest struct {
	// The ID of the media file. You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, view the ID of the audio or video file. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the VideoId parameter when you call the [CreateUploadVideo](~~55407~~) operation to upload media files.
	// *   Obtain the value of the VideoId parameter when you call the [SearchMedia](~~86044~~) operation after you upload media files.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The ID of the workflow. To view the ID of the workflow, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Workflows**.
	WorkflowId *string `json:"WorkflowId,omitempty" xml:"WorkflowId,omitempty"`
}

func (SubmitWorkflowJobRequest) GoString

func (s SubmitWorkflowJobRequest) GoString() string

func (*SubmitWorkflowJobRequest) SetMediaId

func (*SubmitWorkflowJobRequest) SetWorkflowId

func (SubmitWorkflowJobRequest) String

func (s SubmitWorkflowJobRequest) String() string

type SubmitWorkflowJobResponse

type SubmitWorkflowJobResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitWorkflowJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitWorkflowJobResponse) GoString

func (s SubmitWorkflowJobResponse) GoString() string

func (*SubmitWorkflowJobResponse) SetBody

func (*SubmitWorkflowJobResponse) SetHeaders

func (*SubmitWorkflowJobResponse) SetStatusCode

func (SubmitWorkflowJobResponse) String

func (s SubmitWorkflowJobResponse) String() string

type SubmitWorkflowJobResponseBody

type SubmitWorkflowJobResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitWorkflowJobResponseBody) GoString

func (*SubmitWorkflowJobResponseBody) SetRequestId

func (SubmitWorkflowJobResponseBody) String

type UpdateAITemplateRequest

type UpdateAITemplateRequest struct {
	// The detailed configurations of the AI template. The value is a JSON string. For more information, see [AITemplateConfig](~~89863#title-vd3-499-o36~~).
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the AI template. You can use one of the following methods to obtain the ID:
	//
	// *   Call the [AddAITemplate](~~102930~~) operation to add an AI template if no AI template exists. The value of TemplateId in the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId in the response is the ID of the AI template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The name of the AI template. The name can be up to 128 bytes in length.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (UpdateAITemplateRequest) GoString

func (s UpdateAITemplateRequest) GoString() string

func (*UpdateAITemplateRequest) SetTemplateConfig

func (s *UpdateAITemplateRequest) SetTemplateConfig(v string) *UpdateAITemplateRequest

func (*UpdateAITemplateRequest) SetTemplateId

func (*UpdateAITemplateRequest) SetTemplateName

func (UpdateAITemplateRequest) String

func (s UpdateAITemplateRequest) String() string

type UpdateAITemplateResponse

type UpdateAITemplateResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAITemplateResponse) GoString

func (s UpdateAITemplateResponse) GoString() string

func (*UpdateAITemplateResponse) SetBody

func (*UpdateAITemplateResponse) SetHeaders

func (*UpdateAITemplateResponse) SetStatusCode

func (UpdateAITemplateResponse) String

func (s UpdateAITemplateResponse) String() string

type UpdateAITemplateResponseBody

type UpdateAITemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the template.
	TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (UpdateAITemplateResponseBody) GoString

func (s UpdateAITemplateResponseBody) GoString() string

func (*UpdateAITemplateResponseBody) SetRequestId

func (*UpdateAITemplateResponseBody) SetTemplateId

func (UpdateAITemplateResponseBody) String

type UpdateAppInfoRequest

type UpdateAppInfoRequest struct {
	// The ID of the application.
	//
	// *   Default value: **app-1000000**.
	// *   For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The name of the application.
	//
	// *   The name can contain up to 128 characters in length, including Chinese letters, digits, and periods (.), dash (-), and at character (@).
	// *   The name can contain only UTF-8 characters.
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The description of the application.
	//
	// *   The description can contain up to 512 characters in length.
	// *   The description can contain only UTF-8 characters.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The status of the application. Valid values:
	//
	// *   **Normal**
	// *   **Disable**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateAppInfoRequest) GoString

func (s UpdateAppInfoRequest) GoString() string

func (*UpdateAppInfoRequest) SetAppId

func (*UpdateAppInfoRequest) SetAppName

func (*UpdateAppInfoRequest) SetDescription

func (s *UpdateAppInfoRequest) SetDescription(v string) *UpdateAppInfoRequest

func (*UpdateAppInfoRequest) SetStatus

func (UpdateAppInfoRequest) String

func (s UpdateAppInfoRequest) String() string

type UpdateAppInfoResponse

type UpdateAppInfoResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAppInfoResponse) GoString

func (s UpdateAppInfoResponse) GoString() string

func (*UpdateAppInfoResponse) SetBody

func (*UpdateAppInfoResponse) SetHeaders

func (*UpdateAppInfoResponse) SetStatusCode

func (s *UpdateAppInfoResponse) SetStatusCode(v int32) *UpdateAppInfoResponse

func (UpdateAppInfoResponse) String

func (s UpdateAppInfoResponse) String() string

type UpdateAppInfoResponseBody

type UpdateAppInfoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAppInfoResponseBody) GoString

func (s UpdateAppInfoResponseBody) GoString() string

func (*UpdateAppInfoResponseBody) SetRequestId

func (UpdateAppInfoResponseBody) String

func (s UpdateAppInfoResponseBody) String() string

type UpdateAttachedMediaInfosRequest

type UpdateAttachedMediaInfosRequest struct {
	// The new information about auxiliary media assets. You can modify the information about up to 20 auxiliary media assets at a time. For more information, see the **UpdateContent** section of this topic.
	UpdateContent *string `json:"UpdateContent,omitempty" xml:"UpdateContent,omitempty"`
}

func (UpdateAttachedMediaInfosRequest) GoString

func (*UpdateAttachedMediaInfosRequest) SetUpdateContent

func (UpdateAttachedMediaInfosRequest) String

type UpdateAttachedMediaInfosResponse

type UpdateAttachedMediaInfosResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAttachedMediaInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAttachedMediaInfosResponse) GoString

func (*UpdateAttachedMediaInfosResponse) SetHeaders

func (*UpdateAttachedMediaInfosResponse) SetStatusCode

func (UpdateAttachedMediaInfosResponse) String

type UpdateAttachedMediaInfosResponseBody

type UpdateAttachedMediaInfosResponseBody struct {
	// The IDs of the auxiliary media assets that do not exist.
	NonExistMediaIds []*string `json:"NonExistMediaIds,omitempty" xml:"NonExistMediaIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAttachedMediaInfosResponseBody) GoString

func (*UpdateAttachedMediaInfosResponseBody) SetNonExistMediaIds

func (*UpdateAttachedMediaInfosResponseBody) SetRequestId

func (UpdateAttachedMediaInfosResponseBody) String

type UpdateCategoryRequest

type UpdateCategoryRequest struct {
	// The ID of the category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the category.
	//
	// *   The value can be up to 64 bytes in length.
	// *   The string must be encoded in the UTF-8 format.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
}

func (UpdateCategoryRequest) GoString

func (s UpdateCategoryRequest) GoString() string

func (*UpdateCategoryRequest) SetCateId

func (*UpdateCategoryRequest) SetCateName

func (UpdateCategoryRequest) String

func (s UpdateCategoryRequest) String() string

type UpdateCategoryResponse

type UpdateCategoryResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateCategoryResponse) GoString

func (s UpdateCategoryResponse) GoString() string

func (*UpdateCategoryResponse) SetBody

func (*UpdateCategoryResponse) SetHeaders

func (*UpdateCategoryResponse) SetStatusCode

func (UpdateCategoryResponse) String

func (s UpdateCategoryResponse) String() string

type UpdateCategoryResponseBody

type UpdateCategoryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCategoryResponseBody) GoString

func (s UpdateCategoryResponseBody) GoString() string

func (*UpdateCategoryResponseBody) SetRequestId

func (UpdateCategoryResponseBody) String

type UpdateEditingProjectRequest

type UpdateEditingProjectRequest struct {
	// The thumbnail URL of the online editing project.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The description of the online editing project.
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the online editing project.
	ProjectId            *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The timeline of the online editing project. For more information about the structure, see [Timeline](~~52839~~).
	Timeline *string `json:"Timeline,omitempty" xml:"Timeline,omitempty"`
	// The title of the online editing project.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (UpdateEditingProjectRequest) GoString

func (s UpdateEditingProjectRequest) GoString() string

func (*UpdateEditingProjectRequest) SetCoverURL

func (*UpdateEditingProjectRequest) SetDescription

func (*UpdateEditingProjectRequest) SetOwnerAccount

func (*UpdateEditingProjectRequest) SetOwnerId

func (*UpdateEditingProjectRequest) SetProjectId

func (*UpdateEditingProjectRequest) SetResourceOwnerAccount

func (s *UpdateEditingProjectRequest) SetResourceOwnerAccount(v string) *UpdateEditingProjectRequest

func (*UpdateEditingProjectRequest) SetResourceOwnerId

func (*UpdateEditingProjectRequest) SetTimeline

func (*UpdateEditingProjectRequest) SetTitle

func (UpdateEditingProjectRequest) String

type UpdateEditingProjectResponse

type UpdateEditingProjectResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateEditingProjectResponse) GoString

func (s UpdateEditingProjectResponse) GoString() string

func (*UpdateEditingProjectResponse) SetBody

func (*UpdateEditingProjectResponse) SetHeaders

func (*UpdateEditingProjectResponse) SetStatusCode

func (UpdateEditingProjectResponse) String

type UpdateEditingProjectResponseBody

type UpdateEditingProjectResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateEditingProjectResponseBody) GoString

func (*UpdateEditingProjectResponseBody) SetRequestId

func (UpdateEditingProjectResponseBody) String

type UpdateImageInfosRequest

type UpdateImageInfosRequest struct {
	// The new information about the one or more images. You can modify the information about up to 20 images at a time. For more information, see the **UpdateContent** section of this topic.
	//
	// > The values of the nested parameters Title, Description, and Tags under the UpdateContent parameter cannot contain emoticons.
	UpdateContent *string `json:"UpdateContent,omitempty" xml:"UpdateContent,omitempty"`
}

func (UpdateImageInfosRequest) GoString

func (s UpdateImageInfosRequest) GoString() string

func (*UpdateImageInfosRequest) SetUpdateContent

func (s *UpdateImageInfosRequest) SetUpdateContent(v string) *UpdateImageInfosRequest

func (UpdateImageInfosRequest) String

func (s UpdateImageInfosRequest) String() string

type UpdateImageInfosResponse

type UpdateImageInfosResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateImageInfosResponse) GoString

func (s UpdateImageInfosResponse) GoString() string

func (*UpdateImageInfosResponse) SetBody

func (*UpdateImageInfosResponse) SetHeaders

func (*UpdateImageInfosResponse) SetStatusCode

func (UpdateImageInfosResponse) String

func (s UpdateImageInfosResponse) String() string

type UpdateImageInfosResponseBody

type UpdateImageInfosResponseBody struct {
	// The IDs of the images that do not exist.
	NonExistImageIds *UpdateImageInfosResponseBodyNonExistImageIds `json:"NonExistImageIds,omitempty" xml:"NonExistImageIds,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateImageInfosResponseBody) GoString

func (s UpdateImageInfosResponseBody) GoString() string

func (*UpdateImageInfosResponseBody) SetRequestId

func (UpdateImageInfosResponseBody) String

type UpdateImageInfosResponseBodyNonExistImageIds

type UpdateImageInfosResponseBodyNonExistImageIds struct {
	ImageId []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
}

func (UpdateImageInfosResponseBodyNonExistImageIds) GoString

func (*UpdateImageInfosResponseBodyNonExistImageIds) SetImageId

func (UpdateImageInfosResponseBodyNonExistImageIds) String

type UpdateMediaStorageClassRequest added in v3.0.5

type UpdateMediaStorageClassRequest struct {
	// Specifies whether to change the storage class of a media asset that is stored for less than the minimum storage duration. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// >  If you forcibly change the storage class of a media asset that is stored for less than the minimum storage duration, additional data retrieval fees are incurred.
	AllowUpdateWithoutTimeLimit *bool `json:"AllowUpdateWithoutTimeLimit,omitempty" xml:"AllowUpdateWithoutTimeLimit,omitempty"`
	// The media asset ID. You can specify a maximum of 20 IDs. Separate multiple IDs with commas (,). You can use one of the following methods to obtain the ID:
	//
	// *   Log on to the [ApsaraVideo VOD](https://vod.console.aliyun.com) console. In the left-side navigation pane, choose **Media Files** > **Audio/Video**. On the Video and Audio page, you can view the ID of the media asset. This method is applicable to files that are uploaded by using the ApsaraVideo VOD console.
	// *   Obtain the value of the VideoId parameter from the response to the [CreateUploadVideo](~~55407~~) operation that you call to upload media assets.
	// *   Obtain the value of the VideoId parameter from the response to the [SearchMedia](~~86044~~) operation that you call to query the media ID after the media asset is uploaded.
	MediaIds *string `json:"MediaIds,omitempty" xml:"MediaIds,omitempty"`
	// The restoration priority. This parameter is required only when you restore a Cold Archive media asset. Valid values:
	//
	// *   **Expedited**
	// *   **Standard**
	// *   **Bulk**
	RestoreTier *string `json:"RestoreTier,omitempty" xml:"RestoreTier,omitempty"`
	// The modification range. Valid values:
	//
	// *   **All**: modifies the storage classes of all resources including the source files and transcoded streams.
	// *   **SourceFile**: modifies the storage classes of only the source files. The storage class of other resources is Standard.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// The storage class. Valid values:
	//
	// *   **Standard**
	// *   **IA**
	// *   **Archive**
	// *   **ColdArchive**
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
}

func (UpdateMediaStorageClassRequest) GoString added in v3.0.5

func (*UpdateMediaStorageClassRequest) SetAllowUpdateWithoutTimeLimit added in v3.3.0

func (s *UpdateMediaStorageClassRequest) SetAllowUpdateWithoutTimeLimit(v bool) *UpdateMediaStorageClassRequest

func (*UpdateMediaStorageClassRequest) SetMediaIds added in v3.0.5

func (*UpdateMediaStorageClassRequest) SetRestoreTier added in v3.0.5

func (*UpdateMediaStorageClassRequest) SetScope added in v3.0.5

func (*UpdateMediaStorageClassRequest) SetStorageClass added in v3.0.5

func (UpdateMediaStorageClassRequest) String added in v3.0.5

type UpdateMediaStorageClassResponse added in v3.0.5

type UpdateMediaStorageClassResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateMediaStorageClassResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateMediaStorageClassResponse) GoString added in v3.0.5

func (*UpdateMediaStorageClassResponse) SetBody added in v3.0.5

func (*UpdateMediaStorageClassResponse) SetHeaders added in v3.0.5

func (*UpdateMediaStorageClassResponse) SetStatusCode added in v3.0.5

func (UpdateMediaStorageClassResponse) String added in v3.0.5

type UpdateMediaStorageClassResponseBody added in v3.0.5

type UpdateMediaStorageClassResponseBody struct {
	// The IDs of the media assets that failed to be processed.
	ForbiddenList *UpdateMediaStorageClassResponseBodyForbiddenList `json:"ForbiddenList,omitempty" xml:"ForbiddenList,omitempty" type:"Struct"`
	// The IDs of the media assets that failed to be obtained.
	IgnoredList *UpdateMediaStorageClassResponseBodyIgnoredList `json:"IgnoredList,omitempty" xml:"IgnoredList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the task. Valid values:
	//
	// *   **Processing**
	// *   **Failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateMediaStorageClassResponseBody) GoString added in v3.0.5

func (*UpdateMediaStorageClassResponseBody) SetForbiddenList added in v3.0.5

func (*UpdateMediaStorageClassResponseBody) SetIgnoredList added in v3.0.5

func (*UpdateMediaStorageClassResponseBody) SetRequestId added in v3.0.5

func (*UpdateMediaStorageClassResponseBody) SetStatus added in v3.0.5

func (UpdateMediaStorageClassResponseBody) String added in v3.0.5

type UpdateMediaStorageClassResponseBodyForbiddenList added in v3.0.5

type UpdateMediaStorageClassResponseBodyForbiddenList struct {
	MediaForbiddenReasonDTO []*UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO `json:"MediaForbiddenReasonDTO,omitempty" xml:"MediaForbiddenReasonDTO,omitempty" type:"Repeated"`
}

func (UpdateMediaStorageClassResponseBodyForbiddenList) GoString added in v3.0.5

func (UpdateMediaStorageClassResponseBodyForbiddenList) String added in v3.0.5

type UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO added in v3.0.5

type UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO struct {
	// The ID of the media asset.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The reason for the failure.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
}

func (UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO) GoString added in v3.0.5

func (*UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO) SetMediaId added in v3.0.5

func (*UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO) SetReason added in v3.0.5

func (UpdateMediaStorageClassResponseBodyForbiddenListMediaForbiddenReasonDTO) String added in v3.0.5

type UpdateMediaStorageClassResponseBodyIgnoredList added in v3.0.5

type UpdateMediaStorageClassResponseBodyIgnoredList struct {
	MediaId []*string `json:"MediaId,omitempty" xml:"MediaId,omitempty" type:"Repeated"`
}

func (UpdateMediaStorageClassResponseBodyIgnoredList) GoString added in v3.0.5

func (*UpdateMediaStorageClassResponseBodyIgnoredList) SetMediaId added in v3.0.5

func (UpdateMediaStorageClassResponseBodyIgnoredList) String added in v3.0.5

type UpdateTranscodeTemplateGroupRequest

type UpdateTranscodeTemplateGroupRequest struct {
	// The lock status of the transcoding template group. Valid values:
	//
	// *   **Enabled**: The transcoding template group is locked and cannot be modified.
	// *   **Disabled** (default): The transcoding template group is not locked.
	Locked *string `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The name of the transcoding template group.
	//
	// *   The name cannot exceed 128 bytes.
	// *   The value must be encoded in UTF-8.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
	// The configurations of the transcoding template. The value must be a JSON string. For more information about the data structure, see [TranscodeTemplate](~~52839#title-9mb-8o2-uu6~~).
	TranscodeTemplateList *string `json:"TranscodeTemplateList,omitempty" xml:"TranscodeTemplateList,omitempty"`
}

func (UpdateTranscodeTemplateGroupRequest) GoString

func (*UpdateTranscodeTemplateGroupRequest) SetLocked

func (*UpdateTranscodeTemplateGroupRequest) SetName

func (*UpdateTranscodeTemplateGroupRequest) SetTranscodeTemplateGroupId

func (*UpdateTranscodeTemplateGroupRequest) SetTranscodeTemplateList

func (UpdateTranscodeTemplateGroupRequest) String

type UpdateTranscodeTemplateGroupResponse

type UpdateTranscodeTemplateGroupResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateTranscodeTemplateGroupResponse) GoString

func (*UpdateTranscodeTemplateGroupResponse) SetHeaders

func (*UpdateTranscodeTemplateGroupResponse) SetStatusCode

func (UpdateTranscodeTemplateGroupResponse) String

type UpdateTranscodeTemplateGroupResponseBody

type UpdateTranscodeTemplateGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the transcoding template group.
	TranscodeTemplateGroupId *string `json:"TranscodeTemplateGroupId,omitempty" xml:"TranscodeTemplateGroupId,omitempty"`
}

func (UpdateTranscodeTemplateGroupResponseBody) GoString

func (*UpdateTranscodeTemplateGroupResponseBody) SetRequestId

func (*UpdateTranscodeTemplateGroupResponseBody) SetTranscodeTemplateGroupId

func (UpdateTranscodeTemplateGroupResponseBody) String

type UpdateVideoInfoRequest

type UpdateVideoInfoRequest struct {
	// The ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The URL of the video thumbnail.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The description of the video.
	//
	// *   The value can be up to 1,024 bytes in length.
	// *   The string must be encoded in the UTF-8 format.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The tags of the video.
	//
	// *   Each tag can be up to 32 bytes in length. A maximum of 16 tags can be specified.
	// *   Separate multiple tags with commas (,).
	// *   The string must be encoded in the UTF-8 format.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The title of the video.
	//
	// *   The value can be up to 128 bytes in length.
	// *   The string must be encoded in the UTF-8 format.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
}

func (UpdateVideoInfoRequest) GoString

func (s UpdateVideoInfoRequest) GoString() string

func (*UpdateVideoInfoRequest) SetCateId

func (*UpdateVideoInfoRequest) SetCoverURL

func (*UpdateVideoInfoRequest) SetDescription

func (*UpdateVideoInfoRequest) SetTags

func (*UpdateVideoInfoRequest) SetTitle

func (*UpdateVideoInfoRequest) SetVideoId

func (UpdateVideoInfoRequest) String

func (s UpdateVideoInfoRequest) String() string

type UpdateVideoInfoResponse

type UpdateVideoInfoResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVideoInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVideoInfoResponse) GoString

func (s UpdateVideoInfoResponse) GoString() string

func (*UpdateVideoInfoResponse) SetBody

func (*UpdateVideoInfoResponse) SetHeaders

func (*UpdateVideoInfoResponse) SetStatusCode

func (UpdateVideoInfoResponse) String

func (s UpdateVideoInfoResponse) String() string

type UpdateVideoInfoResponseBody

type UpdateVideoInfoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateVideoInfoResponseBody) GoString

func (s UpdateVideoInfoResponseBody) GoString() string

func (*UpdateVideoInfoResponseBody) SetRequestId

func (UpdateVideoInfoResponseBody) String

type UpdateVideoInfosRequest

type UpdateVideoInfosRequest struct {
	// The new information about audios or videos. You can modify the information about up to 20 audios or videos at a time. Separate multiple audios or videos with commas (,). When you modify the information exceed 20 audios or videos at a time, the update will fail with an error code **CountExceededMax**.
	//
	// The value is a JSON string. For more information, see the **UpdateContent** section of this topic.
	UpdateContent *string `json:"UpdateContent,omitempty" xml:"UpdateContent,omitempty"`
}

func (UpdateVideoInfosRequest) GoString

func (s UpdateVideoInfosRequest) GoString() string

func (*UpdateVideoInfosRequest) SetUpdateContent

func (s *UpdateVideoInfosRequest) SetUpdateContent(v string) *UpdateVideoInfosRequest

func (UpdateVideoInfosRequest) String

func (s UpdateVideoInfosRequest) String() string

type UpdateVideoInfosResponse

type UpdateVideoInfosResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVideoInfosResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVideoInfosResponse) GoString

func (s UpdateVideoInfosResponse) GoString() string

func (*UpdateVideoInfosResponse) SetBody

func (*UpdateVideoInfosResponse) SetHeaders

func (*UpdateVideoInfosResponse) SetStatusCode

func (UpdateVideoInfosResponse) String

func (s UpdateVideoInfosResponse) String() string

type UpdateVideoInfosResponseBody

type UpdateVideoInfosResponseBody struct {
	// The IDs of the videos that cannot be modified. Generally, videos cannot be modified if you do not have required [permissions](~~113600~~).
	ForbiddenVideoIds []*string `json:"ForbiddenVideoIds,omitempty" xml:"ForbiddenVideoIds,omitempty" type:"Repeated"`
	// The IDs of the videos that do not exist.
	NonExistVideoIds []*string `json:"NonExistVideoIds,omitempty" xml:"NonExistVideoIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateVideoInfosResponseBody) GoString

func (s UpdateVideoInfosResponseBody) GoString() string

func (*UpdateVideoInfosResponseBody) SetForbiddenVideoIds

func (s *UpdateVideoInfosResponseBody) SetForbiddenVideoIds(v []*string) *UpdateVideoInfosResponseBody

func (*UpdateVideoInfosResponseBody) SetNonExistVideoIds

func (*UpdateVideoInfosResponseBody) SetRequestId

func (UpdateVideoInfosResponseBody) String

type UpdateVodDomainRequest

type UpdateVodDomainRequest struct {
	// The accelerated domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (UpdateVodDomainRequest) GoString

func (s UpdateVodDomainRequest) GoString() string

func (*UpdateVodDomainRequest) SetDomainName

func (*UpdateVodDomainRequest) SetOwnerId

func (*UpdateVodDomainRequest) SetSecurityToken

func (s *UpdateVodDomainRequest) SetSecurityToken(v string) *UpdateVodDomainRequest

func (*UpdateVodDomainRequest) SetSources

func (*UpdateVodDomainRequest) SetTopLevelDomain

func (s *UpdateVodDomainRequest) SetTopLevelDomain(v string) *UpdateVodDomainRequest

func (UpdateVodDomainRequest) String

func (s UpdateVodDomainRequest) String() string

type UpdateVodDomainResponse

type UpdateVodDomainResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVodDomainResponse) GoString

func (s UpdateVodDomainResponse) GoString() string

func (*UpdateVodDomainResponse) SetBody

func (*UpdateVodDomainResponse) SetHeaders

func (*UpdateVodDomainResponse) SetStatusCode

func (UpdateVodDomainResponse) String

func (s UpdateVodDomainResponse) String() string

type UpdateVodDomainResponseBody

type UpdateVodDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateVodDomainResponseBody) GoString

func (s UpdateVodDomainResponseBody) GoString() string

func (*UpdateVodDomainResponseBody) SetRequestId

func (UpdateVodDomainResponseBody) String

type UpdateVodTemplateRequest

type UpdateVodTemplateRequest struct {
	// The name of the template.
	//
	// *   The name can be up to 128 bytes in length.
	// *   The value must be encoded in UTF-8.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The configurations of the snapshot template. The value is a JSON-formatted string. For more information about the data structure, see the "SnapshotTemplateConfig" section of the [Media processing parameters](~~98618~~) topic.
	TemplateConfig *string `json:"TemplateConfig,omitempty" xml:"TemplateConfig,omitempty"`
	// The ID of the snapshot template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (UpdateVodTemplateRequest) GoString

func (s UpdateVodTemplateRequest) GoString() string

func (*UpdateVodTemplateRequest) SetName

func (*UpdateVodTemplateRequest) SetTemplateConfig

func (s *UpdateVodTemplateRequest) SetTemplateConfig(v string) *UpdateVodTemplateRequest

func (*UpdateVodTemplateRequest) SetVodTemplateId

func (UpdateVodTemplateRequest) String

func (s UpdateVodTemplateRequest) String() string

type UpdateVodTemplateResponse

type UpdateVodTemplateResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateVodTemplateResponse) GoString

func (s UpdateVodTemplateResponse) GoString() string

func (*UpdateVodTemplateResponse) SetBody

func (*UpdateVodTemplateResponse) SetHeaders

func (*UpdateVodTemplateResponse) SetStatusCode

func (UpdateVodTemplateResponse) String

func (s UpdateVodTemplateResponse) String() string

type UpdateVodTemplateResponseBody

type UpdateVodTemplateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the snapshot template.
	VodTemplateId *string `json:"VodTemplateId,omitempty" xml:"VodTemplateId,omitempty"`
}

func (UpdateVodTemplateResponseBody) GoString

func (*UpdateVodTemplateResponseBody) SetRequestId

func (*UpdateVodTemplateResponseBody) SetVodTemplateId

func (UpdateVodTemplateResponseBody) String

type UpdateWatermarkRequest

type UpdateWatermarkRequest struct {
	// The name of the watermark. Only letters and digits are supported.
	// *   The name can be up to 128 bytes in length.
	// *   The value must be encoded in UTF-8.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The configurations such as the position and effect of the text watermark or image watermark. The value is a JSON-formatted string.
	// > The value of this parameter varies with the watermark type. For more information about the data structure, see the "WatermarkConfig" section of the [Media processing parameters](~~98618~~) topic.
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (UpdateWatermarkRequest) GoString

func (s UpdateWatermarkRequest) GoString() string

func (*UpdateWatermarkRequest) SetName

func (*UpdateWatermarkRequest) SetWatermarkConfig

func (s *UpdateWatermarkRequest) SetWatermarkConfig(v string) *UpdateWatermarkRequest

func (*UpdateWatermarkRequest) SetWatermarkId

func (UpdateWatermarkRequest) String

func (s UpdateWatermarkRequest) String() string

type UpdateWatermarkResponse

type UpdateWatermarkResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateWatermarkResponse) GoString

func (s UpdateWatermarkResponse) GoString() string

func (*UpdateWatermarkResponse) SetBody

func (*UpdateWatermarkResponse) SetHeaders

func (*UpdateWatermarkResponse) SetStatusCode

func (UpdateWatermarkResponse) String

func (s UpdateWatermarkResponse) String() string

type UpdateWatermarkResponseBody

type UpdateWatermarkResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the watermark.
	WatermarkInfo *UpdateWatermarkResponseBodyWatermarkInfo `json:"WatermarkInfo,omitempty" xml:"WatermarkInfo,omitempty" type:"Struct"`
}

func (UpdateWatermarkResponseBody) GoString

func (s UpdateWatermarkResponseBody) GoString() string

func (*UpdateWatermarkResponseBody) SetRequestId

func (UpdateWatermarkResponseBody) String

type UpdateWatermarkResponseBodyWatermarkInfo

type UpdateWatermarkResponseBodyWatermarkInfo struct {
	// The time when the watermark was added. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The Object Storage Service (OSS) URL or Content Delivery Network (CDN) URL of the watermark file. A text watermark does not have a file URL.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// Indicates whether the watermark is the default one. Valid values:
	// *   **Default**: The watermark is the default one.
	// *   **NotDefault**: The watermark is not the default one.
	IsDefault *string `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The name of the watermark.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the watermark. Valid values:
	// *   **Image**: This is the default value.
	// *   **Text**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The configurations such as the position and effect of the text watermark or image watermark. The value is a JSON-formatted string.
	// > The value of this parameter varies with the watermark type. For more information about the data structure, see the "WatermarkConfig" section of the [Media processing parameters](~~98618~~) topic.
	WatermarkConfig *string `json:"WatermarkConfig,omitempty" xml:"WatermarkConfig,omitempty"`
	// The ID of the watermark.
	WatermarkId *string `json:"WatermarkId,omitempty" xml:"WatermarkId,omitempty"`
}

func (UpdateWatermarkResponseBodyWatermarkInfo) GoString

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetCreationTime

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetFileUrl

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetIsDefault

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetName

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetType

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetWatermarkConfig

func (*UpdateWatermarkResponseBodyWatermarkInfo) SetWatermarkId

func (UpdateWatermarkResponseBodyWatermarkInfo) String

type UploadMediaByURLRequest

type UploadMediaByURLRequest struct {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// The custom identifier for deduplication. If you specify this parameter and send a request, an error is returned if a request with the same identifier was sent in the last 10 minutes. A custom identifier can be up to 50 characters in length and can contain letters, digits, hyphens (-), and underscores (\_). If you do not specify this parameter or leave this parameter empty, duplicate requests are not filtered.
	SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"`
	// The storage address of the media file.
	//
	// To view the storage address, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com/?spm=a2c4g.11186623.2.15.6948257eaZ4m54#/vod/settings/censored). In the left-side navigation pane, choose **Configuration Management** > **Media Management** > **Storage**. If you do not specify a storage address, the default storage address is used.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The ID of the transcoding template group. You can use one of the following methods to obtain the ID of the transcoding template group:
	//
	// *   Log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Transcoding Template Groups**. On the Transcoding Template Groups page, view the ID of the transcoding template group.
	// *   Obtain the value of TranscodeTemplateGroupId from the response to the [AddTranscodeTemplateGroup](~~102665~~) operation.
	// *   Obtain the value of TranscodeTemplateGroupId from the response to the [ListTranscodeTemplateGroup](~~102669~~) operation.
	//
	// >-   If you leave this parameter empty, the default transcoding template group is used for transcoding. If you specify this parameter, the specified transcoding template group is used for transcoding.
	// >-   You can also specify the ID of the transcoding template group in `UploadMetadatas`. If you specify this parameter and TemplateGroupId in UploadMetadatas, the TemplateGroupId in UploadMetadatas takes effect.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The metadata of the media file that you want to upload. The value must be a JSON string.
	//
	// *   This parameter takes effect only if SourceURL matches the URL that you specified for UploadURLs.
	// *   You must convert the JSON-formatted data such as `[UploadMetadata, UploadMetadata,…]` to a JSON string.
	// *   For more information, see the **UploadMetadata** table.
	UploadMetadatas *string `json:"UploadMetadatas,omitempty" xml:"UploadMetadatas,omitempty"`
	// The URL of the media file.
	//
	// *   You must include a file name extension in the URL, such as `https://****.mp4`.
	//
	//     *   If the URL does not contain a file name extension, specify a file name extension for `FileExtension` in `UploadMetadatas`.
	//     *   If you specify `FileExtension` when the URL contains a file name extension, the file name extension that you specified for `FileExtension` takes effect.
	//     *   For more information about file name extensions supported by ApsaraVideo VOD, see [Overview](~~55396~~).
	//
	// *   URL encoding is required. Separate multiple URLs with commas (,). You can specify a maximum of 20 URLs.
	//
	// *   Special characters may cause upload failures. You must encode URLs before you separate them with commas (,).
	UploadURLs *string `json:"UploadURLs,omitempty" xml:"UploadURLs,omitempty"`
	// The custom configurations such as callback configurations and upload acceleration configurations. The value must be a JSON string. For more information, see [Request parameters](~~86952#UserData~~).
	//
	// >-   The callback configurations take effect only after you specify the HTTP callback URL and select specific callback events in the ApsaraVideo VOD console. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	// >-   If you want to enable the upload acceleration feature, [submit a request on Yida](https://yida.alibaba-inc.com/o/ticketapply). For more information, see [Overview](~~55396~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the workflow. To view the ID of the workflow, log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com). In the left-side navigation pane, choose **Configuration Management** > **Media Processing** > **Workflows**.
	//
	// > If you specify WorkflowId and TemplateGroupId, the value of WorkflowId takes effect. For more information, see [Workflows](~~115347~~).
	WorkflowId *string `json:"WorkflowId,omitempty" xml:"WorkflowId,omitempty"`
}

func (UploadMediaByURLRequest) GoString

func (s UploadMediaByURLRequest) GoString() string

func (*UploadMediaByURLRequest) SetAppId

func (*UploadMediaByURLRequest) SetSessionId added in v3.1.0

func (*UploadMediaByURLRequest) SetStorageLocation

func (s *UploadMediaByURLRequest) SetStorageLocation(v string) *UploadMediaByURLRequest

func (*UploadMediaByURLRequest) SetTemplateGroupId

func (s *UploadMediaByURLRequest) SetTemplateGroupId(v string) *UploadMediaByURLRequest

func (*UploadMediaByURLRequest) SetUploadMetadatas

func (s *UploadMediaByURLRequest) SetUploadMetadatas(v string) *UploadMediaByURLRequest

func (*UploadMediaByURLRequest) SetUploadURLs

func (*UploadMediaByURLRequest) SetUserData

func (*UploadMediaByURLRequest) SetWorkflowId

func (UploadMediaByURLRequest) String

func (s UploadMediaByURLRequest) String() string

type UploadMediaByURLResponse

type UploadMediaByURLResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UploadMediaByURLResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UploadMediaByURLResponse) GoString

func (s UploadMediaByURLResponse) GoString() string

func (*UploadMediaByURLResponse) SetBody

func (*UploadMediaByURLResponse) SetHeaders

func (*UploadMediaByURLResponse) SetStatusCode

func (UploadMediaByURLResponse) String

func (s UploadMediaByURLResponse) String() string

type UploadMediaByURLResponseBody

type UploadMediaByURLResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the upload job.
	UploadJobs []*UploadMediaByURLResponseBodyUploadJobs `json:"UploadJobs,omitempty" xml:"UploadJobs,omitempty" type:"Repeated"`
}

func (UploadMediaByURLResponseBody) GoString

func (s UploadMediaByURLResponseBody) GoString() string

func (*UploadMediaByURLResponseBody) SetRequestId

func (*UploadMediaByURLResponseBody) SetUploadJobs

func (UploadMediaByURLResponseBody) String

type UploadMediaByURLResponseBodyUploadJobs

type UploadMediaByURLResponseBodyUploadJobs struct {
	// The ID of the upload job.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The URL of the source file that is uploaded in the upload job.
	SourceURL *string `json:"SourceURL,omitempty" xml:"SourceURL,omitempty"`
}

func (UploadMediaByURLResponseBodyUploadJobs) GoString

func (*UploadMediaByURLResponseBodyUploadJobs) SetJobId

func (*UploadMediaByURLResponseBodyUploadJobs) SetSourceURL

func (UploadMediaByURLResponseBodyUploadJobs) String

type UploadStreamByURLRequest

type UploadStreamByURLRequest struct {
	// The quality of the video stream.
	//
	// For more information about valid values of this parameter, see [Parameters for media assets](~~124671~~).
	Definition *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
	// The file name extension of the transcoded stream.
	//
	// For more information, see the Supported media file formats section in [Overview](~~55396~~).
	//
	// If you set a value for this parameter, the file name extension specified in StreamURL is overwritten.
	//
	// >  This parameter is required if you do not specify a file name extension in StreamURL.
	FileExtension *string `json:"FileExtension,omitempty" xml:"FileExtension,omitempty"`
	// The HDR type of the transcoded stream. Valid values:
	//
	// *   HDR
	// *   HDR10
	// *   HLG
	// *   DolbyVision
	// *   HDRVivid
	// *   SDR+
	//
	// >
	//
	// *   The HDR type of the transcoded stream is not case-sensitive.
	//
	// *   You can leave this parameter empty for non-HDR streams.
	HDRType *string `json:"HDRType,omitempty" xml:"HDRType,omitempty"`
	// The media ID in ApsaraVideo VOD.
	MediaId *string `json:"MediaId,omitempty" xml:"MediaId,omitempty"`
	// The URL of the transcoded stream.
	//
	// If URL authentication is required, you must pass authentication information in this parameter and make sure that the URL can be accessed over the Internet.
	StreamURL *string `json:"StreamURL,omitempty" xml:"StreamURL,omitempty"`
	// The user-defined parameter. For more information, see the "UserData: specifies the custom configurations for media upload" section of the [Request parameters](~~86952~~) topic.
	//
	// >  The callback configurations you specify for this parameter take effect only after you specify the HTTP callback URL and select specific callback events in the ApsaraVideo VOD console. For more information about how to configure HTTP callback settings in the ApsaraVideo VOD console, see [Configure callback settings](~~86071~~).
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (UploadStreamByURLRequest) GoString

func (s UploadStreamByURLRequest) GoString() string

func (*UploadStreamByURLRequest) SetDefinition

func (*UploadStreamByURLRequest) SetFileExtension

func (*UploadStreamByURLRequest) SetHDRType

func (*UploadStreamByURLRequest) SetMediaId

func (*UploadStreamByURLRequest) SetStreamURL

func (*UploadStreamByURLRequest) SetUserData

func (UploadStreamByURLRequest) String

func (s UploadStreamByURLRequest) String() string

type UploadStreamByURLResponse

type UploadStreamByURLResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UploadStreamByURLResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UploadStreamByURLResponse) GoString

func (s UploadStreamByURLResponse) GoString() string

func (*UploadStreamByURLResponse) SetBody

func (*UploadStreamByURLResponse) SetHeaders

func (*UploadStreamByURLResponse) SetStatusCode

func (UploadStreamByURLResponse) String

func (s UploadStreamByURLResponse) String() string

type UploadStreamByURLResponseBody

type UploadStreamByURLResponseBody struct {
	// The URL of the OSS object.
	FileURL *string `json:"FileURL,omitempty" xml:"FileURL,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The URL of the input stream. This parameter is used when you call the [GetURLUploadInfos](~~106830~~) operation.
	SourceURL *string `json:"SourceURL,omitempty" xml:"SourceURL,omitempty"`
	// The ID of the stream upload job. This parameter is used when you call the [GetURLUploadInfos](~~106830~~) operation.
	//
	// In ApsaraVideo VOD, you can upload only one transcoded stream in an upload job. For more information, see the PlayInfo: the playback information about a video stream section in [Basic structures](~~52839~~).
	StreamJobId *string `json:"StreamJobId,omitempty" xml:"StreamJobId,omitempty"`
}

func (UploadStreamByURLResponseBody) GoString

func (*UploadStreamByURLResponseBody) SetFileURL

func (*UploadStreamByURLResponseBody) SetRequestId

func (*UploadStreamByURLResponseBody) SetSourceURL

func (*UploadStreamByURLResponseBody) SetStreamJobId

func (UploadStreamByURLResponseBody) String

type VerifyVodDomainOwnerRequest

type VerifyVodDomainOwnerRequest struct {
	// The domain name of which you want to verify the ownership. You can specify only one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The verification method. Valid values:
	//
	// *   **dnsCheck**: uses a Domain Name System (DNS) record
	// *   **fileCheck**: uses a verification file
	VerifyType *string `json:"VerifyType,omitempty" xml:"VerifyType,omitempty"`
}

func (VerifyVodDomainOwnerRequest) GoString

func (s VerifyVodDomainOwnerRequest) GoString() string

func (*VerifyVodDomainOwnerRequest) SetDomainName

func (*VerifyVodDomainOwnerRequest) SetOwnerId

func (*VerifyVodDomainOwnerRequest) SetVerifyType

func (VerifyVodDomainOwnerRequest) String

type VerifyVodDomainOwnerResponse

type VerifyVodDomainOwnerResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VerifyVodDomainOwnerResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (VerifyVodDomainOwnerResponse) GoString

func (s VerifyVodDomainOwnerResponse) GoString() string

func (*VerifyVodDomainOwnerResponse) SetBody

func (*VerifyVodDomainOwnerResponse) SetHeaders

func (*VerifyVodDomainOwnerResponse) SetStatusCode

func (VerifyVodDomainOwnerResponse) String

type VerifyVodDomainOwnerResponseBody

type VerifyVodDomainOwnerResponseBody struct {
	// The verification content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (VerifyVodDomainOwnerResponseBody) GoString

func (*VerifyVodDomainOwnerResponseBody) SetContent

func (*VerifyVodDomainOwnerResponseBody) SetRequestId

func (VerifyVodDomainOwnerResponseBody) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL