Documentation ¶
Overview ¶
Package uaccount include resources of ucloud uaccount product
See also
- API: https://docs.ucloud.cn/api/uaccount-api/index
- Product: https://www.ucloud.cn/site/product/uaccount.html
for detail.
Index ¶
- type CreateProjectRequest
- type CreateProjectResponse
- type GetProjectListRequest
- type GetProjectListResponse
- type GetRegionRequest
- type GetRegionResponse
- type GetUserInfoRequest
- type GetUserInfoResponse
- type ModifyProjectRequest
- type ModifyProjectResponse
- type ProjectListInfo
- type RegionInfo
- type TerminateProjectRequest
- type TerminateProjectResponse
- type UAccountClient
- func (c *UAccountClient) CreateProject(req *CreateProjectRequest) (*CreateProjectResponse, error)
- func (c *UAccountClient) GetProjectList(req *GetProjectListRequest) (*GetProjectListResponse, error)
- func (c *UAccountClient) GetRegion(req *GetRegionRequest) (*GetRegionResponse, error)
- func (c *UAccountClient) GetUserInfo(req *GetUserInfoRequest) (*GetUserInfoResponse, error)
- func (c *UAccountClient) ModifyProject(req *ModifyProjectRequest) (*ModifyProjectResponse, error)
- func (c *UAccountClient) NewCreateProjectRequest() *CreateProjectRequest
- func (c *UAccountClient) NewGetProjectListRequest() *GetProjectListRequest
- func (c *UAccountClient) NewGetRegionRequest() *GetRegionRequest
- func (c *UAccountClient) NewGetUserInfoRequest() *GetUserInfoRequest
- func (c *UAccountClient) NewModifyProjectRequest() *ModifyProjectRequest
- func (c *UAccountClient) NewTerminateProjectRequest() *TerminateProjectRequest
- func (c *UAccountClient) TerminateProject(req *TerminateProjectRequest) (*TerminateProjectResponse, error)
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateProjectRequest ¶
type CreateProjectRequest struct { request.CommonBase // 项目名称 ProjectName *string `required:"true"` // 项目父节点Id, 不填写创建顶层项目 ParentId *string `required:"false"` }
CreateProjectRequest is request schema for CreateProject action
type CreateProjectResponse ¶
type CreateProjectResponse struct { response.CommonBase // 所创建项目的Id ProjectId string }
CreateProjectResponse is response schema for CreateProject action
type GetProjectListRequest ¶
type GetProjectListRequest struct { request.CommonBase // 是否是财务账号(Yes: 是, No: 否) IsFinance *string `required:"false"` }
GetProjectListRequest is request schema for GetProjectList action
type GetProjectListResponse ¶
type GetProjectListResponse struct { response.CommonBase // 项目总数 ProjectCount int // JSON格式的项目列表实例 ProjectSet []ProjectListInfo }
GetProjectListResponse is response schema for GetProjectList action
type GetRegionRequest ¶
type GetRegionRequest struct {
request.CommonBase
}
GetRegionRequest is request schema for GetRegion action
type GetRegionResponse ¶
type GetRegionResponse struct { response.CommonBase // 各数据中心信息 Regions []RegionInfo }
GetRegionResponse is response schema for GetRegion action
type GetUserInfoRequest ¶
type GetUserInfoRequest struct {
request.CommonBase
}
GetUserInfoRequest is request schema for GetUserInfo action
type GetUserInfoResponse ¶
type GetUserInfoResponse struct { response.CommonBase // 用户信息返回数组 DataSet []UserInfo }
GetUserInfoResponse is response schema for GetUserInfo action
type ModifyProjectRequest ¶
type ModifyProjectRequest struct { request.CommonBase // 新的项目名称 ProjectName *string `required:"true"` }
ModifyProjectRequest is request schema for ModifyProject action
type ModifyProjectResponse ¶
type ModifyProjectResponse struct {
response.CommonBase
}
ModifyProjectResponse is response schema for ModifyProject action
type ProjectListInfo ¶
type ProjectListInfo struct { // 项目ID ProjectId string // 项目名称 ProjectName string // 父项目ID ParentId string // 父项目名称 ParentName string // 创建时间(Unix时间戳) CreateTime int // 是否为默认项目 IsDefault bool // 项目下资源数量 ResourceCount int // 项目下成员数量 MemberCount int }
ProjectListInfo - 项目信息
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type RegionInfo ¶
type RegionInfo struct { // 数据中心ID RegionId int // 数据中心名称 RegionName string // 是否用户当前默认数据中心 IsDefault bool // 用户在此数据中心的权限位 BitMaps string // 地域名字,如cn-bj Region string // 可用区名字,如cn-bj-01 Zone string }
RegionInfo - 数据中心信息
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type TerminateProjectRequest ¶
type TerminateProjectRequest struct {
request.CommonBase
}
TerminateProjectRequest is request schema for TerminateProject action
type TerminateProjectResponse ¶
type TerminateProjectResponse struct {
response.CommonBase
}
TerminateProjectResponse is response schema for TerminateProject action
type UAccountClient ¶
UAccountClient is the client of UAccount
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UAccountClient
NewClient will return a instance of UAccountClient
func (*UAccountClient) CreateProject ¶
func (c *UAccountClient) CreateProject(req *CreateProjectRequest) (*CreateProjectResponse, error)
CreateProject - 创建项目
func (*UAccountClient) GetProjectList ¶
func (c *UAccountClient) GetProjectList(req *GetProjectListRequest) (*GetProjectListResponse, error)
GetProjectList - 获取项目列表
func (*UAccountClient) GetRegion ¶
func (c *UAccountClient) GetRegion(req *GetRegionRequest) (*GetRegionResponse, error)
GetRegion - 获取用户在各数据中心的权限等信息
func (*UAccountClient) GetUserInfo ¶
func (c *UAccountClient) GetUserInfo(req *GetUserInfoRequest) (*GetUserInfoResponse, error)
GetUserInfo - 获取用户信息
func (*UAccountClient) ModifyProject ¶
func (c *UAccountClient) ModifyProject(req *ModifyProjectRequest) (*ModifyProjectResponse, error)
ModifyProject - 修改项目
func (*UAccountClient) NewCreateProjectRequest ¶
func (c *UAccountClient) NewCreateProjectRequest() *CreateProjectRequest
NewCreateProjectRequest will create request of CreateProject action.
func (*UAccountClient) NewGetProjectListRequest ¶
func (c *UAccountClient) NewGetProjectListRequest() *GetProjectListRequest
NewGetProjectListRequest will create request of GetProjectList action.
func (*UAccountClient) NewGetRegionRequest ¶
func (c *UAccountClient) NewGetRegionRequest() *GetRegionRequest
NewGetRegionRequest will create request of GetRegion action.
func (*UAccountClient) NewGetUserInfoRequest ¶
func (c *UAccountClient) NewGetUserInfoRequest() *GetUserInfoRequest
NewGetUserInfoRequest will create request of GetUserInfo action.
func (*UAccountClient) NewModifyProjectRequest ¶
func (c *UAccountClient) NewModifyProjectRequest() *ModifyProjectRequest
NewModifyProjectRequest will create request of ModifyProject action.
func (*UAccountClient) NewTerminateProjectRequest ¶
func (c *UAccountClient) NewTerminateProjectRequest() *TerminateProjectRequest
NewTerminateProjectRequest will create request of TerminateProject action.
func (*UAccountClient) TerminateProject ¶
func (c *UAccountClient) TerminateProject(req *TerminateProjectRequest) (*TerminateProjectResponse, error)
TerminateProject - 删除项目
type UserInfo ¶
type UserInfo struct { // 用户Id UserId int // 用户邮箱 UserEmail string // 用户手机 UserPhone string // 国际号码前缀 PhonePrefix string // 会员类型 UserType int // 称呼 UserName string // 公司名称 CompanyName string // 所属行业 IndustryType int // 省份 Province string // 城市 City string // 公司地址 UserAddress string // 是否超级管理员 0:否 1:是 Admin int // 是否子帐户(大于100为子帐户) UserVersion int // 是否有财务权限 0:否 1:是 Finance int // 管理员 Administrator string // 实名认证状态 AuthState string }
UserInfo - 用户信息
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.