1 Star 0 Fork 0

Mr.feng / tencentcloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
models.go 33.74 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloudapi 提交于 2020-07-30 09:05 . release 3.0.223
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170
// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20180813
import (
"encoding/json"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
)
type AddResourceTagRequest struct {
*tchttp.BaseRequest
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
Resource *string `json:"Resource,omitempty" name:"Resource"`
}
func (r *AddResourceTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AddResourceTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AddResourceTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *AddResourceTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AddResourceTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachResourcesTagRequest struct {
*tchttp.BaseRequest
// 资源所属业务名称
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源ID数组,资源个数最多为50
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 资源所在地域,不区分地域的资源不需要传入该字段
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 资源前缀,cos存储桶不需要传入该字段
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
}
func (r *AttachResourcesTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachResourcesTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachResourcesTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *AttachResourcesTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachResourcesTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateTagRequest struct {
*tchttp.BaseRequest
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}
func (r *CreateTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *CreateTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteResourceTagRequest struct {
*tchttp.BaseRequest
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
Resource *string `json:"Resource,omitempty" name:"Resource"`
}
func (r *DeleteResourceTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteResourceTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteResourceTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DeleteResourceTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteResourceTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteTagRequest struct {
*tchttp.BaseRequest
// 需要删除的标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 需要删除的标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}
func (r *DeleteTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DeleteTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByResourceIdsRequest struct {
*tchttp.BaseRequest
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标记
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 资源所在地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func (r *DescribeResourceTagsByResourceIdsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByResourceIdsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByResourceIdsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*TagResource `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourceTagsByResourceIdsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByResourceIdsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByResourceIdsSeqRequest struct {
*tchttp.BaseRequest
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标记
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 资源所在地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func (r *DescribeResourceTagsByResourceIdsSeqRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByResourceIdsSeqRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByResourceIdsSeqResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*TagResource `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourceTagsByResourceIdsSeqResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByResourceIdsSeqResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByTagKeysRequest struct {
*tchttp.BaseRequest
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 资源唯一标识
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 资源标签键
TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys" list`
// 每页大小,默认为 400
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}
func (r *DescribeResourceTagsByTagKeysRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByTagKeysRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsByTagKeysResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源标签
Rows []*ResourceIdTag `json:"Rows,omitempty" name:"Rows" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourceTagsByTagKeysResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsByTagKeysResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsRequest struct {
*tchttp.BaseRequest
// 创建者uin
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 资源所在地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标识
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 是否是Cos的资源id
CosResourceId *uint64 `json:"CosResourceId,omitempty" name:"CosResourceId"`
}
func (r *DescribeResourceTagsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourceTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
// 注意:此字段可能返回 null,表示取不到有效值。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源标签
Rows []*TagResource `json:"Rows,omitempty" name:"Rows" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourceTagsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourceTagsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourcesByTagsRequest struct {
*tchttp.BaseRequest
// 标签过滤数组
TagFilters []*TagFilter `json:"TagFilters,omitempty" name:"TagFilters" list`
// 创建标签者uin
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标记
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 资源所在地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}
func (r *DescribeResourcesByTagsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourcesByTagsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourcesByTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
// 注意:此字段可能返回 null,表示取不到有效值。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源标签
Rows []*ResourceTag `json:"Rows,omitempty" name:"Rows" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourcesByTagsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourcesByTagsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourcesByTagsUnionRequest struct {
*tchttp.BaseRequest
// 标签过滤数组
TagFilters []*TagFilter `json:"TagFilters,omitempty" name:"TagFilters" list`
// 创建标签者uin
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源前缀
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标记
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 资源所在地域
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 业务类型
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}
func (r *DescribeResourcesByTagsUnionRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourcesByTagsUnionRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeResourcesByTagsUnionResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 资源标签
Rows []*ResourceTag `json:"Rows,omitempty" name:"Rows" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeResourcesByTagsUnionResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeResourcesByTagsUnionResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagKeysRequest struct {
*tchttp.BaseRequest
// 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 是否展现项目
ShowProject *uint64 `json:"ShowProject,omitempty" name:"ShowProject"`
}
func (r *DescribeTagKeysRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagKeysRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagKeysResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*string `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTagKeysResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagKeysResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagValuesRequest struct {
*tchttp.BaseRequest
// 标签键列表
TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys" list`
// 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func (r *DescribeTagValuesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagValuesRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagValuesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTagValuesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagValuesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagValuesSeqRequest struct {
*tchttp.BaseRequest
// 标签键列表
TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys" list`
// 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func (r *DescribeTagValuesSeqRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagValuesSeqRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagValuesSeqResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTagValuesSeqResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagValuesSeqResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagsRequest struct {
*tchttp.BaseRequest
// 标签键,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值,与标签键同时存在或同时不存在,不存在时表示查询该用户所有标签
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 标签键数组,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签,当与TagKey同时传递时只取本值
TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys" list`
// 是否展现项目标签
ShowProject *uint64 `json:"ShowProject,omitempty" name:"ShowProject"`
}
func (r *DescribeTagsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*TagWithDelete `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTagsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagsSeqRequest struct {
*tchttp.BaseRequest
// 标签键,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值,与标签键同时存在或同时不存在,不存在时表示查询该用户所有标签
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 数据偏移量,默认为 0, 必须为Limit参数的整数倍
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小,默认为 15
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 创建者用户 Uin,不传或为空只将 Uin 作为条件查询
CreateUin *uint64 `json:"CreateUin,omitempty" name:"CreateUin"`
// 标签键数组,与标签值同时存在或同时不存在,不存在时表示查询该用户所有标签,当与TagKey同时传递时只取本值
TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys" list`
// 是否展现项目标签
ShowProject *uint64 `json:"ShowProject,omitempty" name:"ShowProject"`
}
func (r *DescribeTagsSeqRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagsSeqRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeTagsSeqResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 数据位移偏量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 每页大小
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 标签列表
Tags []*TagWithDelete `json:"Tags,omitempty" name:"Tags" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DescribeTagsSeqResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeTagsSeqResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachResourcesTagRequest struct {
*tchttp.BaseRequest
// 资源所属业务名称
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源ID数组,资源个数最多为50
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 需要解绑的标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 资源所在地域不区分地域的资源不需要传入该字段
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 资源前缀,cos存储桶不需要传入该字段
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
}
func (r *DetachResourcesTagRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachResourcesTagRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachResourcesTagResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *DetachResourcesTagResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachResourcesTagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyResourceTagsRequest struct {
*tchttp.BaseRequest
// [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
Resource *string `json:"Resource,omitempty" name:"Resource"`
// 需要增加或修改的标签集合。如果Resource描述的资源未关联输入的标签键,则增加关联;若已关联,则将该资源关联的键对应的标签值修改为输入值。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键
ReplaceTags []*Tag `json:"ReplaceTags,omitempty" name:"ReplaceTags" list`
// 需要解关联的标签集合。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键
DeleteTags []*TagKeyObject `json:"DeleteTags,omitempty" name:"DeleteTags" list`
}
func (r *ModifyResourceTagsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyResourceTagsRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyResourceTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *ModifyResourceTagsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyResourceTagsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyResourcesTagValueRequest struct {
*tchttp.BaseRequest
// 资源所属业务名称
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源ID数组,资源个数最多为50
ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 资源所在地域,不区分地域的资源不需要传入该字段
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 资源前缀,cos存储桶不需要传入该字段
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
}
func (r *ModifyResourcesTagValueRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyResourcesTagValueRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyResourcesTagValueResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *ModifyResourcesTagValueResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyResourcesTagValueResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ResourceIdTag struct {
// 资源唯一标识
// 注意:此字段可能返回 null,表示取不到有效值。
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 标签键值对
// 注意:此字段可能返回 null,表示取不到有效值。
TagKeyValues []*Tag `json:"TagKeyValues,omitempty" name:"TagKeyValues" list`
}
type ResourceTag struct {
// 资源所在地域
// 注意:此字段可能返回 null,表示取不到有效值。
ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"`
// 业务类型
// 注意:此字段可能返回 null,表示取不到有效值。
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
// 资源前缀
// 注意:此字段可能返回 null,表示取不到有效值。
ResourcePrefix *string `json:"ResourcePrefix,omitempty" name:"ResourcePrefix"`
// 资源唯一标记
// 注意:此字段可能返回 null,表示取不到有效值。
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 资源标签
// 注意:此字段可能返回 null,表示取不到有效值。
Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`
}
type Tag struct {
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}
type TagFilter struct {
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值数组 多个值的话是或的关系
TagValue []*string `json:"TagValue,omitempty" name:"TagValue" list`
}
type TagKeyObject struct {
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
}
type TagResource struct {
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 资源ID
ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
// 标签键MD5值
TagKeyMd5 *string `json:"TagKeyMd5,omitempty" name:"TagKeyMd5"`
// 标签值MD5值
TagValueMd5 *string `json:"TagValueMd5,omitempty" name:"TagValueMd5"`
// 资源类型
// 注意:此字段可能返回 null,表示取不到有效值。
ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"`
}
type TagWithDelete struct {
// 标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// 是否可以删除
CanDelete *uint64 `json:"CanDelete,omitempty" name:"CanDelete"`
}
type UpdateResourceTagValueRequest struct {
*tchttp.BaseRequest
// 资源关联的标签键
TagKey *string `json:"TagKey,omitempty" name:"TagKey"`
// 修改后的标签值
TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
// [ 资源六段式描述 ](https://cloud.tencent.com/document/product/598/10606)
Resource *string `json:"Resource,omitempty" name:"Resource"`
}
func (r *UpdateResourceTagValueRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *UpdateResourceTagValueRequest) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type UpdateResourceTagValueResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func (r *UpdateResourceTagValueResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *UpdateResourceTagValueResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
Go
1
https://gitee.com/mrfenggit/tencentcloud-sdk-go.git
git@gitee.com:mrfenggit/tencentcloud-sdk-go.git
mrfenggit
tencentcloud-sdk-go
tencentcloud-sdk-go
v3.0.233

搜索帮助