client

package
v3.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2022 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 is a JSON string.
	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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the request.
	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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 transcoding template group.
	//
	// - The name can be up to 128 bytes in length.
	// - The value must be encoded in UTF-8.
	//
	// > You must set 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 new transcoding templates to the template group.
	//
	// > You must set 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 [Basic structures](~~52839~~).
	//
	// > If you do not specify this parameter, the transcoding job cannot be automatically created after you upload a video.
	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" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddTranscodeTemplateGroupResponse) GoString

func (*AddTranscodeTemplateGroupResponse) SetHeaders

func (*AddTranscodeTemplateGroupResponse) SetStatusCode

func (AddTranscodeTemplateGroupResponse) String

type AddTranscodeTemplateGroupResponseBody

type AddTranscodeTemplateGroupResponseBody 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 (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 for CDN that you want to add to ApsaraVideo VOD. Wildcard domain names are supported. Start the domain name with a period (.). 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 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"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the address of the origin server. For more information about the Sources parameter, see the **Sources** section.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain name.
	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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 AddVodTemplateRequest

type AddVodTemplateRequest 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 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 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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 take snapshots.
	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. You must set this parameter if you add image watermarks.
	FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
	// 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 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"`
}

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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 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 (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 [Overview](~~113600~~).
	// > 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.
	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. Only system policies are supported. Separate multiple policies with commas (,). Valid values:
	// *   **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 (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" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachAppPolicyToIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachAppPolicyToIdentityResponse) GoString

func (*AttachAppPolicyToIdentityResponse) SetHeaders

func (*AttachAppPolicyToIdentityResponse) SetStatusCode

func (AttachAppPolicyToIdentityResponse) String

type AttachAppPolicyToIdentityResponseBody

type AttachAppPolicyToIdentityResponseBody struct {
	// The name of the policy that failed to be attached to 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 (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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchSetVodDomainConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 domain name for CDN. 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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchStartVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 domain name for CDN. 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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BatchStopVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 in the response parameter PlayInfo of the [GetPlayInfo](~~56124~~) 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 upload URLs of 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.
	// > *   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 (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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelUrlUploadJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 job IDs or upload URLs that do not exist.
	//
	// If you set the request parameter JobIds, the job IDs that do not exist are returned. If you set the request parameter UploadUrls, the upload URLs that do not exist are returned.
	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)

*

func (*Client) AddAITemplateWithOptions

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

*

  • 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) 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. To manage these transcoding template groups, submit a ticket to contact Alibaba Cloud technical support.
  • - An Object Storage Service (OSS) bucket is required to store files that are used for transcoding. You can create a transcoding template group only after ApsaraVideo VOD has allocated a bucket to you. You can activate the bucket on the Storage page in the ApsaraVideo VOD console.
  • - 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 need to generate an URL for adaptive bitrate streaming, 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. *
  • @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. To manage these transcoding template groups, submit a ticket to contact Alibaba Cloud technical support.
  • - An Object Storage Service (OSS) bucket is required to store files that are used for transcoding. You can create a transcoding template group only after ApsaraVideo VOD has allocated a bucket to you. You can activate the bucket on the Storage page in the ApsaraVideo VOD console.
  • - 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 need to generate an URL for adaptive bitrate streaming, 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. *
  • @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 for CDN, you must activate [ApsaraVideo VOD](~~51512~~) and apply for an Internet content provider (ICP) filing for domain name.
  • * 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. *
  • @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 for CDN, you must activate [ApsaraVideo VOD](~~51512~~) and apply for an Internet content provider (ICP) filing for domain name.
  • * 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. *
  • @param request AddVodDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddVodDomainResponse

func (*Client) AddVodTemplate

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

*

  • > * After you create a snapshot template, you can specify the ID of the snapshot template in the request of the [SubmitSnapshotJob](~~72213~~) operation to take snapshots.
  • > * You can receive the [SnapshotComplete](~~57337~~) event notification by using an HTTP or HTTPS URL or in Message Service (MNS). 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 create a snapshot template, you can specify the ID of the snapshot template in the request of the [SubmitSnapshotJob](~~72213~~) operation to take snapshots.
  • > * You can receive the [SnapshotComplete](~~57337~~) event notification by using an HTTP or HTTPS URL or in Message Service (MNS). 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 maximum of 10 application permissions to a RAM user or RAM role. *
  • @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 maximum of 10 application permissions to a RAM user or RAM role. *
  • @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 a domain name for CDN, the information about the domain name is retained. The system automatically reroutes all the requests that are destined for the domain name for CDN 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 a domain name for CDN, the information about the domain name is retained. The system automatically reroutes all the requests that are destined for the domain name for CDN 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 a URL-based upload job 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 a URL-based upload job 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)

*

func (*Client) CreateAppInfoWithOptions

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

*

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)

*

  • - The process of obtaining upload URLs and credentials is a core process in ApsaraVideo VOD and is required for each upload operation. ApsaraVideo VOD provides multiple upload methods. You can upload auxiliary media assets by using server upload SDKs, client upload SDKs, URLs of auxiliary media assets, Object Storage Service (OSS) API, or native 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)

*

  • - The process of obtaining upload URLs and credentials is a core process in ApsaraVideo VOD and is required for each upload operation. ApsaraVideo VOD provides multiple upload methods. You can upload auxiliary media assets by using server upload SDKs, client upload SDKs, URLs of auxiliary media assets, Object Storage Service (OSS) API, or native 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)

*

  • ## Description
  • * You must obtain a URL and a credential before you upload a media file 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.
  • * The upload credential is not automatically updated when you upload an image. By default, an upload credential is valid for 3,000 seconds before it expires. If your credential expires, call this operation again to obtain the credential.
  • * 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)

*

  • ## Description
  • * You must obtain a URL and a credential before you upload a media file 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.
  • * The upload credential is not automatically updated when you upload an image. By default, an upload credential is valid for 3,000 seconds before it expires. If your credential expires, call this operation again to obtain the credential.
  • * 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)

*

  • * You can call this operation to obtain upload URLs and credentials for both video and audio files. For more information, see [Upload URLs and credentials](~~55397~~).
  • * The process of obtaining upload URLs and credentials is a core process in ApsaraVideo VOD and is required for each upload operation. ApsaraVideo VOD provides multiple upload methods. You can upload media files by using SDKs for upload from servers, SDKs for upload from clients, file 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.
  • * If the upload credential expires, you can 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 value of the VideoId parameter that is returned after you call this operation can be used for media processing or the lifecycle management of media assets. *
  • @param request CreateUploadVideoRequest
  • @return CreateUploadVideoResponse

func (*Client) CreateUploadVideoWithOptions

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

*

  • * You can call this operation to obtain upload URLs and credentials for both video and audio files. For more information, see [Upload URLs and credentials](~~55397~~).
  • * The process of obtaining upload URLs and credentials is a core process in ApsaraVideo VOD and is required for each upload operation. ApsaraVideo VOD provides multiple upload methods. You can upload media files by using SDKs for upload from servers, SDKs for upload from clients, file 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.
  • * If the upload credential expires, you can 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 value of the VideoId parameter that is returned after you call this operation can be used for media processing or the lifecycle management of media assets. *
  • @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)

*

  • This operation deletes only information about images that are submitted for AI processing. The image files are not deleted.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - This operation deletes only information about images that are submitted for AI processing. The image files are not deleted.
  • ### 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request DeleteAIImageInfosRequest
  • @return DeleteAIImageInfosResponse

func (*Client) DeleteAIImageInfosWithOptions

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

*

  • This operation deletes only information about images that are submitted for AI processing. The image files are not deleted.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - This operation deletes only information about images that are submitted for AI processing. The image files are not deleted.
  • ### 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

*

  • 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)

*

  • 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)

*

  • ## Usage note
  • 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)

*

  • ## Usage note
  • 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)

func (*Client) DeleteEditingProjectWithOptions

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

func (*Client) DeleteImage

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

*

  • > This operation irreversibly deletes image mezzanine files. Deleted images cannot be recovered. If some images are cached in Content Delivery Network (CDN), the image URLs do not immediately become invalid. *
  • @param request DeleteImageRequest
  • @return DeleteImageResponse

func (*Client) DeleteImageWithOptions

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

*

  • > This operation irreversibly deletes image mezzanine files. Deleted images cannot be recovered. If some images are cached in Content Delivery Network (CDN), the image URLs do not immediately become invalid. *
  • @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 on mezzanine files. If you delete the mezzanine files, you cannot perform follow-up 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 on mezzanine files. If you delete the mezzanine files, you cannot perform follow-up 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)

*

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

func (*Client) DeleteMultipartUploadWithOptions

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

*

  • * In a multipart upload, fragments may be generated if the upload fails. In most cases, the fragments are automatically deleted after seven days. You can call this operation to delete the generated fragments after the upload is successful or fails.
  • * This operation does not delete the source file or transcoded file, but deletes only the fragments generated during the upload.
  • * If you call the [DeleteVideo](~~52837~~) operation, the entire video file is deleted, including the generated fragments. *
  • @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 remove the default transcoding template. You can remove it only after it is no longer specified as the default.
  • * For security purposes, you cannot add, modify, or remove transcoding templates in a transcoding template group that is locked in the ApsaraVideo VOD console. To manage such transcoding template groups, contact the ApsaraVideo VOD technical support.
  • * You can call the GetTranscodeTemplateGroup operation to query the configurations of a transcoding template group and check whether the transcoding template group is locked by using the response parameter Locked. *
  • @param request DeleteTranscodeTemplateGroupRequest
  • @return DeleteTranscodeTemplateGroupResponse

func (*Client) DeleteTranscodeTemplateGroupWithOptions

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

*

  • * You cannot remove the default transcoding template. You can remove it only after it is no longer specified as the default.
  • * For security purposes, you cannot add, modify, or remove transcoding templates in a transcoding template group that is locked in the ApsaraVideo VOD console. To manage such transcoding template groups, contact the ApsaraVideo VOD technical support.
  • * You can call the GetTranscodeTemplateGroup operation to query the configurations of a transcoding template group and check whether the transcoding template group is locked by using the response parameter Locked. *
  • @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 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 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 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 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 previous day are generated at 09:00 on the current day, in UTC+8.
  • > * 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 previous day are generated at 09:00 on the current day, in UTC+8.
  • > * 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) 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) DescribeVodDomainLog

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

*

  • ## Usage note
  • * 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 the StartTime parameter nor the EndTime parameter, the log data in the last 24 hours is queried.
  • * You can specify both the StartTime and EndTime parameters to query the log data that is generated in the specified duration. *
  • @param request DescribeVodDomainLogRequest
  • @return DescribeVodDomainLogResponse

func (*Client) DescribeVodDomainLogWithOptions

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

*

  • ## Usage note
  • * 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 the StartTime parameter nor the EndTime parameter, the log data in the last 24 hours is queried.
  • * You can specify both the StartTime and EndTime parameters to query the log data that is generated in the specified duration. *
  • @param request DescribeVodDomainLogRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainLogResponse

func (*Client) DescribeVodDomainSrcBpsData added in v3.0.2

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

func (*Client) DescribeVodDomainSrcBpsDataWithOptions added in v3.0.2

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

func (*Client) DescribeVodDomainSrcTrafficData added in v3.0.2

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

func (*Client) DescribeVodDomainSrcTrafficDataWithOptions added in v3.0.2

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

func (*Client) DescribeVodDomainTrafficData

func (client *Client) DescribeVodDomainTrafficData(request *DescribeVodDomainTrafficDataRequest) (_result *DescribeVodDomainTrafficDataResponse, _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 DescribeVodDomainTrafficDataRequest
  • @return DescribeVodDomainTrafficDataResponse

func (*Client) DescribeVodDomainTrafficDataWithOptions

func (client *Client) DescribeVodDomainTrafficDataWithOptions(request *DescribeVodDomainTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeVodDomainTrafficDataResponse, _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 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 a maximum of 100 domain names for CDN at a time. Separate them with commas (,). If you do not specify a domain name for CDN, the data of all domain names for CDN within your Alibaba Cloud account is returned.
  • > * You can query data for the past one year at most and query data for a maximum of three months per request. If you query data for one to three days, the system returns the statistics collected on an hourly basis. If you query data for four days or more, the system returns the statistics collected 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 a maximum of 100 domain names for CDN at a time. Separate them with commas (,). If you do not specify a domain name for CDN, the data of all domain names for CDN within your Alibaba Cloud account is returned.
  • > * You can query data for the past one year at most and query data for a maximum of three months per request. If you query data for one to three days, the system returns the statistics collected on an hourly basis. If you query data for four days or more, the system returns the statistics collected on a daily basis. *
  • @param request DescribeVodDomainUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeVodDomainUsageDataResponse

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 specify neither the TaskId parameter nor the ObjectPath parameter, the data in the last three days on the first page is returned. 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 specify neither the TaskId parameter nor the ObjectPath parameter, the data in the last three days on the first page is returned. 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)

func (*Client) DescribeVodUserDomainsWithOptions

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

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) 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)

*

  • 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.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - 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.
  • ### QPS limit
  • 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request GetAIImageJobsRequest
  • @return GetAIImageJobsResponse

func (*Client) GetAIImageJobsWithOptions

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

*

  • 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.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - 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.
  • ### QPS limit
  • 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

*

  • Before you call this operation to query the 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)

*

  • Before you call this operation to query the 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)

*

  • - The smart tagging feature is not supported. You cannot call this operation.
  • - You can obtain the smart tagging results by using the video ID.
  • ### QPS limit
  • 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request GetAIVideoTagResultRequest
  • @return GetAIVideoTagResultResponse

func (*Client) GetAIVideoTagResultWithOptions

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

*

  • - The smart tagging feature is not supported. You cannot call this operation.
  • - You can obtain the smart tagging results by using the video ID.
  • ### QPS limit
  • 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

*

  • Supports batch query. *
  • @param request GetAppInfosRequest
  • @return GetAppInfosResponse

func (*Client) GetAppInfosWithOptions

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

*

  • Supports batch query. *
  • @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)

*

  • You can query only the default AI template for intelligent review. *
  • @param request GetDefaultAITemplateRequest
  • @return GetDefaultAITemplateResponse

func (*Client) GetDefaultAITemplateWithOptions

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

*

  • You can query only the default AI template for intelligent review. *
  • @param request GetDefaultAITemplateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetDefaultAITemplateResponse

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)

*

  • This operation is available only in the Singapore (Singapore) region.
  • ### QPS limit
  • You can call this operation up to 20 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](~~342790~~). *
  • @param request GetMediaDNAResultRequest
  • @return GetMediaDNAResultResponse

func (*Client) GetMediaDNAResultWithOptions

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

*

  • This operation is available only in the Singapore (Singapore) region.
  • ### QPS limit
  • You can call this operation up to 20 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](~~342790~~). *
  • @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 [Overview](~~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 [Overview](~~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 the complete mezzanine file information 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 the complete mezzanine file information 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)

*

  • * 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 in the Normal state 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.
  • ### QPS limits
  • 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 GetPlayInfoRequest
  • @return GetPlayInfoResponse

func (*Client) GetPlayInfoWithOptions

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

*

  • * 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 in the Normal state 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.
  • ### QPS limits
  • 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 GetPlayInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetPlayInfoResponse

func (*Client) GetTranscodeSummary

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

*

  • * A media file may be transcoded multiple times. This operation returns only the latest transcoding summary.
  • * You can query transcoding summaries for a maximum of 10 media 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)

*

  • * A media file may be transcoded multiple times. This operation returns only the latest transcoding summary.
  • * You can query transcoding summaries for a maximum of 10 media 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 the 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 the 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)

func (*Client) GetVideoInfoWithOptions

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

func (*Client) GetVideoInfos

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

*

  • You can call this operation to obtain the basic information about multiple videos at a time based on video IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags of each video. *
  • @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 the basic information about multiple videos at a time based on video IDs. The basic information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags of each video. *
  • @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)

*

  • In a single request, you can obtain the information about a maximum of first **5,000** video records that meet the specified filter criteria, such as the video status and category. We recommend that you set the StartTime and EndTime parameters to narrow down the time range for queries and perform multiple queries. For more information about how to query the information about more videos or even all videos, see [SearchMedia](~~86044~~). *
  • @param request GetVideoListRequest
  • @return GetVideoListResponse

func (*Client) GetVideoListWithOptions

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

*

  • In a single request, you can obtain the information about a maximum of first **5,000** video records that meet the specified filter criteria, such as the video status and category. We recommend that you set the StartTime and EndTime parameters to narrow down the time range for queries and perform multiple queries. For more information about how to query the information about more videos or even all videos, 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. *
  • @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. *
  • @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)

*

  • 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.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - 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.
  • ### 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request ListAIImageInfoRequest
  • @return ListAIImageInfoResponse

func (*Client) ListAIImageInfoWithOptions

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

*

  • 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.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - 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.
  • ### 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 limits on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

*

  • 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)

*

  • 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)

*

  • ## Description
  • 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)

*

  • ## Description
  • 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 a maximum of 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 a maximum of 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)

*

  • * 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 mezzanine files that are referenced in the timeline of an online editing project can be materials from media assets or videos in the media library.
  • * Videos are produced based on the ProjectId and Timeline parameters. Take note of the following items when you specify the parameters:
  • * You must specify at least one of the ProjectId and Timeline parameters. Otherwise, video production fails.
  • * If you specify only the Timeline parameter, the system automatically creates an online editing project with the specified timeline. Then, the system obtains the mezzanine files that are referenced in the timeline and produces a video from the mezzanine files.
  • * If you specify only the ProjectId parameter, the system obtains the latest timeline of the specified project and produces a video based on the timeline.
  • * If you specify both the ProjectId and Timeline parameters, the system produces a video based on the specified timeline and updates the timeline and mezzanine files for the specified online editing project. If you specify other parameters, the system also updates related settings for the online editing project.
  • * You can apply effects to the video to be produced. 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)

*

  • * 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 mezzanine files that are referenced in the timeline of an online editing project can be materials from media assets or videos in the media library.
  • * Videos are produced based on the ProjectId and Timeline parameters. Take note of the following items when you specify the parameters:
  • * You must specify at least one of the ProjectId and Timeline parameters. Otherwise, video production fails.
  • * If you specify only the Timeline parameter, the system automatically creates an online editing project with the specified timeline. Then, the system obtains the mezzanine files that are referenced in the timeline and produces a video from the mezzanine files.
  • * If you specify only the ProjectId parameter, the system obtains the latest timeline of the specified project and produces a video based on the timeline.
  • * If you specify both the ProjectId and Timeline parameters, the system produces a video based on the specified timeline and updates the timeline and mezzanine files for the specified online editing project. If you specify other parameters, the system also updates related settings for the online editing project.
  • * You can apply effects to the video to be produced. 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)

*

  • If you want to overwrite a video or audio source file, you can obtain the upload URL of the source file by calling this operation. Then, you can upload a new source file without changing the video or audio ID. However, the file overwriting may automatically trigger transcoding and snapshot jobs if these jobs are configured. 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)

*

  • If you want to overwrite a video or audio source file, you can obtain the upload URL of the source file by calling this operation. Then, you can upload a new source file without changing the video or audio ID. However, the file overwriting may automatically trigger transcoding and snapshot jobs if these jobs are configured. 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 store an audio or video file in an Object Storage Service (OSS) bucket that is used for ApsaraVideo VOD, you can call the RegisterMedia operation to register the media file. After the media file is registered, you can use the media ID associated with the media file to submit transcoding jobs and snapshot jobs in ApsaraVideo VOD. For more information, see [SubmitTranscodeJobs](~~68570~~) and [SubmitSnapshotJob](~~72213~~).
  • > * You can register up to 10 OSS media files that have the same storage location at a time.
  • > * If you use the ApsaraVideo VOD console to upload a media file and do not specify a transcoding template group ID, ApsaraVideo VOD uses the default transcoding template group to transcode the media file. However, if you do not specify a transcoding template group ID when you call the RegisterMedia operation, ApsaraVideo VOD does not automatically transcode the media file after the media file is registered. If you specify a transcoding template group ID, ApsaraVideo VOD uses the specified transcoding template group to transcode the media file.
  • > * If the media file that you want to register is registered before, this operation returns only the unique media ID that is associated with the media file. No further processing is performed. *
  • @param request RegisterMediaRequest
  • @return RegisterMediaResponse

func (*Client) RegisterMediaWithOptions

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

*

  • After you store an audio or video file in an Object Storage Service (OSS) bucket that is used for ApsaraVideo VOD, you can call the RegisterMedia operation to register the media file. After the media file is registered, you can use the media ID associated with the media file to submit transcoding jobs and snapshot jobs in ApsaraVideo VOD. For more information, see [SubmitTranscodeJobs](~~68570~~) and [SubmitSnapshotJob](~~72213~~).
  • > * You can register up to 10 OSS media files that have the same storage location at a time.
  • > * If you use the ApsaraVideo VOD console to upload a media file and do not specify a transcoding template group ID, ApsaraVideo VOD uses the default transcoding template group to transcode the media file. However, if you do not specify a transcoding template group ID when you call the RegisterMedia operation, ApsaraVideo VOD does not automatically transcode the media file after the media file is registered. If you specify a transcoding template group ID, ApsaraVideo VOD uses the specified transcoding template group to transcode the media file.
  • > * If the media file that you want to register is registered before, this operation returns only the unique media ID that is associated with the media file. No further processing is performed. *
  • @param request RegisterMediaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RegisterMediaResponse

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 is limited based on the method used to query the data. You can use the following methods to query data:
  • * Method 1: You must use the PageNo and PageSize parameters for the first 5,000 data records that meet the specified filter criteria. This allows you to traverse data page by page. If the number of data records that meet the specified filter criteria exceeds 5,000, use Method 2.
  • * Method 2: This method applies only to the data of video and audio files. To traverse all the data records that meet the specified filter criteria, you must set the PageNo, PageSize, and ScrollToken parameters to traverse data page by page. The total number of data records from the current page to the desired page cannot exceed 1,200. Assume that the PageSize parameter is set to **20**:
  • * When the PageNo parameter is set to **1**, you can scroll forward to traverse data records from page 1 to page **60** at most.
  • * When the PageNo parameter is set to **2**, you can scroll forward to traverse data records from page 2 to page **61** at most.
  • * When the PageNo parameter is set to **61**, you can scroll backward to traverse data records from page 61 to page **2** at most or scroll forward to traverse data records from page 61 to page **120** at most. *
  • @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 is limited based on the method used to query the data. You can use the following methods to query data:
  • * Method 1: You must use the PageNo and PageSize parameters for the first 5,000 data records that meet the specified filter criteria. This allows you to traverse data page by page. If the number of data records that meet the specified filter criteria exceeds 5,000, use Method 2.
  • * Method 2: This method applies only to the data of video and audio files. To traverse all the data records that meet the specified filter criteria, you must set the PageNo, PageSize, and ScrollToken parameters to traverse data page by page. The total number of data records from the current page to the desired page cannot exceed 1,200. Assume that the PageSize parameter is set to **20**:
  • * When the PageNo parameter is set to **1**, you can scroll forward to traverse data records from page 1 to page **60** at most.
  • * When the PageNo parameter is set to **2**, you can scroll forward to traverse data records from page 2 to page **61** at most.
  • * When the PageNo parameter is set to **61**, you can scroll backward to traverse data records from page 61 to page **2** at most or scroll forward to traverse data records from page 61 to page **120** at most. *
  • @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)

*

  • Before you can call this operation to specify an AI template as the default template, you must obtain the ID of the AI template. You cannot delete an AI template after you specify it 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)

*

  • Before you can call this operation to specify an AI template as the default template, you must obtain the ID of the AI template. You cannot delete an AI template after you specify it 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)

func (*Client) SubmitAIImageAuditJobWithOptions

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

func (*Client) SubmitAIImageJob

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

*

  • After you call this operation, you can call the [GetAIImageJobs](~~GetAIImageJobs~~) operation to query the AI processing result of the job.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - After you call this operation, you can call the [GetAIImageJobs](~~GetAIImageJobs~~) operation to query the job execution result.
  • ### QPS limit
  • 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request SubmitAIImageJobRequest
  • @return SubmitAIImageJobResponse

func (*Client) SubmitAIImageJobWithOptions

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

*

  • After you call this operation, you can call the [GetAIImageJobs](~~GetAIImageJobs~~) operation to query the AI processing result of the job.
  • - The smart thumbnail feature is not supported. You cannot call this operation.
  • - After you call this operation, you can call the [GetAIImageJobs](~~GetAIImageJobs~~) operation to query the job execution result.
  • ### QPS limit
  • 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

*

  • * AI jobs include smart tagging jobs and video fingerprinting jobs. You must activate the AI service before you call this operation to submit AI jobs.
  • * If this is the first time you use the video fingerprinting feature, you must submit a ticket 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.
  • ### 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @param request SubmitAIJobRequest
  • @return SubmitAIJobResponse

func (*Client) SubmitAIJobWithOptions

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

*

  • * AI jobs include smart tagging jobs and video fingerprinting jobs. You must activate the AI service before you call this operation to submit AI jobs.
  • * If this is the first time you use the video fingerprinting feature, you must submit a ticket 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.
  • ### 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 on API operations in ApsaraVideo VoD](~~342790~~). *
  • @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)

func (*Client) SubmitAIMediaAuditJobWithOptions

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

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 **UploadSucces**, **Transcoding**, **Normal**, **Checking**, or **Blocked** state.
  • * The fee for generating animated images is included in the video transcoding fees. Both the services are charged by resolution and duration. *
  • @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 **UploadSucces**, **Transcoding**, **Normal**, **Checking**, or **Blocked** state.
  • * The fee for generating animated images is included in the video transcoding fees. Both the services are charged by resolution and duration. *
  • @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)

*

  • This operation is available only in the Singapore (Singapore) region.
  • ### QPS limit
  • 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. *
  • @param request SubmitMediaDNADeleteJobRequest
  • @return SubmitMediaDNADeleteJobResponse

func (*Client) SubmitMediaDNADeleteJobWithOptions

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

*

  • This operation is available only in the Singapore (Singapore) region.
  • ### QPS limit
  • 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. *
  • @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 job is complete, ApsaraVideo VOD sends a [SnapshotComplete](~~57337~~) event notification that contains EventType=SnapshotComplete and SubType=SpecifiedTime. *
  • @param request SubmitSnapshotJobRequest
  • @return SubmitSnapshotJobResponse

func (*Client) SubmitSnapshotJobWithOptions

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

*

  • > * Only snapshots in the JPG format are generated.
  • > * After a snapshot job is complete, ApsaraVideo VOD sends a [SnapshotComplete](~~57337~~) event notification that contains EventType=SnapshotComplete and SubType=SpecifiedTime. *
  • @param request SubmitSnapshotJobRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SubmitSnapshotJobResponse

func (*Client) SubmitTranscodeJobs

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

*

  • * You can transcode a video only in the UploadSucc, Normal, or Checking state.
  • * You can obtain the transcoding result in the [StreamTranscodeComplete](~~55636~~) or [TranscodeComplete](~~55638~~) event notification.
  • * If you initiate an HTTP Live Streaming (HLS) packaging task, you can call this operation to dynamically override the subtitle. If the packaging task does not contain subtitles, we recommend that you do not call this operation to initiate the packaging task. Instead, you can specify the ID of the specific template group when you upload the video. The packaging process is automatically initiated. *
  • @param request SubmitTranscodeJobsRequest
  • @return SubmitTranscodeJobsResponse

func (*Client) SubmitTranscodeJobsWithOptions

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

*

  • * You can transcode a video only in the UploadSucc, Normal, or Checking state.
  • * You can obtain the transcoding result in the [StreamTranscodeComplete](~~55636~~) or [TranscodeComplete](~~55638~~) event notification.
  • * If you initiate an HTTP Live Streaming (HLS) packaging task, you can call this operation to dynamically override the subtitle. If the packaging task does not contain subtitles, we recommend that you do not call this operation to initiate the packaging task. Instead, you can specify the ID of the specific template group when you upload the video. The packaging process is automatically initiated. *
  • @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)

*

  • 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)

*

  • 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)

*

  • After you call the [AddAITemplate](~~102930~~) to add an AI template, you can call the UpdateAITemplate 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)

*

  • After you call the [AddAITemplate](~~102930~~) to add an AI template, you can call the UpdateAITemplate 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) UpdateTranscodeTemplateGroup

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

*

  • > * You cannot add, modify, or remove transcoding templates in a transcoding template group that is locked in the ApsaraVideo VOD console. To manage such transcoding template groups, contact the ApsaraVideo VOD technical support.
  • > * You can call the GetTranscodeTemplateGroup operation to query the configurations of a transcoding template group and check whether the transcoding template group is locked by using the response parameter Locked. *
  • @param request UpdateTranscodeTemplateGroupRequest
  • @return UpdateTranscodeTemplateGroupResponse

func (*Client) UpdateTranscodeTemplateGroupWithOptions

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

*

  • > * You cannot add, modify, or remove transcoding templates in a transcoding template group that is locked in the ApsaraVideo VOD console. To manage such transcoding template groups, contact the ApsaraVideo VOD technical support.
  • > * You can call the GetTranscodeTemplateGroup operation to query the configurations of a transcoding template group and check whether the transcoding template group is locked by using the response parameter Locked. *
  • @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)

