project

package
v1.0.15 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const APIPath_BatchQueryProjectInfo = "/open_api/projects/detail"
View Source
const APIPath_QueryProjects = "/open_api/projects"

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchQueryProjectInfoReq

type BatchQueryProjectInfoReq struct {
	// contains filtered or unexported fields
}

type BatchQueryProjectInfoReqBody

type BatchQueryProjectInfoReqBody struct {
	ProjectKeys   []string `json:"project_keys,omitempty"`
	UserKey       *string  `json:"user_key,omitempty"`
	SimpleNames   []string `json:"simple_names,omitempty"`
	TenantGroupID *int64   `json:"tenant_group_id,omitempty"`
}

type BatchQueryProjectInfoReqBuilder

type BatchQueryProjectInfoReqBuilder struct {
	// contains filtered or unexported fields
}

func NewBatchQueryProjectInfoReqBuilder

func NewBatchQueryProjectInfoReqBuilder() *BatchQueryProjectInfoReqBuilder

func (*BatchQueryProjectInfoReqBuilder) Build

func (*BatchQueryProjectInfoReqBuilder) ProjectKeys added in v1.0.15

func (builder *BatchQueryProjectInfoReqBuilder) ProjectKeys(projectKeys []string) *BatchQueryProjectInfoReqBuilder

func (*BatchQueryProjectInfoReqBuilder) SimpleNames

func (builder *BatchQueryProjectInfoReqBuilder) SimpleNames(simpleNames []string) *BatchQueryProjectInfoReqBuilder

func (*BatchQueryProjectInfoReqBuilder) TenantGroupID

func (builder *BatchQueryProjectInfoReqBuilder) TenantGroupID(tenantGroupID int64) *BatchQueryProjectInfoReqBuilder

func (*BatchQueryProjectInfoReqBuilder) UserKey

type BatchQueryProjectInfoResp

type BatchQueryProjectInfoResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data map[string]Project `json:"data"`
}

type Project

type Project struct {
	ProjectKey *string `json:"project_key,omitempty"`

	Name *string `json:"name,omitempty"`

	SimpleName *string `json:"simple_name,omitempty"`

	Administrators []string `json:"administrators,omitempty"`
}

type ProjectService

type ProjectService struct {
	// contains filtered or unexported fields
}

func NewService

func NewService(config *core.Config) *ProjectService

func (*ProjectService) BatchQueryProjectInfo

* @name:OAPIBatchQueryProjectInfo * @desc:OpenAPI,获取空间详情

func (*ProjectService) QueryProjects

func (a *ProjectService) QueryProjects(ctx context.Context, req *QueryProjectsReq, options ...core.RequestOptionFunc) (*QueryProjectsResp, error)

* @name:OAPIQueryProjects * @desc:OpenAPI,获取空间列表

type QueryProjectsReq

type QueryProjectsReq struct {
	// contains filtered or unexported fields
}

type QueryProjectsReqBody

type QueryProjectsReqBody struct {
	UserKey       *string  `json:"user_key,omitempty"`
	TenantGroupID *int64   `json:"tenant_group_id,omitempty"`
	AssetKey      *string  `json:"asset_key,omitempty"`
	Order         []string `json:"order,omitempty"`
}

type QueryProjectsReqBuilder

type QueryProjectsReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryProjectsReqBuilder

func NewQueryProjectsReqBuilder() *QueryProjectsReqBuilder

func (*QueryProjectsReqBuilder) AssetKey

func (builder *QueryProjectsReqBuilder) AssetKey(assetKey string) *QueryProjectsReqBuilder

func (*QueryProjectsReqBuilder) Build

func (builder *QueryProjectsReqBuilder) Build() *QueryProjectsReq

func (*QueryProjectsReqBuilder) Order

func (builder *QueryProjectsReqBuilder) Order(order []string) *QueryProjectsReqBuilder

func (*QueryProjectsReqBuilder) TenantGroupID

func (builder *QueryProjectsReqBuilder) TenantGroupID(tenantGroupID int64) *QueryProjectsReqBuilder

func (*QueryProjectsReqBuilder) UserKey

func (builder *QueryProjectsReqBuilder) UserKey(userKey string) *QueryProjectsReqBuilder

type QueryProjectsResp

type QueryProjectsResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []string `json:"data"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL