diff --git a/services/label/apis.go b/services/label/apis.go index 28fcadc8..b8718d3f 100644 --- a/services/label/apis.go +++ b/services/label/apis.go @@ -386,6 +386,12 @@ type ListResourcesByLabelsRequest struct { // ListResourcesByLabelsResponse is response schema for ListResourcesByLabels action type ListResourcesByLabelsResponse struct { response.CommonBase + + // 资源列表 + Resources []ListResourcesByLabelsResource + + // 资源总数 + TotalCount int } // NewListResourcesByLabelsRequest will create request of ListResourcesByLabels action. diff --git a/services/label/models.go b/services/label/models.go index 057024a2..f712aee9 100644 --- a/services/label/models.go +++ b/services/label/models.go @@ -52,3 +52,42 @@ type ListProjectsByLabelsProject struct { // 资源类型列表 ResourceTypes []string } + +/* +ListResourcesByLabelsLabel - 标签 +*/ +type ListResourcesByLabelsLabel struct { + + // 标签类型,system:系统标签;custom:自定义标签 + Category string + + // 标签键 + Key string + + // 标签值 + Value string +} + +/* +ListResourcesByLabelsResource - 资源标签绑定的资源信息 +*/ +type ListResourcesByLabelsResource struct { + + // 标签数组 + Labels []ListResourcesByLabelsLabel + + // 项目id + ProjectId string + + // 项目名称 + ProjectName string + + // 资源id + ResourceId string + + // 资源名称 + ResourceName string + + // 资源类型 + ResourceType string +} diff --git a/tests/setup_test.go b/tests/setup_test.go index cc501cd8..3a374614 100644 --- a/tests/setup_test.go +++ b/tests/setup_test.go @@ -56,6 +56,7 @@ import ( "github.com/ucloud/ucloud-sdk-go/services/cube" "github.com/ucloud/ucloud-sdk-go/services/isms" + "github.com/ucloud/ucloud-sdk-go/services/label" "github.com/ucloud/ucloud-sdk-go/services/stepflow" "github.com/ucloud/ucloud-sdk-go/services/tidb" "github.com/ucloud/ucloud-sdk-go/services/ubox" @@ -153,6 +154,9 @@ func testSetup() { spec.AddFixture("ISMS", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { return isms.NewClient(&cfg, &credential), nil })) + spec.AddFixture("Label", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { + return label.NewClient(&cfg, &credential), nil + })) spec.AddFixture("PathX", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { return pathx.NewClient(&cfg, &credential), nil })) diff --git a/ucloud/version/version.go b/ucloud/version/version.go index 774f3ff3..87857586 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.16" +const Version = "0.22.17"