UNPKG

tencentcloud-sdk-nodejs

Version:
1,444 lines (1,443 loc) 41.9 kB
/** * 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>; }