*

  • - If a callback is configured, 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 an upload job is submitted, the job is asynchronously executed on the cloud. All submitted upload jobs are queued for execution. You can check the job status based on the URL and media file ID that are returned in the event notification.
  • - You can call the UploadMediaByURL operation if the media file is not stored on a local server or terminal and needs to be uploaded by using a URL that can be accessed from the Internet.
  • - You can call the UploadMediaByURL operation only in the **China (Shanghai)** region. *
  • @param request UploadMediaByURLRequest
  • @return UploadMediaByURLResponse

func (*Client) UploadMediaByURLWithOptions

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

*

  • - If a callback is configured, 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 an upload job is submitted, the job is asynchronously executed on the cloud. All submitted upload jobs are queued for execution. You can check the job status based on the URL and media file ID that are returned in the event notification.
  • - You can call the UploadMediaByURL operation if the media file is not stored on a local server or terminal and needs to be uploaded by using a URL that can be accessed from the Internet.
  • - You can call the UploadMediaByURL operation only in the **China (Shanghai)** region. *
  • @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)

*

  • 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 event is returned.
  • > This operation is available only in the Singapore (Singapore) region. *
  • @param request UploadStreamByURLRequest
  • @return UploadStreamByURLResponse

func (*Client) UploadStreamByURLWithOptions

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

*

  • 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 event is returned.
  • > This operation is available only in the Singapore (Singapore) region. *
  • @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)

func (*Client) VerifyVodDomainOwnerWithOptions

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

type CreateAppInfoRequest

type CreateAppInfoRequest struct {
	// The name of the application, which must be unique.
	//
	// - 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"`
}

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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 array of the review content.
	//
	// You can specify a maximum of **20** videos to be reviewed. The array must be converted into a string as the value of this parameter.
	//
	// For more information about the parameters in AuditContent, 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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateAuditResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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, and zip**
	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" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateUploadAttachedMediaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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. Default value: png. Valid values:
	//
	// *   **png**
	// *   **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.
	//
	// > Only images of the **default** type can be managed in the ApsaraVideo VOD console.
	ImageType        *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	OriginalFileName *string `json:"OriginalFileName,omitempty" xml:"OriginalFileName,omitempty"`
	// The storage location. Perform the following operations 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, view the storage location.
	//
	// > If you specify a storage location, video files are uploaded to the specified location.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the image. Take note of the following items:
	//
	// *   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. Take note of the following items:
	//
	// *   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. For example, you can specify 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 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~~).
	// > *   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 (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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateUploadImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 set FileUrl to this URL 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 you enable the URL signing feature in ApsaraVideo VOD, the returned URL may not be accessible from a browser and an HTTP 403 status code may be returned. 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 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 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"`
}

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 audio or video 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**. 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.
	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 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 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 audio or video file. Unit: byte.
	FileSize *int64 `json:"FileSize,omitempty" xml:"FileSize,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 audio or video file is uploaded to the specified storage location.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The one or more tags of the audio or video file.
	//
	// * 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 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, you can view the ID of the transcoding template group.
	// * View the value of the TranscodeTemplateGroupId parameter returned by the [AddTranscodeTemplateGroup](~~102665~~) operation that you called to create a transcoding template group.
	// * View the value of the TranscodeTemplateGroupId parameter returned by the [ListTranscodeTemplateGroup](~~102669~~) operation that you called to query a transcoding template group.
	//
	// > If you leave this parameter empty, the default transcoding template group is used for transcoding. If you set this parameter to the ID of a specific transcoding template group, 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, 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"`
	// 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 both the WorkflowId and TemplateGroupId parameters are set, 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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateUploadVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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"`
	// The ID of the audio or video file. You can set the request parameter VideoId to this ID 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 {
	// The ciphertext that you want to decrypt.
	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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DecryptKMSDataKeyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// The ID of the customer master key (CMK) that was used to decrypt the ciphertext.
	KeyId *string `json:"KeyId,omitempty" xml:"KeyId,omitempty"`
	// The plaintext that is generated after decryption.
	Plaintext *string `json:"Plaintext,omitempty" xml:"Plaintext,omitempty"`
	// The ID of the request.
	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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAIImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 from the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId from 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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the request.
	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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAttachedMediaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDynamicImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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**: Delete the specified image based on the image URL.
	// *   **ImageId**: Delete the specified image based on the image ID.
	// *   **VideoId**: Delete the image that is associated with a video ID.
	DeleteImageType *string `json:"DeleteImageType,omitempty" xml:"DeleteImageType,omitempty"`
	// The ID of the image.
	//
	// *   This parameter only takes effect when the **DeleteImageType** parameter is set to **ImageId**. In this case, you must set this parameter.
	// *   Separate multiple IDs with commas (,).
	ImageIds *string `json:"ImageIds,omitempty" xml:"ImageIds,omitempty"`
	// The type of the image. This parameter only takes effect when the **DeleteImageType** parameter is set to **VideoId**. In this case, you must set this parameter. 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 URL of the image.
	//
	// *   This parameter only takes effect when the **DeleteImageType** parameter is set to **ImageURL**. In this case, you must set this parameter.
	// *   Encode multiple image URLs and separate them with commas (,).
	// *   The use of special characters in image URLs may lead to the failure to delete the images. To prevent such failure, you must encode the image URLs before you concatenate them into a string with commas (,).
	ImageURLs *string `json:"ImageURLs,omitempty" xml:"ImageURLs,omitempty"`
	// The ID of the video. This parameter only takes effect when the **DeleteImageType** parameter is set to **VideoId**. In this case, you must set this parameter.
	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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 mezzanine file. Default value: **false**.
	//
	// > If a video is delivered without transcoding or is asynchronously transcoded, the mezzanine file of the video is used for original-quality playback. By default, the mezzanine 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 list of video IDs. A maximum of 20 video IDs can be specified at a time. Separate multiple IDs with commas (,).
	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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteMezzaninesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 IDs of the videos whose mezzanine files cannot be deleted.
	// > Generally, mezzanine files cannot be deleted if they are used for original-quality playback or you do not have required [permissions](~~113600~~) to delete them.
	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, namely, the audio or video ID. 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 an audio or video ID 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**, which 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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteMultipartUploadResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteStreamResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 entire transcoding template group. Valid values:
	//
	// *   **true**: deletes the entire transcoding template group and its transcoding templates.
	// *   **false**: removes the specified transcoding templates from the transcoding template group. This is the default value.
	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 remove.
	//
	// *   Separate multiple IDs with commas (,).
	// *   You can specify a maximum of 10 IDs.
	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" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 when the system removed transcoding templates based on the IDs.
	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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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"`
	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) SetOwnerId

func (*DeleteVodSpecificConfigRequest) SetSecurityToken

func (DeleteVodSpecificConfigRequest) String

type DeleteVodSpecificConfigResponse

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

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePlayTopVideosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePlayUserAvgResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePlayUserTotalResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 statistics on total playback each day.
	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 when the statistics were generated. The date follows 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 ApsaraVideo Player SDK for Flash.
	Flash *string `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// The total number of unique visitors who use ApsaraVideo Player SDK for HTML5.
	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 that is collected for videos that are played by using ApsaraVideo Player SDK for Android.
	Android *string `json:"Android,omitempty" xml:"Android,omitempty"`
	// The total number of video views that is collected for videos that are played by using ApsaraVideo Player SDK for Flash.
	Flash *string `json:"Flash,omitempty" xml:"Flash,omitempty"`
	// The total number of video views that is collected for videos that are played by using ApsaraVideo Player SDK for HTML5.
	HTML5 *string `json:"HTML5,omitempty" xml:"HTML5,omitempty"`
	// The total number of video views that is collected for videos that are 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 ID of the video.
	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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePlayVideoStatisResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePlayVideoStatisResponse) GoString

func (*DescribePlayVideoStatisResponse) SetHeaders

func (*DescribePlayVideoStatisResponse) SetStatusCode

func (DescribePlayVideoStatisResponse) String

type DescribePlayVideoStatisResponseBody

type DescribePlayVideoStatisResponseBody struct {
	// The ID of the request.
	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 when the statistics were generated. The date follows the *yyyy-MM-dd* format.
	Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
	// The 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 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"`
}

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 do not set this parameter, the data of all video AI types is returned. You can specify multiple types. Separate them with commas (,). Valid values:
	//
	// *   **AIVideoCensor**: automated review
	// *   **AIVideoFPShot**: media fingerprinting
	// *   **AIVideoTag**: smart tag
	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-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 where the processed file is stored. If you do not set this parameter, the data in all regions is returned. You can specify multiple regions. Separate them 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"`
}

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodAIDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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-dd*T*HH:mm:ss*Z 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 tag
	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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodCertificateListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainBpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 domain name for CDN.
	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" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainCertificateInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVodDomainCertificateInfoResponse) GoString

func (*DescribeVodDomainCertificateInfoResponse) SetHeaders

func (*DescribeVodDomainCertificateInfoResponse) SetStatusCode

func (DescribeVodDomainCertificateInfoResponse) String

type DescribeVodDomainCertificateInfoResponseBody

