tencentcloud-sdk-nodejs
Version:
1,444 lines (1,443 loc) • 41.9 kB
TypeScript
/**
* UnTagResources返回参数结构体
*/
export interface UnTagResourcesResponse {
/**
* 失败资源信息。
解绑标签成功时,返回的FailedResources为空。
解绑标签失败或部分失败时,返回的FailedResources会显示失败资源的详细信息。
*/
FailedResources?: Array<FailedResource>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示一个标签键值对以及是否允许删除
*/
export interface TagWithDelete {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
/**
* 是否可以删除
*/
CanDelete?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
注意:此字段可能返回 null,表示取不到有效值。
*/
Category?: string;
}
/**
* DetachResourcesTag请求参数结构体
*/
export interface DetachResourcesTagRequest {
/**
* 业务类型,示例 cvm 。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType: string;
/**
* 资源ID数组,资源个数最多为50
*/
ResourceIds: Array<string>;
/**
* 需要解绑的标签键
*/
TagKey: string;
/**
* 资源所在地域,示例:ap-guangzhou 。不区分地域的资源则不需要传入该字段,区分地域的资源必填
*/
ResourceRegion?: string;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId。cos存储桶为非必填,其他云资源为必填
*/
ResourcePrefix?: string;
}
/**
* GetTagValues返回参数结构体
*/
export interface GetTagValuesResponse {
/**
* 获取的下一页的Token值,如果当前是最后一页,返回为空
*/
PaginationToken?: string;
/**
* 标签列表。
*/
Tags?: Array<Tag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AttachResourcesTag返回参数结构体
*/
export interface AttachResourcesTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddProject返回参数结构体
*/
export interface AddProjectResponse {
/**
* 项目Id
*/
ProjectId?: number;
/**
* 是否为新项目,1是新项目,0不是新项目
*/
IsNew?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetResources请求参数结构体
*/
export interface GetResourcesRequest {
/**
* 资源六段式列表。腾讯云使用资源六段式描述一个资源。
例如:ResourceList.1 = qcs::${ServiceType}:${Region}:${Account}:${ResourcePreifx}/${ResourceId}。
如果传入了此参数会返回所有匹配的资源列表,指定的MaxResults会失效。
N取值范围:0~9
*/
ResourceList?: Array<string>;
/**
* 标签键和标签值。
指定多个标签,会查询同时绑定了该多个标签的资源。
N取值范围:0~5。
每个TagFilters中的TagValue最多支持10个
*/
TagFilters?: Array<TagFilter>;
/**
* 从上一页的响应中获取的下一页的Token值。
如果是第一次请求,设置为空。
*/
PaginationToken?: string;
/**
* 每一页返回的数据最大条数,最大200。
缺省值:50。
*/
MaxResults?: number;
}
/**
* DeleteTag请求参数结构体
*/
export interface DeleteTagRequest {
/**
* 需要删除的标签键
*/
TagKey: string;
/**
* 需要删除的标签值
*/
TagValue: string;
}
/**
* DeleteResourceTag返回参数结构体
*/
export interface DeleteResourceTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceTagsByTagKeys请求参数结构体
*/
export interface DescribeResourceTagsByTagKeysRequest {
/**
* 业务类型,示例 cvm 。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType: string;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId。cos存储桶为非必填,其他云资源为必填
*/
ResourcePrefix: string;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion: string;
/**
* 资源唯一标识ID的列表,列表容量不超过20
*/
ResourceIds: Array<string>;
/**
* 资源标签键列表,列表容量不超过20
*/
TagKeys: Array<string>;
/**
* 每页大小,默认为 400
*/
Limit?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
}
/**
* ModifyResourceTags返回参数结构体
*/
export interface ModifyResourceTagsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTags请求参数结构体
*/
export interface DescribeTagsRequest {
/**
* 标签键,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签
*/
TagKey?: string;
/**
* 标签值,与标签键同时存在或同时不存在,不存在时表示查询该用户所有标签
*/
TagValue?: string;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
*/
CreateUin?: number;
/**
* 标签键数组,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签,当与TagKey同时传递时只取本值
*/
TagKeys?: Array<string>;
/**
* 是否展现项目标签。1:展示 0:不展示
*/
ShowProject?: number;
}
/**
* DescribeProjects请求参数结构体
*/
export interface DescribeProjectsRequest {
/**
* 传1拉取所有项目(包括隐藏项目),传0拉取显示项目
*/
AllList: number;
/**
* 分页条数,固定值1000。
*/
Limit: number;
/**
* 分页偏移量。
*/
Offset: number;
/**
* 按项目ID筛选,大于0
*/
ProjectId?: number;
/**
* 按项目名称筛选
*/
ProjectName?: string;
}
/**
* DescribeTagValues请求参数结构体
*/
export interface DescribeTagValuesRequest {
/**
* 标签键列表
*/
TagKeys: Array<string>;
/**
* 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
*/
CreateUin?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* UpdateProject请求参数结构体
*/
export interface UpdateProjectRequest {
/**
* 项目ID
*/
ProjectId: number;
/**
* 项目名称
*/
ProjectName?: string;
/**
* 禁用项目,1,禁用,0,启用
*/
Disable?: number;
/**
* 备注
*/
Info?: string;
}
/**
* DescribeResourcesByTagsUnion请求参数结构体
*/
export interface DescribeResourcesByTagsUnionRequest {
/**
* 标签过滤数组
*/
TagFilters: Array<TagFilter>;
/**
* 创建标签者uin
*/
CreateUin?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId。cos存储桶为非必填,其他云资源为必填
*/
ResourcePrefix?: string;
/**
* 资源唯一标记
*/
ResourceId?: string;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion?: string;
/**
* 业务类型,示例 cvm 。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType?: string;
}
/**
* DeleteTags返回参数结构体
*/
export interface DeleteTagsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyResourcesTagValue返回参数结构体
*/
export interface ModifyResourcesTagValueResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTags返回参数结构体
*/
export interface DescribeTagsResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<TagWithDelete>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTags请求参数结构体
*/
export interface DeleteTagsRequest {
/**
* 标签列表。
N取值范围:0~9
*/
Tags: Array<Tag>;
}
/**
* DescribeTagKeys请求参数结构体
*/
export interface DescribeTagKeysRequest {
/**
* 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
*/
CreateUin?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15,最大1000
*/
Limit?: number;
/**
* 是否展现项目。1:展示 0:不展示
*/
ShowProject?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* DescribeProjects返回参数结构体
*/
export interface DescribeProjectsResponse {
/**
* 数据总条数
*/
Total?: number;
/**
* 项目列表
*/
Projects?: Array<Project>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnTagResources请求参数结构体
*/
export interface UnTagResourcesRequest {
/**
* 资源六段式列表。腾讯云使用资源六段式描述一个资源。可参考[访问管理](https://cloud.tencent.com/document/product/598/67350)-概览-接口列表-资源六段式信息
例如:ResourceList.1 = qcs::${ServiceType}:${Region}:uin/${Account}:${ResourcePrefix}/${ResourceId}。
N取值范围:0~9
*/
ResourceList: Array<string>;
/**
* 标签键。
取值范围:0~9
*/
TagKeys: Array<string>;
}
/**
* DescribeTagsSeq返回参数结构体
*/
export interface DescribeTagsSeqResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<TagWithDelete>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyResourceTags请求参数结构体
*/
export interface ModifyResourceTagsRequest {
/**
* [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
*/
Resource: string;
/**
* 需要增加或修改的标签集合。如果Resource描述的资源未关联输入的标签键,则增加关联;若已关联,则将该资源关联的键对应的标签值修改为输入值。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。
*/
ReplaceTags?: Array<Tag>;
/**
* 需要解关联的标签集合。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。
*/
DeleteTags?: Array<TagKeyObject>;
}
/**
* DescribeResourceTags返回参数结构体
*/
export interface DescribeResourceTagsResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Limit?: number;
/**
* 资源标签
*/
Rows?: Array<TagResource>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceTagsByResourceIds请求参数结构体
*/
export interface DescribeResourceTagsByResourceIdsRequest {
/**
* 业务类型,示例 cvm 。资源所属业务名称(资源六段式中的第三段)
*/
ServiceType: string;
/**
* 资源前缀,示例 instance
*/
ResourcePrefix: string;
/**
* 资源ID数组,大小不超过50
*/
ResourceIds: Array<string>;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion: string;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* DescribeResourcesByTagsUnion返回参数结构体
*/
export interface DescribeResourcesByTagsUnionResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 资源标签
*/
Rows?: Array<ResourceTag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceTagsByResourceIds返回参数结构体
*/
export interface DescribeResourceTagsByResourceIdsResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<TagResource>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetTags返回参数结构体
*/
export interface GetTagsResponse {
/**
* 获取的下一页的Token值,如果当前是最后一页,返回为空
*/
PaginationToken?: string;
/**
* 标签列表。
*/
Tags?: Array<Tag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyResourcesTagValue请求参数结构体
*/
export interface ModifyResourcesTagValueRequest {
/**
* 业务类型,示例 cvm。资源所属业务名称(资源六段式中的第三段)
*/
ServiceType: string;
/**
* 资源ID数组,资源个数最多为50
*/
ResourceIds: Array<string>;
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion?: string;
/**
* 资源前缀(资源六段式中最后一段"/"前面的部分),例如“qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584” 中资源前缀为ckafkaId),cos存储桶不需要传入该字段,其他云资源必填
*/
ResourcePrefix?: string;
}
/**
* 标签键值对以及资源ID
*/
export interface TagResource {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
/**
* 资源ID
*/
ResourceId?: string;
/**
* 标签键MD5值
*/
TagKeyMd5?: string;
/**
* 标签值MD5值
*/
TagValueMd5?: string;
/**
* 资源类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceType?: string;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。
注意:此字段可能返回 null,表示取不到有效值。
*/
Category?: string;
}
/**
* AddProject请求参数结构体
*/
export interface AddProjectRequest {
/**
* 项目名称
*/
ProjectName: string;
/**
* 项目描述
*/
Info?: string;
}
/**
* AddResourceTag返回参数结构体
*/
export interface AddResourceTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourcesByTags返回参数结构体
*/
export interface DescribeResourcesByTagsResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Limit?: number;
/**
* 资源标签
*/
Rows?: Array<ResourceTag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddResourceTag请求参数结构体
*/
export interface AddResourceTagRequest {
/**
* 需要绑定的标签键,取值规范参考:https://cloud.tencent.com/document/product/651/13354
*/
TagKey: string;
/**
* 需要绑定的标签值,取值规范参考:https://cloud.tencent.com/document/product/651/13354
*/
TagValue: string;
/**
* 待关联的资源,用标准的资源六段式表示。正确的资源六段式请参考:https://cloud.tencent.com/document/product/651/89122
*/
Resource: string;
}
/**
* DescribeTagValuesSeq返回参数结构体
*/
export interface DescribeTagValuesSeqResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<Tag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTag请求参数结构体
*/
export interface CreateTagRequest {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* DescribeResourceTagsByTagKeys返回参数结构体
*/
export interface DescribeResourceTagsByTagKeysResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 资源标签
*/
Rows?: Array<ResourceIdTag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTagsSeq请求参数结构体
*/
export interface DescribeTagsSeqRequest {
/**
* 标签键,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签
*/
TagKey?: string;
/**
* 标签值,与标签键同时存在或同时不存在,不存在时表示查询该用户所有标签
*/
TagValue?: string;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
*/
CreateUin?: number;
/**
* 标签键数组,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签,当与TagKey同时传递时只取本值
*/
TagKeys?: Array<string>;
/**
* 是否展现项目标签。1:展示 0:不展示
*/
ShowProject?: number;
}
/**
* DescribeTagValues返回参数结构体
*/
export interface DescribeTagValuesResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<Tag>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资源标签键值
*/
export interface ResourceIdTag {
/**
* 资源唯一标识
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId?: string;
/**
* 标签键值对
注意:此字段可能返回 null,表示取不到有效值。
*/
TagKeyValues?: Array<Tag>;
}
/**
* tag过滤数组多个是与的关系
*/
export interface TagFilter {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值数组 多个值的话是或的关系
*/
TagValue?: Array<string>;
}
/**
* 项目信息
*/
export interface Project {
/**
* 项目ID
*/
ProjectId: number;
/**
* 项目名称
*/
ProjectName: string;
/**
* 创建人uin
*/
CreatorUin: number;
/**
* 项目描述
*/
ProjectInfo: string;
/**
* 创建时间
*/
CreateTime: string;
}
/**
* 表示一个标签键值对
*/
export interface Tag {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
注意:此字段可能返回 null,表示取不到有效值。
*/
Category?: string;
}
/**
* AttachResourcesTag请求参数结构体
*/
export interface AttachResourcesTagRequest {
/**
* 业务类型,示例 cvm 。资源所属业务名称(资源六段式中的第三段)
*/
ServiceType: string;
/**
* 资源ID数组,资源个数最多为50
*/
ResourceIds: Array<string>;
/**
* 需要绑定的标签键,取值规范参考:https://cloud.tencent.com/document/product/651/13354
*/
TagKey: string;
/**
* 需要绑定的标签值,取值规范参考:https://cloud.tencent.com/document/product/651/13354
*/
TagValue: string;
/**
* 资源所在地域,不区分地域的资源则不必填。区分地域的资源则必填,且必填时必须是参数ResourceIds.N资源所对应的地域,且如果ResourceIds.N为批量时,这些资源也必须是同一个地域的。例如示例值:ap-beijing,则参数ResourceIds.N中都应该填写该地域的资源。
*/
ResourceRegion?: string;
/**
* 资源前缀(资源六段式中最后一段"/"前面的部分,例如“qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584” 中资源前缀为ckafkaId),cos存储桶不需要传入该字段,其他云资源必填
*/
ResourcePrefix?: string;
}
/**
* CreateTag返回参数结构体
*/
export interface CreateTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 失败资源信息。
绑定或解绑资源标签时失败返回
*/
export interface FailedResource {
/**
* 失败的资源六段式
*/
Resource: string;
/**
* 错误码
*/
Code: string;
/**
* 错误信息
*/
Message: string;
}
/**
* 资源及关联的标签(键和值)。
*/
export interface ResourceTagMapping {
/**
* 资源六段式。腾讯云使用资源六段式描述一个资源。
例如:ResourceList.1 = qcs::${ServiceType}:${Region}:${Account}:${ResourcePreifx}/${ResourceId}。
*/
Resource?: string;
/**
* 资源关联的标签列表
*/
Tags?: Array<Tag>;
}
/**
* GetTagKeys请求参数结构体
*/
export interface GetTagKeysRequest {
/**
* 从上一页的响应中获取的下一页的Token值。
如果是第一次请求,设置为空。
*/
PaginationToken?: string;
/**
* 每一页返回的数据最大条数,最大1000。
缺省值:50。
*/
MaxResults?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* DetachResourcesTag返回参数结构体
*/
export interface DetachResourcesTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetResources返回参数结构体
*/
export interface GetResourcesResponse {
/**
* 获取的下一页的Token值
*/
PaginationToken?: string;
/**
* 资源及关联的标签(键和值)列表
*/
ResourceTagMappingList?: Array<ResourceTagMapping>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceTagsByResourceIdsSeq返回参数结构体
*/
export interface DescribeResourceTagsByResourceIdsSeqResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<TagResource>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTag返回参数结构体
*/
export interface DeleteTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTagKeys返回参数结构体
*/
export interface DescribeTagKeysResponse {
/**
* 结果总数
*/
TotalCount?: number;
/**
* 数据位移偏量
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
/**
* 标签列表
*/
Tags?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTagValuesSeq请求参数结构体
*/
export interface DescribeTagValuesSeqRequest {
/**
* 标签键列表
*/
TagKeys: Array<string>;
/**
* 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
*/
CreateUin?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
}
/**
* UpdateResourceTagValue请求参数结构体
*/
export interface UpdateResourceTagValueRequest {
/**
* 资源关联的标签键
*/
TagKey: string;
/**
* 修改后的标签值
*/
TagValue: string;
/**
* [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
*/
Resource: string;
}
/**
* GetTagKeys返回参数结构体
*/
export interface GetTagKeysResponse {
/**
* 获取的下一页的Token值,如果当前是最后一页,返回为空
*/
PaginationToken?: string;
/**
* 标签键信息。
*/
TagKeys?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TagResources返回参数结构体
*/
export interface TagResourcesResponse {
/**
* 失败资源信息。
创建并绑定标签成功时,返回的FailedResources为空。
创建并绑定标签失败或部分失败时,返回的FailedResources会显示失败资源的详细信息。
*/
FailedResources?: Array<FailedResource>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTags请求参数结构体
*/
export interface CreateTagsRequest {
/**
* 标签列表。
N取值范围:0~9
*/
Tags?: Array<Tag>;
}
/**
* CreateTags返回参数结构体
*/
export interface CreateTagsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetTags请求参数结构体
*/
export interface GetTagsRequest {
/**
* 从上一页的响应中获取的下一页的Token值。
如果是第一次请求,设置为空。
*/
PaginationToken?: string;
/**
* 每一页返回的数据最大条数,最大1000。
缺省值:50。
*/
MaxResults?: number;
/**
* 标签键。
返回所有标签键列表对应的标签。
最大长度:20
*/
TagKeys?: Array<string>;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* DescribeResourcesByTags请求参数结构体
*/
export interface DescribeResourcesByTagsRequest {
/**
* 标签过滤数组
*/
TagFilters: Array<TagFilter>;
/**
* 创建标签者uin
*/
CreateUin?: number;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId。cos存储桶为非必填,其他云资源为必填
*/
ResourcePrefix?: string;
/**
* 资源唯一标记
*/
ResourceId?: string;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion?: string;
/**
* 业务类型,示例 cvm 。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType?: string;
}
/**
* TagResources请求参数结构体
*/
export interface TagResourcesRequest {
/**
* 待绑定的云资源,用标准的资源六段式表示。正确的资源六段式请参考:[标准的资源六段式](https://cloud.tencent.com/document/product/598/10606)和[支持标签的云产品及资源描述方式](https://cloud.tencent.com/document/product/651/89122)。
N取值范围:0~9
*/
ResourceList: Array<string>;
/**
* 标签键和标签值。
如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。
同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。
如果标签不存在会为您自动创建标签。
N取值范围:0~9
*/
Tags: Array<Tag>;
}
/**
* DeleteResourceTag请求参数结构体
*/
export interface DeleteResourceTagRequest {
/**
* 标签键
*/
TagKey: string;
/**
* 资源六段式。示例:qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584
*/
Resource: string;
}
/**
* UpdateResourceTagValue返回参数结构体
*/
export interface UpdateResourceTagValueResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签键对象
*/
export interface TagKeyObject {
/**
* 标签键
*/
TagKey: string;
}
/**
* DescribeResourceTags请求参数结构体
*/
export interface DescribeResourceTagsRequest {
/**
* 资源创建者UIN
*/
CreateUin?: number;
/**
* 资源所在地域,示例:ap-guangzhou 。不区分地域的资源则不需要传入该字段,区分地域的资源必填
*/
ResourceRegion?: string;
/**
* 业务类型,示例 ckafka。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType?: string;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId
*/
ResourcePrefix?: string;
/**
* 资源唯一标识(资源六段式中最后一段"/"后面的部分)。注:只输入ResourceId查询时,如资源量大可能较慢,或无法匹配到结果,建议在输入ResourceId的同时也输入ServiceType、ResourcePrefix和ResourceRegion(不区分地域的资源可忽略该参数)。若传入的是cos资源的Id,则CosResourceId 字段请同时传1。
*/
ResourceId?: string;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
/**
* 是否为cos的资源,取值 0 表示:非cos资源。取值1 表示:cos资源,且此时ResourceId也为必填。不填则默认为 0
*/
CosResourceId?: number;
}
/**
* UpdateProject返回参数结构体
*/
export interface UpdateProjectResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceTagsByResourceIdsSeq请求参数结构体
*/
export interface DescribeResourceTagsByResourceIdsSeqRequest {
/**
* 业务类型,示例 cvm 。指资源所属业务类型,也是资源六段式中的第三段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中业务类型为ckafka
*/
ServiceType: string;
/**
* 该业务类型对应的资源前缀,示例 cvm对应instance、image、volume等。也是资源六段式中的第六段,例如qcs::ckafka:ap-shanghai:uin/123456789:ckafkaId/ckafka-o85jq584中资源前缀为ckafkaId。cos存储桶为非必填,其他云资源为必填
*/
ResourcePrefix: string;
/**
* 资源唯一标记
*/
ResourceIds: Array<string>;
/**
* 资源所在地域,示例:ap-guangzhou 不区分地域的资源不需要传入该字段,区分地域的资源必填
*/
ResourceRegion: string;
/**
* 数据偏移量,默认为 0, 必须为Limit参数的整数倍
*/
Offset?: number;
/**
* 每页大小,默认为 15
*/
Limit?: number;
}
/**
* GetTagValues请求参数结构体
*/
export interface GetTagValuesRequest {
/**
* 标签键。
返回所有标签键列表对应的标签值。
最大长度:20
*/
TagKeys: Array<string>;
/**
* 从上一页的响应中获取的下一页的Token值。
如果是第一次请求,设置为空。
*/
PaginationToken?: string;
/**
* 每一页返回的数据最大条数,最大1000。
缺省值:50。
*/
MaxResults?: number;
/**
* 标签类型。取值: Custom:自定义标签。 System:系统标签。 All:全部标签。 默认值:All。
*/
Category?: string;
}
/**
* 资源标签
*/
export interface ResourceTag {
/**
* 资源所在地域
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceRegion?: string;
/**
* 业务类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ServiceType?: string;
/**
* 资源前缀
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourcePrefix?: string;
/**
* 资源唯一标记
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId?: string;
/**
* 资源标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<Tag>;
}