type DescribeVodDomainCertificateInfoResponseBody struct {
	// The certificate information.
	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 when the certificate expires. The time follows the ISO 8601 standard 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: month or year.
	CertLife *string `json:"CertLife,omitempty" xml:"CertLife,omitempty"`
	// The name of the certificate.
	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 Alibaba Cloud SSL Certificates Service.
	// *   **upload**: a user-uploaded certificate.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The domain name for CDN.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the server certificate.
	//
	// *   **success**: indicates that the certificate has taken effect.
	// *   **checking**: indicates that the system is checking whether the domain name has been added to ApsaraVideo VOD.
	// *   **cname_error**: indicates that the domain name has not been added to ApsaraVideo VOD.
	// *   **domain_invalid**: indicates that the domain name contains invalid characters.
	// *   **unsupport_wildcard**: indicates that wildcard domain names are not supported.
	// *   **applying**: indicates that the certificate is in the application process.
	// *   **failed**: indicates that the request of applying for the certificate has failed.
	ServerCertificateStatus *string `json:"ServerCertificateStatus,omitempty" xml:"ServerCertificateStatus,omitempty"`
	// The status of the certificate.
	//
	// *   **success**: indicates that the certificate has taken effect.
	// *   **checking**: indicates that the system is checking whether the domain name has been added to ApsaraVideo VOD.
	// *   **cname_error**: indicates that the domain name has not been added to ApsaraVideo VOD.
	// *   **domain_invalid**: indicates that the domain name contains invalid characters.
	// *   **unsupport_wildcard**: indicates that wildcard domain names are not supported.
	// *   **applying**: indicates that the certificate is in the application process.
	// *   **failed**: indicates that the request of applying for the certificate has failed.
	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 name of the feature. Separate multiple names with commas (,). For more information, see the **Feature description** section.
	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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the request.
	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 ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The parameters of each feature.
	FunctionArgs *DescribeVodDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Struct"`
	// The name of the function.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The status of the configuration. 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 name of the parameter.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the parameter.
	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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 time range that is specified by the StartTime and EndTime parameters cannot exceed one year. 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 number of the page to return. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// *   Default value: **300.**
	// *   Maximum value: **1000.**
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The start 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 (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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 detailed data of Alibaba Cloud CDN logs.
	DomainLogDetails *DescribeVodDomainLogResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Struct"`
	// The ID of the request.
	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 detailed information about Alibaba Cloud CDN logs.
	LogInfos *DescribeVodDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	// The pagination settings of Alibaba Cloud CDN logs.
	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 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 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 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 (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 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 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 DescribeVodDomainSrcBpsDataRequest added in v3.0.2

type DescribeVodDomainSrcBpsDataRequest 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 (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" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainSrcBpsDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	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"`
	SrcBpsDataPerInterval *DescribeVodDomainSrcBpsDataResponseBodySrcBpsDataPerInterval `json:"SrcBpsDataPerInterval,omitempty" xml:"SrcBpsDataPerInterval,omitempty" type:"Struct"`
	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 {
	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 (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 {
	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 (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" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainSrcTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	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"`
	SrcTrafficDataPerInterval *DescribeVodDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval `json:"SrcTrafficDataPerInterval,omitempty" xml:"SrcTrafficDataPerInterval,omitempty" type:"Struct"`
	StartTime                 *string                                                               `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	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 {
	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 (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 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 you do not specify this parameter or the specified value is invalid, the default value is used.
	//
	// *   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 (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" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVodDomainTrafficDataResponse) GoString

func (*DescribeVodDomainTrafficDataResponse) SetHeaders

func (*DescribeVodDomainTrafficDataResponse) SetStatusCode

func (DescribeVodDomainTrafficDataResponse) String

type DescribeVodDomainTrafficDataResponseBody

type DescribeVodDomainTrafficDataResponseBody 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 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"`
	// The total traffic.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
	// The network traffic data that is collected for 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 volume of the network traffic in mainland China. Unit: byte.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The volume of the HTTPS network traffic on L1 nodes in mainland China. Unit: byte.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The volume of the HTTPS network traffic on L1 nodes outside mainland China. Unit: byte.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The total volume of the HTTPS network traffic on L1 nodes. Unit: byte.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The volume of the network traffic outside mainland China. Unit: byte.
	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 volume of the network traffic. Unit: byte.
	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 where the data is queried. The default value is CN, which indicates mainland China. Valid values:
	//
	// *   **CN**: mainland China.
	// *   **OverSeas**: outside mainland China.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The domain name for CDN. 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 type of the data to be queried. Valid values:
	//
	// *   **bps**: bandwidth.
	// *   **traf**: traffic.
	Field   *string `json:"Field,omitempty" xml:"Field,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 the content based on which the data is generated. Valid values:
	//
	// *   **static**
	// *   **dynamic**
	// *   **all**
	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) 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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodDomainUsageDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVodDomainUsageDataResponse) GoString

func (*DescribeVodDomainUsageDataResponse) SetHeaders

func (*DescribeVodDomainUsageDataResponse) SetStatusCode

func (DescribeVodDomainUsageDataResponse) String

type DescribeVodDomainUsageDataResponseBody

type DescribeVodDomainUsageDataResponseBody struct {
	// The region where the data was queried.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// 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 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"`
	// The type of the content based on which the data is generated. Valid values:
	//
	// *   **static**
	// *   **dynamic**
	// *   **all**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The details of traffic or bandwidth data.
	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 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 or bandwidth data. The unit of bandwidth is bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) GoString

func (*DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetTimeStamp

func (*DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetValue

func (DescribeVodDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) String

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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodRefreshQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 object URL based on which the query is performed. The URL is used as a condition for an exact match.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **file**: refreshes one or more files.
	// *   **directory**: refreshes the files under one or more directories.
	// *   **preload**: prefetches one or more files.
	//
	// > If you specify the DomainName or TaskStatus 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**: indicates that the task is complete.
	// *   **Refreshing**: indicates that the task is in progress.
	// *   **Failed**: indicates that the task failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The task ID based on which the query is performed.
	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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodRefreshTasksResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 the error that was returned when the refresh or prefetch task failed. Valid values:
	//
	// *   **Internal Error**: indicates that an internal error occurred.
	// *   **Origin Timeout**: indicates that the response from the origin server timed out.
	// *   **Origin Return StatusCode 5XX**: indicates that the origin server returned a 5XX error.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the object to which the refresh or prefetch task is applied.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **file**: refreshes one or more files. This is the default value.
	// *   **directory**: refreshes the files under one or more directories.
	// *   **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**: indicates that the task is complete.
	// *   **Refreshing**: indicates that the task is in progress.
	// *   **Failed**: indicates that the task failed.
	// *   **Pending**: indicates that 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 where media assets are stored. If you do not set this parameter, the data in all regions is returned. You can specify multiple regions. Separate them 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 do not set this parameter, the data of all buckets is returned. You can specify multiple buckets. Separate them 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" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodStorageDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 detailed usage of storage-related resources.
	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: byte. 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 storage volume. Unit: byte.
	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 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 time granularity at which the data is queried. Valid values:
	//
	// *   **day**
	// *   **hour**
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region where the transcoded file is stored. If you do not set this parameter, the data in all regions is returned. You can specify multiple regions. Separate them 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 do not set this parameter, the data of all transcoding specifications is returned. You can specify multiple transcoding specifications. Separate them with commas (,). Valid values:
	//
	// *   **Audio**: audio transcoding
	// *   **Segmentation**: container format conversion
	// *   H.264 and H.265-related video transcoding specifications, such as **H264.LD**, **H264.SD**, **H264.HD**, **H264.2K**, and **H264.4K**
	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 do not set this parameter, the data of all buckets is returned. You can specify multiple buckets. Separate them with commas (,).
	Storage *string `json:"Storage,omitempty" xml:"Storage,omitempty"`
}

func (DescribeVodTranscodeDataRequest) GoString

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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodTranscodeDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVodTranscodeDataResponse) GoString

func (*DescribeVodTranscodeDataResponse) SetHeaders

func (*DescribeVodTranscodeDataResponse) SetStatusCode

func (DescribeVodTranscodeDataResponse) String

type DescribeVodTranscodeDataResponseBody

type DescribeVodTranscodeDataResponseBody 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 statistics on transcoding.
	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
	// *   H.264 and H.265-related video transcoding specifications, such as **H264.LD, H264.SD, H264.HD, H264.2K, and H264.4K**
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The transcoding length. 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**: fuzzy match. This is the default value.
	// *   **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. The value of this parameter is used as a condition to filter domain names. 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 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**. Valid values: integers in the range of **1** to **50**.
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// Tag.
	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**.
	//
	// If you do not specify this parameter, 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**.
	//
	// If you do not specify this parameter, 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" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodUserDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 total number of entries returned.
	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 canonical domain name 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 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 domain name for CDN is in a sandbox environment.
	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**: indicates that HTTPS is enabled.
	// - **off**: indicates that HTTPS is disabled.
	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**: a server that you can access by using an IP address.
	// *   **domain**: a server that you can access by using a domain name.
	// *   **oss**: 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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVodVerifyContentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachAppPolicyFromIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GenerateKMSDataKeyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAIImageJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 [ListAIImage](~~ListAIImage~~) 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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAIMediaAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 of the AI template:
	//
	// *   Call the [AddAITemplate](~~102930~~) operation to add an AI template if no AI template exists. The value of TemplateId from the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId from 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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAIVideoTagResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the application. You can specify a maximum of 10 application IDs. Separate them 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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAppInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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"`
	Code        *string                               `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the application that was not found.
	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 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-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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAttachedMediaInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAuditHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetCategoriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 intelligent 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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDefaultAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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.
	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 intelligent 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 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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetImageInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaAuditAudioResultDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaAuditResultDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaAuditResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaAuditResultTimelineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaDNAResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMediaRefreshJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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**: indicates that authentication is enabled.
	// *   **off**: indicates that authentication is disabled.
	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 Message Service (MNS). This parameter is returned only for MNS callbacks.
	MnsEndpoint *string `json:"MnsEndpoint,omitempty" xml:"MnsEndpoint,omitempty"`
	// The name of the 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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMezzanineInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 mezzanine 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 information about the audio stream.
	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 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 ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The information about 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) SetSize

func (*GetMezzanineInfoResponseBodyMezzanine) SetStatus

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**: mono sound channel
	// *   **stereo**: two sound channels
	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 codec format.
	CodecLongName *string `json:"CodecLongName,omitempty" xml:"CodecLongName,omitempty"`
	// The short name of the codec format.
	CodecName *string `json:"CodecName,omitempty" xml:"CodecName,omitempty"`
	// The tag of the codec format.
	CodecTag *string `json:"CodecTag,omitempty" xml:"CodecTag,omitempty"`
	// The tag string of the codec 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 stream.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The sequence number of the audio stream, which specifies 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 sample rate.
	SampleRate *string `json:"SampleRate,omitempty" xml:"SampleRate,omitempty"`
	// The beginning of the time range that 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.
	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 of the file. Unit: Kbit/s.
	Bitrate *string `json:"Bitrate,omitempty" xml:"Bitrate,omitempty"`
	// The full name of the codec format.
	CodecLongName *string `json:"CodecLongName,omitempty" xml:"CodecLongName,omitempty"`
	// The short name of the codec format.
	CodecName *string `json:"CodecName,omitempty" xml:"CodecName,omitempty"`
	// The tag of the codec format.
	CodecTag *string `json:"CodecTag,omitempty" xml:"CodecTag,omitempty"`
	// The tag string of the codec 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 *string `json:"Dar,omitempty" xml:"Dar,omitempty"`
	// The duration of the video stream.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The target frame rate.
	Fps *string `json:"Fps,omitempty" xml:"Fps,omitempty"`
	// The HDR type.
	HDRType *string `json:"HDRType,omitempty" xml:"HDRType,omitempty"`
	// Indicates whether the video stream contains bidirectional frames (B-frames).
	HasBFrames *string `json:"HasBFrames,omitempty" xml:"HasBFrames,omitempty"`
	// The height of the video resolution.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The sequence number of the video stream, which 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 *string `json:"Sar,omitempty" xml:"Sar,omitempty"`
	// The beginning of the time range that 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.
	Timebase *string `json:"Timebase,omitempty" xml:"Timebase,omitempty"`
	// The width of the video resolution.
	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 the OutputType parameter is set to **cdn**:
	//
	//     *   This parameter takes effect only if URL authentication is enabled. Otherwise, the playback 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 playback 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 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 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 is a JSON string. For more information, see [PlayConfig](~~86952~~).
	//
	// >-   If you do not specify PlayConfig or `PlayDomain` in PlayConfig, the default domain name configured in ApsaraVideo VOD is used in this operation. If no default domain name is configured, the domain names are queried in reverse chronological order based on the time when the domain names were modified. The domain name that was last modified is used as the streaming domain name. To prevent domain name issues, we recommend that you specify the default streaming domain name. You can log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com) and choose **Configuration Management** > **Media Management** > **Storage** > **Manage** > **Origin Domain Name** to set the default streaming domain name.
	//
	// >-   If the `EncryptType` parameter in PlayConfig is set to `AliyunVoDEncryption`, the playback URL of the stream encrypted by using proprietary cryptography is not returned to ensure video security. If you want to return such URL, 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 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, 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 when you call the [CreateUploadVideo](~~55407~~) operation to upload files.
	// *   Obtain the value of the VideoId parameter 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 (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) 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) 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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetPlayInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 must be 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 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 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 video stream was encrypted. Valid values:
	//
	// *   **0**: no
	// *   **1**: yes
	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 ID of the media transcoding job. This ID uniquely identifies a media stream.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The update time. 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 type of Narrowband HD transcoding. Valid values:
	//
	// *   **0**: regular
	// *   **1.0**: Narrowband HD 1.0
	// *   **2.0**: Narrowband HD 2.0
	//
	// This parameter is returned only when a quality 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 video 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 media stream. Valid values:
	//
	// *   **Normal**
	// *   **Invisible**
	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) SetJobId

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 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) 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:
	//
	// *   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.
	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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetTranscodeSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 summaries of transcoding jobs.
	TranscodeJobInfoSummaryList []*GetTranscodeSummaryResponseBodyTranscodeSummaryListTranscodeJobInfoSummaryList `json:"TranscodeJobInfoSummaryList,omitempty" xml:"TranscodeJobInfoSummaryList,omitempty" type:"Repeated"`
	// 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.
	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 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 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**
	// *   **TranscodeSuccess**
	// *   **TranscodeFail**
	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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetTranscodeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetTranscodeTemplateGroupResponse) GoString

func (*GetTranscodeTemplateGroupResponse) SetHeaders

func (*GetTranscodeTemplateGroupResponse) SetStatusCode

func (GetTranscodeTemplateGroupResponse) String

type GetTranscodeTemplateGroupResponseBody

type GetTranscodeTemplateGroupResponseBody struct {
	// The ID of the request.
	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 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"`
	// Indicates whether the 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 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"`
	// The configurations of 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-formatted string.
	Audio *string `json:"Audio,omitempty" xml:"Audio,omitempty"`
	// The clipping configurations of the video. The value is a JSON-formatted string. For example, you can set this parameter if you want to 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-formatted string.
	Container *string `json:"Container,omitempty" xml:"Container,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 modify the definition of transcoding templates.
	// >*   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 used 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-formatted string.
	MuxConfig *string `json:"MuxConfig,omitempty" xml:"MuxConfig,omitempty"`
	// The packaging configurations. Only HLS packaging and DASH packaging are supported. The value is a JSON-formatted 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 to 360`.
	Rotate *string `json:"Rotate,omitempty" xml:"Rotate,omitempty"`
	// The subtitle configurations. The value is a JSON-formatted string.
	SubtitleList *string `json:"SubtitleList,omitempty" xml:"SubtitleList,omitempty"`
	// The name of the transcoding template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,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 mezzanine file before the video is transcoded. The value is a JSON-formatted string.
	TransConfig *string `json:"TransConfig,omitempty" xml:"TransConfig,omitempty"`
	// The custom output path of transcoded files.
	TranscodeFileRegular *string `json:"TranscodeFileRegular,omitempty" xml:"TranscodeFileRegular,omitempty"`
	// The ID of the transcoding template.
	TranscodeTemplateId *string `json:"TranscodeTemplateId,omitempty" xml:"TranscodeTemplateId,omitempty"`
	// The type of the template. Valid values:
	// *   **Normal**: a common transcoding template. This is the default value. 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. 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-formatted string.
	Video *string `json:"Video,omitempty" xml:"Video,omitempty"`
	// The ID of the associated watermark.
	WatermarkIds []*string `json:"WatermarkIds,omitempty" xml:"WatermarkIds,omitempty" type:"Repeated"`
}

func (GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) GoString

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetAudio

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetClip

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetContainer

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetDefinition

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetEncryptSetting

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetMuxConfig

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetPackageSetting

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetRotate

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetSubtitleList

func (*GetTranscodeTemplateGroupResponseBodyTranscodeTemplateGroupTranscodeTemplateList) SetTemplateName

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetURLUploadInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetUploadDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 video.
	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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetVideoInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 video.
	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 video.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The category of the video.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the video.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the video 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 custom media asset.
	// > This parameter has been deprecated. This parameter is no longer returned when you call the API.
	CustomMediaInfo *string `json:"CustomMediaInfo,omitempty" xml:"CustomMediaInfo,omitempty"`
	// The description of the video.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the video. Unit: seconds.
	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 region ID of the Object Storage Service (OSS) bucket.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The size of the source video file. Unit: byte.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL array of video snapshots.
	Snapshots *GetVideoInfoResponseBodyVideoSnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Struct"`
	// The video status. 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 failed the review.
	// *   **Normal**: The video passed the review.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The OSS bucket where the video is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the video. Separate multiple tags with commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the 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 (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) SetSize

func (*GetVideoInfoResponseBodyVideo) SetStatus

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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetVideoInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 video.
	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 video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the video category.
	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 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.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the video. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,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 size of the video mezzanine file. Unit: byte.
	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. By default, videos in all states are returned. Multiple states are separated by commas (,). Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video fails to be uploaded.
	// *   **UploadSucc**: The video is uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video fails to be transcoded.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video can be played.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The Object Storage Service (OSS) bucket where the video file is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the video. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The ID of the template group that was used to transcode the video.
	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 (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) SetSize

func (*GetVideoInfosResponseBodyVideoList) SetSnapshots

func (*GetVideoInfosResponseBodyVideoList) SetStatus

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 video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The end of the time range for querying videos based on their creation time. 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"`
	// Optional. The number of entries to return on each page. Default value: **10**. Maximum value: **100**.
	PageSize *int32 `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 beginning of the time range for querying videos based on their creation 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.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the video. By default, you can obtain videos in all states. Separate multiple states with commas (,). Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video fails to be uploaded.
	// *   **UploadSucc**: The video is uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video fails to be transcoded.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video can be played.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The Object Storage Service (OSS) bucket where the video file is stored.
	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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetVideoListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 videos.
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
	// The information about the video. The information about a maximum of first 5,000 video records can be obtained in a single request.
	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 ID of the video category.
	CateId *int64 `json:"CateId,omitempty" xml:"CateId,omitempty"`
	// The name of the video category.
	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 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.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the video. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,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 size of the video mezzanine file. Unit: byte.
	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 video. By default, videos in all states are returned. Multiple states are separated by commas (,). Valid values:
	//
	// *   **Uploading**: The video is being uploaded.
	// *   **UploadFail**: The video fails to be uploaded.
	// *   **UploadSucc**: The video is uploaded.
	// *   **Transcoding**: The video is being transcoded.
	// *   **TranscodeFail**: The video fails to be transcoded.
	// *   **Blocked**: The video is blocked.
	// *   **Normal**: The video can be played.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The OSS bucket where the video file is stored.
	StorageLocation *string `json:"StorageLocation,omitempty" xml:"StorageLocation,omitempty"`
	// The tags of the video. Multiple tags are separated by commas (,).
	Tags *string `json:"Tags,omitempty" xml:"Tags,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 (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) SetSize

func (*GetVideoListResponseBodyVideoListVideo) SetStatus

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 number. Set the value to **1.0.0**.
	ApiVersion *string `json:"ApiVersion,omitempty" xml:"ApiVersion,omitempty"`
	// The time when the playback credential expires. 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 to 3000`.
	AuthInfoTimeout *int64 `json:"AuthInfoTimeout,omitempty" xml:"AuthInfoTimeout,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 the VideoId parameter when you call the [CreateUploadVideo](~~55407~~) operation to upload files.
	// *   Obtain the value of the VideoId parameter 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 (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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetVideoPlayAuthResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 video or audio 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 audio or video 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 audio or video file.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The duration of the audio or video file. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,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 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 (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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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**
	// *   **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. 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 (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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAIImageInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAIJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 information about the 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 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 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.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// 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 complete.
	// *   **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**: The media fingerprinting job.
	// *   **AIVideoTag**: The smart tagging job.
	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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAppPoliciesForIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 where you want to query IP addresses. If you do not set 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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAuditSecurityIpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the request.
	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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDynamicImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListLiveRecordVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 returned.
	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 application.
	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 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.
	RecordEndTime *string `json:"RecordEndTime,omitempty" xml:"RecordEndTime,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.
	RecordStartTime *string `json:"RecordStartTime,omitempty" xml:"RecordStartTime,omitempty"`
	// The name of the live stream.
	StreamName *string `json:"StreamName,omitempty" xml:"StreamName,omitempty"`
	// The information about the video.
	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 name of the video category.
	CateName *string `json:"CateName,omitempty" xml:"CateName,omitempty"`
	// The thumbnail URL of the video.
	CoverURL *string `json:"CoverURL,omitempty" xml:"CoverURL,omitempty"`
	// The time when the video 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.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The duration of the video. Unit: seconds.
	Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The last 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.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The size of the mezzanine file. Unit: byte.
	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:**: indicates that the video is being uploaded.
	// *   **UploadFail**: indicates that the video failed to be uploaded.
	// *   **UploadSucces**: indicates that the video was uploaded.
	// *   **Transcoding**: indicates that the video is being transcoded.
	// *   **TranscodeFail**: indicates that the video failed to be transcoded.
	// *   **Blocked**: indicates that the video is blocked.
	// *   **Normal**: indicates that the video is in a normal state.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags of the video. Separate multiple tags 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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListSnapshotsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTranscodeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// The ID of the application. Default value: **app-1000000**. For more information, see [Overview](~~113600~~).
	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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The watermarks.
	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 {
	// The ID of the application.
	AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"`
	// 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**
	// *   **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. 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 (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 ID of the resource. You can specify a maximum of 20 IDs at a time. Separate them with commas (,).
	ResourceIds *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"`
	// The type of the resource. Valid values:
	//
	// *   **video**
	// *   **image**
	// *   **attached**
	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 [Overview](~~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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MoveAppResourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the resource that failed to be migrated.
	FailedResourceIds []*string `json:"FailedResourceIds,omitempty" xml:"FailedResourceIds,omitempty" type:"Repeated"`
	// The ID of the resource that was not found.
	NonExistResourceIds []*string `json:"NonExistResourceIds,omitempty" xml:"NonExistResourceIds,omitempty" type:"Repeated"`
	// The ID of the request.
	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" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PreloadVodObjectCachesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 metadata of the produced video, in JSON format. For more information about the structure, see [MediaMetadata](~~52839~~).
	MediaMetadata *string `json:"MediaMetadata,omitempty" xml:"MediaMetadata,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The configuration of video production, in JSON format. For more information about the structure, see [ProduceConfig](~~52839~~).
	ProduceConfig *string `json:"ProduceConfig,omitempty" xml:"ProduceConfig,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      *int64  `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~~).
	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 configuration, such as the callback configuration. The value is a JSON-formatted string. For more information about the structure, see [UserData](~~86952~~).
	//
	// > To use the MessageCallback parameter, you must set an HTTP callback URL and select a callback event type in the ApsaraVideo VOD console. Otherwise, the callback configuration does not take effect.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
}

func (ProduceEditingProjectVideoRequest) GoString

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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ProduceEditingProjectVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ProduceEditingProjectVideoResponse) GoString

func (*ProduceEditingProjectVideoResponse) SetHeaders

func (*ProduceEditingProjectVideoResponse) SetStatusCode

func (ProduceEditingProjectVideoResponse) String

type ProduceEditingProjectVideoResponseBody

type ProduceEditingProjectVideoResponseBody struct {
	// The ID of the produced video.
	//
	// > *   This operation returns the ID of the produced video in synchronous mode.
	// > *   If this operation returns the MediaId 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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RefreshMediaPlayUrlsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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](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.
	// * View the value of the VideoId parameter returned by the [CreateUploadVideo](~~55407~~) operation that you called to upload the audio or video file.
	// * View the value of the VideoId parameter returned by the [SearchMedia](~~86044~~) operation that you called to query the ID of the audio or video file after you upload the file.
	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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RefreshUploadVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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 Object Storage Service (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"`
	// 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 {
	// The path of the resource to be refreshed. Separate multiple paths with line breaks (\n or \r\n).
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The granularity of the resources to be refreshed. Valid values:
	//
	// *   **File**: refreshes one or more files. This is the default value.
	// *   **Directory**: refreshes the files under one or more directories.
	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) 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" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RefreshVodObjectCachesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 ID of the request.
	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 file that you want to register. The value is a JSON string. You can specify the metadata for a maximum of 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 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, you can view the ID of the transcoding template group.
	// *   View the value of the TranscodeTemplateGroupId parameter returned by the [AddTranscodeTemplateGroup](~~102665~~) operation that you called to create a transcoding template group.
	// *   View the value of the TranscodeTemplateGroupId parameter returned by the [ListTranscodeTemplateGroup](~~102669~~) operation that you called to query a transcoding template group.
	// > *   If you do not need to transcode the media file, set the TemplateGroupId parameter to VOD_NO_TRANSCODE. Otherwise, an exception occurs during video playback. If you need to transcode the media file, specify the ID of the transcoding template group.
	// > *   If both the WorkflowId and TemplateGroupId parameters are set, the value of the WorkflowId parameter takes effect. For more information, see [Workflows](~~115347~~).
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The custom configurations such as callback 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#section\_6fg_qll_v3w~~) topic.
	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 both the WorkflowId and TemplateGroupId parameters are set, the value of the 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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RegisterMediaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 OSS 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 the VideoId parameter returned by ApsaraVideo VOD takes effect.
	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 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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SearchEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 identifier can be up to 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 criteria 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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SearchMediaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// Details about 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 auxiliary media assets](~~86991~~).
	AttachedMedia *SearchMediaResponseBodyMediaListAttachedMedia `json:"AttachedMedia,omitempty" xml:"AttachedMedia,omitempty" type:"Struct"`
	// [Details about audio files](~~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"`
	// [Details about image files](~~86991~~).
	Image *SearchMediaResponseBodyMediaListImage `json:"Image,omitempty" xml:"Image,omitempty" type:"Struct"`
	// The ID of the media asset.
	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"`
	// [Details about video files](~~86991~~).
	Video *SearchMediaResponseBodyMediaListVideo `json:"Video,omitempty" xml:"Video,omitempty" type:"Struct"`
}

func (SearchMediaResponseBodyMediaList) GoString

func (*SearchMediaResponseBodyMediaList) SetCreationTime

func (*SearchMediaResponseBodyMediaList) SetMediaId

func (*SearchMediaResponseBodyMediaList) SetMediaType

func (SearchMediaResponseBodyMediaList) String

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**: 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 endpoint of the OSS bucket 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 category.
	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 category ID of the audio file.
	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 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 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. 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 stream 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 size of the audio file.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The list of automatic snapshots.
	Snapshots []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// The list of 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 endpoint of the OSS bucket in which the audio file 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. Default value: FastTranscode. 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) SetSize

func (*SearchMediaResponseBodyMediaListAudio) SetSnapshots

func (*SearchMediaResponseBodyMediaListAudio) SetSpriteSnapshots

func (*SearchMediaResponseBodyMediaListAudio) SetStatus

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 category ID of the image file.
	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 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**: The image file is being uploaded. This is the initial status.
	// *   **Normal**: The image file is uploaded.
	// *   **UploadFail**: The image file fails to be uploaded.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The endpoint of the OSS bucket in which the image file 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 category ID of the video file.
	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. 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 size of the video file.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The list of automatic snapshots.
	Snapshots []*string `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
	// The list of sprite snapshots.
	SpriteSnapshots []*string `json:"SpriteSnapshots,omitempty" xml:"SpriteSnapshots,omitempty" type:"Repeated"`
	// The status of the video file. Valid values:
	//
	// *   **Uploading**
	// *   **UploadFail**
	// *   **UploadSucc**
	// *   **Transcoding**
	// *   **TranscodeFail**
	// *   **Blocked**
	// *   **Normal**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The endpoint of the OSS bucket in which the video file 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 file.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
	// The transcoding mode. Default value: FastTranscode. 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) SetSize

func (*SearchMediaResponseBodyMediaListVideo) SetSnapshots

func (*SearchMediaResponseBodyMediaListVideo) SetSpriteSnapshots

func (*SearchMediaResponseBodyMediaListVideo) SetStatus

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 to be added to a review security group. You can add a maximum of 100 IP addresses to each review security group. Separate multiple IP addresses with commas (,). You can enter individual IP addresses or a CIDR block.
	//
	// *   Individual IP address: for example, 10.23.12.24
	// *   CIDR block: for example, 10.23.12.24/24, where /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**: adds the IP addresses to the original whitelist. This is the default value.
	// *   **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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetAuditSecurityIpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetCrossdomainContentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// 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 from the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId from the response is the ID of the AI template.
	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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDefaultAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the AI template.
	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" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDefaultTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDefaultWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetEditingProjectMaterialsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetMessageCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 uses 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. Valid values:
	//
	// *   **on**: enables the SSL certificate.
	// *   **off**: disables the SSL certificate. Default value: 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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetVodDomainCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 task.
	//
	// *   Other configuration items of the review task. 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 adjust moderation policies and rules based on ResourceType, submit a ticket to request technical support.
	// *   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. The value takes effect after Alibaba Cloud processes your ticket.
	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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitAIImageAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 task.
	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.
	//
	// <props="china">> 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://smartservice.console.aliyun.com/service/create-ticket?product=vod) to contact Alibaba Cloud technical support.</props>
	// <props="intl">> 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://workorder-intl.console.aliyun.com/?spm=5176.12672711.top-nav.ditem-sub.3cd51fa3WvRsjz#/ticket/add/?productId=1270) to contact Alibaba Cloud technical support.</props>
	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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitAIImageJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	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" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitAIJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 task.
	//
	// *   Other configuration items of the review task. 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 adjust review standards and rules based on ResourceType, submit a ticket to request 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 media file.
	//
	// You can obtain the ID of the media file on the Content Moderation page in the ApsaraVideo VOD console.
	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. 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"`
	// The custom settings. The value is a JSON string. You can configure settings such as message callbacks. For more information, see [Request parameters](~~86952~~).
	//
	// >  The callback configurations take effect only if you specify the HTTP callback URL and select the specific callback events in the ApsaraVideo VOD console.
	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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitAIMediaAuditJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SubmitAIMediaAuditJobResponse) GoString

func (*SubmitAIMediaAuditJobResponse) SetBody

func (*SubmitAIMediaAuditJobResponse) SetHeaders

func (*SubmitAIMediaAuditJobResponse) SetStatusCode

func (SubmitAIMediaAuditJobResponse) String

type SubmitAIMediaAuditJobResponseBody

type SubmitAIMediaAuditJobResponseBody struct {
	// The ID of the task.
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the video.
	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 SubmitDynamicImageJobRequest

type SubmitDynamicImageJobRequest struct {
	// The ID of the animated image template.
	DynamicImageTemplateId *string `json:"DynamicImageTemplateId,omitempty" xml:"DynamicImageTemplateId,omitempty"`
	// The parameters used for overriding. The value is a JSON-formatted string. For more information, see the "OverrideParams" section of the [Media processing parameters](~~98618~~) topic. The parameters are used to replace the parameters in the animated image template. For more information, see the [Basic data types](~~52839~~) topic.
	OverrideParams *string `json:"OverrideParams,omitempty" xml:"OverrideParams,omitempty"`
	// The ID of the video.
	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" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitDynamicImageJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitMediaDNADeleteJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitPreprocessJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 mezzanine file is used. Unit: pixel.
	Height *string `json:"Height,omitempty" xml:"Height,omitempty"`
	// The snapshot interval. The value must be **greater than or equal to 0**. Unit: seconds. If you set this parameter to **0**, snapshots are taken at even intervals based on the video duration divided by the value of the Count parameter. Default value: **1**.
	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 ID of the snapshot template.
	// *   If you set the SnapshotTemplateId parameter, all the other request parameters except the Action and VideoId parameters are ignored.
	// *   For more information about how to create a snapshot template, see [AddVodTemplate](~~99406~~).
	SnapshotTemplateId *string `json:"SnapshotTemplateId,omitempty" xml:"SnapshotTemplateId,omitempty"`
	// The start time of the specified snapshot time period.
	//
	// *   Unit: milliseconds.
	// *   Default value: **0**.
	SpecifiedOffsetTime *int64 `json:"SpecifiedOffsetTime,omitempty" xml:"SpecifiedOffsetTime,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 is a JSON-formatted string. For more information, see [UserData](~~86952~~).
	//
	// **
	//
	// **Note** The callback configurations take effect only when you specify the HTTP callback URL and select the specific callback events in the ApsaraVideo VOD console.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of the video.
	VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"`
	// The width of each snapshot. Valid values: `[8,4096]`. By default, the width of the video mezzanine file is used. Unit: pixel.
	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) 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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitSnapshotJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 SubmitTranscodeJobsRequest

type SubmitTranscodeJobsRequest struct {
	// The encryption configurations. The value is a JSON-formatted string. This parameter is required only when HLS encryption is used.
	// > *   In the JSON-formatted string of the [EncryptConfig](~~86952~~) parameter, you must set the **CipherText** parameter to an AES-128 ciphertext key that is generated by calling the [GenerateDataKey](~~28948~~) operation. Otherwise, the transcoding job that uses HLS encryption fails. For more information about how to use HLS encryption, see [HLS encryption](~~68612~~).
	// > *   Regardless of whether HLS encryption or Alibaba Cloud proprietary cryptography is required, you must enable HLS encryption for the template group that is specified by the **TemplateGroupId** parameter. Otherwise, HLS encryption cannot be used.
	EncryptConfig *string `json:"EncryptConfig,omitempty" xml:"EncryptConfig,omitempty"`
	// The parameters used for overriding. The value is a JSON-formatted string. You can set this parameter to override the watermark or subtitle that is associated with the transcoding template. You can override the file URL of an image watermark, the content of a text watermark, the URL of a subtitle file, and the encoding format of a subtitle file. For more information about the data structure, see the "OverrideParams" section of the [Media processing parameters](~~98618~~) topic.
	OverrideParams *string `json:"OverrideParams,omitempty" xml:"OverrideParams,omitempty"`
	// The ID of the pipeline.
	PipelineId *string `json:"PipelineId,omitempty" xml:"PipelineId,omitempty"`
	// The priority of the current transcoding job in all queued jobs.
	// *   Valid values: **1** to **10**.
	// *   A value of **10** indicates the highest priority.
	// *   Default value: **6**.
	// > This parameter specifies the priority of only the current transcoding job in all queued jobs and does not affect the priorities of jobs that are running.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The ID of the transcoding template group used when the video is transcoded. To specify a transcoding template group, you can log on to the [ApsaraVideo VOD console](https://vod.console.aliyun.com/?spm=a2c4g.11186623.2.18.2f1a2267jCybwh#/vod/settings/transcode/vod) and view the ID of the transcoding template group on the Transcode page.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The custom configurations, including callback configurations. The value is a JSON-formatted string. For more information, see the "UserData" section of the [Request parameters](~~86952~~) topic.
	// > The callback configurations take effect only when you specify an HTTP callback URL and select specific callback events in the ApsaraVideo VOD console.
	UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
	// The ID of 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" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitTranscodeJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 transcoding jobs.
	// > 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 job 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 job.
	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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SubmitWorkflowJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	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 of the AI template:
	//
	// *   Call the [AddAITemplate](~~102930~~) operation to add an AI template if no AI template exists. The value of TemplateId from the response is the ID of the AI template.
	// *   Call the [ListAITemplate](~~102936~~) operation if the template already exists. The value of TemplateId from 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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateAITemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateAttachedMediaInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateCategoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateEditingProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateImageInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 UpdateTranscodeTemplateGroupRequest

type UpdateTranscodeTemplateGroupRequest struct {
	// The lock status of the template group. Valid values:
	//
	// *   **Enabled**: The template group is locked.
	// *   **Disabled**: The template group is not locked.
	Locked *string `json:"Locked,omitempty" xml:"Locked,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.
	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 is a JSON-formatted string. For more information about the data structure, see the "TranscodeTemplate" section of the [Basic data types](~~52839~~) topic.
	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" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateTranscodeTemplateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateVideoInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateVideoInfosResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 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"`
	// The information about the address of the origin server.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain name.
	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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateVodDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateVodTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateWatermarkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 storage location of the media file.
	//
	// 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**. On the Storage page, you can view the storage location. If you do not specify the storage location, the default storage location 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, you can view the ID of the transcoding template group.
	// * View the value of the TranscodeTemplateGroupId parameter returned by the [AddTranscodeTemplateGroup](~~102665~~) operation that you called to create a transcoding template group.
	// * View the value of the TranscodeTemplateGroupId parameter returned by the [ListTranscodeTemplateGroup](~~102669~~) operation that you called to query a transcoding template group.
	// > * If this parameter is left empty, the default transcoding template group is used for transcoding. If this parameter is set to a specific value, the specified transcoding template group is used for transcoding.
	// > * You can also specify the ID of the transcoding template group by using the nested TemplateGroupId parameter under the `UploadMetadatas` parameter. If you set this parameter and the nested TemplateGroupId parameter, the value of the nested TemplateGroupId parameter takes effect.
	TemplateGroupId *string `json:"TemplateGroupId,omitempty" xml:"TemplateGroupId,omitempty"`
	// The metadata of the media file to be uploaded. The value is a JSON string.
	// * This parameter takes effect only if the value of the SourceURL parameter matches the URL that is specified by the UploadURLs parameter.
	// * The JSON-formatted data, such as `[UploadMetadata, UploadMetadata,…]`, must be converted into a JSON string.
	// * For more information, see the **UploadMetadata** section.
	UploadMetadatas *string `json:"UploadMetadatas,omitempty" xml:"UploadMetadatas,omitempty"`
	// The URL of the source file.
	// * The URL must contain a file name extension, such as mp4 in `https://****.mp4`.
	//     * If the URL does not contain a file name extension, you can specify one by setting the `FileExtension` parameter under the `UploadMetadatas` parameter.
	//     * If the URL contains a file name extension and the `FileExtension` parameter is set, the value of the `FileExtension` parameter is used.
	//     * 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. Therefore, encode URLs before you separate them with commas (,).
	UploadURLs *string `json:"UploadURLs,omitempty" xml:"UploadURLs,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#UserData~~) topic.
	// > * The callback configurations take effect only if you specify the HTTP callback URL and select the 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~~).
	// > * 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"`
	// 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 both the WorkflowId and TemplateGroupId parameters are set, the value of the WorkflowId parameter 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) 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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UploadMediaByURLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 information about one or more upload jobs.
	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" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UploadStreamByURLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 DNS verification method that is used to verify the ownership of the specified domain name.
	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" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *VerifyVodDomainOwnerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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